Смарт-контракт – это компьютерная программа или код, выполнение которых не требует вмешательства доверенной третьей стороны. В контексте блокчейна это программа, которая автоматически активируется в распределенной сети при выполнении определенных условий в общем реестре.
Смарт-контракты были разработаны Ником Сабо в 1994 году, но только в 2009 году и Биткойн увидел свою первую реализацию в жизнеспособной системе. Эти автономные контракты сейчас широко внедряются на специализированной платформе Ethereum, запущенной для этой цели в 2015 году.
Происхождение смарт-контрактов
Ник Сабо, криптограф, юрист и ученый-компьютерщик, первым дал описание идеи смарт-контракта. В своем первом публичном письме по этому вопросу в 1994 году он описал это как "компьютеризированный протокол транзакций, который выполняет условия контракта". Впоследствии он усовершенствовал свою идею в различных работах, таких как "Умные контракты: строительные блоки для цифровых рынков" в 1996 году или "Формализация и защита отношений в общедоступных сетях" в 1997 году.
Термин "смарт-контракт", придуманный самим Сабо, немного сбивает с толку, потому что смарт-контракт на самом деле не является ни умным, ни контрактом в юридическом смысле, а представляет собой программу, которая работает в простых условиях. Сабо сформировал это выражение для общения: слово "умный" действительно регулярно используется для обозначения умной и масштабируемой стороны новой технологии. Многофункциональный телефон называется смартфоном. Смарт-карта есть смарт-карта, мы говорим об умном городе для подключенного города, умных бомбах для управляемых бомб и т. д.
Хотя в 1990-х годах она привлекла внимание многих шифропанков, концепция смарт-контракта не была реализована, потому что ни одна технология не позволяла реализовать ее достаточно надежным способом. Хотя его возможности по управлению контрактами ограничены, последняя действительно представляет собой программируемую валютную систему.
Осуществить обмен advcash на биткоин можно по кликабельной ссылке.
Настоящая революция произошла в 2015 году с запуском Ethereum, который позволяет создавать более сложные автономные контракты, в частности, с использованием специального языка программирования под названием Solidity.
Это появление позволило появиться многим другим платформам, основанным на той же модели, таким как Tezos, Cardano, EOS, NEO или TRON. Появление этих протоколов позволило возродить идею смарт-контракта для автоматизации и улучшения многих процессов.
Каковы риски этих новых технологий?
Как и любая новая технология, она несет в себе риски и может вызвать беспокойство. Действительно, эта полная автоматизация процесса поднимает проблему источника информации. Если этот процесс неприкосновенен при его исполнении, условия его исполнения могут быть "фальсифицированы", чтобы добиться исполнения контракта.
В соответствии с вышеупомянутым правилом 51% электронная подпись позволит преодолеть эту проблему, если группе майнеров удастся собрать более 50% горнодобывающей мощности системы. Затем изменение транзакций будет заблокировано уровнями безопасности, связанными с электронной подписью, что не позволит хакерам совершать транзакции, выдавая себя за других пользователей.
Резюме
Смарт-контракты – это компьютерные программы, которые работают без вмешательства доверенной третьей стороны, обычно на блокчейне, подобном Ethereum. Они состоят из пунктов, которые являются условиями, которые должны быть выполнены для применения части контракта. Эти условия заранее определяются создателем контракта и неизменно прописываются в блокчейне. Контракт может быть активирован автоматически, когда на кону соберутся определенные обстоятельства.