DiscoverДневник миллионера​​Что такое смарт-контракты? Условия применения смарт-контракта
​​Что такое смарт-контракты? Условия применения смарт-контракта

​​Что такое смарт-контракты? Условия применения смарт-контракта

Update: 2022-01-18
Share

Description

​​Что такое смарт-контракты?


Как-то я проводил опрос в Telegram и выяснил, что 70% нашей аудитории не знает, что такое смарт-контракт.


А слово МОДНОЕ, так что надо разобраться.


Гарантирую: это будет самое простое объяснение из всех, что вы читали.


Смарт-контракт — это программа, которая обеспечивает исполнение обязательств.


Пример:


В нашем мире роль смарт-контрактов выполняют законы физики, биологии и прочих наук.


Если в одну руку я возьму острую швейную иголку (событие А) и со всей дури воткну себе её в палец другой руки (событие Б), то на выходе мы получим небольшое кровотечение (событие С).


И очевидную склонность к самоповреждению, но это мы опустим.


Итак:


Произошло событие А и событие Б, и по законами физики, биологии и всем прочим событие С просто НЕИЗБЕЖНО.


В смарт-контрактах всё точно так же:


Программа проверяет, все ли необходимые условия были выполнены, и только после этого выдаёт требуемый результат.


Пример:


Вы хотите обменять в децентрализованном обменнике свои Биткоины на Тонкоины.


Вы отправляете в специальный кошелёк нужное количество биткоинов, а смарт-контракт это проверяет (событие А).


После этого смарт-контракт сверяет обменный курс (событие Б).


После этого вам отправляются Тонкоины по текущему курсу (событие С).


Упрощенно говоря, так и работают децентрализованные обменники.


В чём плюсы смарт-контрактов:


+ Они надёжны и им не нужен человек. Всё делает МАТЕМАТИКА, и однажды настанет день (о котором я постоянно пишу), когда можно будет продать квартиру в несколько кликов в интернете. Пример реализации можете взять из одного агрегатора платежей, прочитав их API документацию.


+ Код смарт-контрактов в блокчейне, как правило, открытый — это значит, что абсолютно любой программист может изучить этот код на ЧЕСТНОСТЬ и на наличие уязвимостей. Таким образом можно создать безупречный код, который никогда не будет ошибаться (в отличие от человека).


+ Независимость. Это следует из предыдущего пункта - смарт-контракты исключают вмешательство третьих лиц, что хорошо для децентрализации.


Но есть и минусы:


- Иногда хакеры находят уязвимости и смарт-контракты взламываются.


- Там беда с правовым регулированием.


Итог:


Смарт-контракт — это кусок кода, где прописана куча условий и результат соблюдения этих условий. А если остались вопросы, пишите мне в Twitter, я на них отвечу.

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

​​Что такое смарт-контракты? Условия применения смарт-контракта

​​Что такое смарт-контракты? Условия применения смарт-контракта

Sviatoslav Husiev