Смарт-контракт — это не контракт и не что-то умное. Это маркетинговая фраза, притянутая за уши.
Представим простую ситуацию: если A внесёт 20 $ETH до пятницы, код переведёт эти средства B. Никто не подписывает бумаги и не звонит нотариусу. Код проверяет условие и действует самостоятельно.
А если условие не выполнено? Коду не нужно, чтобы кто-то принимал решение: он просто не переводит средства.
Внутри код хранится в тысячах копий на компьютерах, которые согласовывают каждый блок данных. Блоки связаны криптографической подписью, которую почти невозможно подделать. Каждый узел запускает одну и ту же копию, поэтому результат для всех одинаковый.
Это и называют смарт-контрактом.
Но вот о чём почти никто не говорит: код делает то, что в нём написано, а не то, что имела в виду команда. Если в нём ошибка, он всё равно выполняется. И поскольку код уже опубликован в сети, никто не может зайти и исправить строку. Чтобы всё исправить, нужно опубликовать новый контракт или перенести всю сеть, а это не быстро и не бесплатно.
КЛЮЧЕВЫЕ ПОНЯТИЯ
- Это не юридический контракт, подписанный в присутствии юристов. Это код, который выполняется самостоятельно и не имеет обычной судебной защиты.
- Не нужно, чтобы человек проверял каждый шаг. По замыслу код выполняется без постоянного контроля со стороны людей.
- Ошибка в программе не останавливает её выполнение. Код всё равно выполняет написанное, потому что не различает намерение и результат.
- Многие контракты зависят от оракулов, которые получают внешние данные. Если оракул даёт сбой, контракт тоже даёт сбой, даже если его код безупречен.
Когда говорят о взломе в DeFi, почти всегда причина одна и та же: строка кода делает именно то, что в ней написано, а не то, что кто-то себе представлял.
Прозрачность: Binance может выплатить нам комиссию, если вы совершите сделку после нажатия на обозначение актива или ссылку с его ценой в этой публикации.
#ContratosInteligentes #Blockchain #Ethereum #CriptoEducacion
Представим простую ситуацию: если A внесёт 20 $ETH до пятницы, код переведёт эти средства B. Никто не подписывает бумаги и не звонит нотариусу. Код проверяет условие и действует самостоятельно.
А если условие не выполнено? Коду не нужно, чтобы кто-то принимал решение: он просто не переводит средства.
Внутри код хранится в тысячах копий на компьютерах, которые согласовывают каждый блок данных. Блоки связаны криптографической подписью, которую почти невозможно подделать. Каждый узел запускает одну и ту же копию, поэтому результат для всех одинаковый.
Это и называют смарт-контрактом.
Но вот о чём почти никто не говорит: код делает то, что в нём написано, а не то, что имела в виду команда. Если в нём ошибка, он всё равно выполняется. И поскольку код уже опубликован в сети, никто не может зайти и исправить строку. Чтобы всё исправить, нужно опубликовать новый контракт или перенести всю сеть, а это не быстро и не бесплатно.
КЛЮЧЕВЫЕ ПОНЯТИЯ
- Это не юридический контракт, подписанный в присутствии юристов. Это код, который выполняется самостоятельно и не имеет обычной судебной защиты.
- Не нужно, чтобы человек проверял каждый шаг. По замыслу код выполняется без постоянного контроля со стороны людей.
- Ошибка в программе не останавливает её выполнение. Код всё равно выполняет написанное, потому что не различает намерение и результат.
- Многие контракты зависят от оракулов, которые получают внешние данные. Если оракул даёт сбой, контракт тоже даёт сбой, даже если его код безупречен.
Когда говорят о взломе в DeFi, почти всегда причина одна и та же: строка кода делает именно то, что в ней написано, а не то, что кто-то себе представлял.
Прозрачность: Binance может выплатить нам комиссию, если вы совершите сделку после нажатия на обозначение актива или ссылку с его ценой в этой публикации.
#ContratosInteligentes #Blockchain #Ethereum #CriptoEducacion
