В криптовалютной экономике фигурирует большое количество специальных понятий и терминов. Один из них смарт-контракты. Рассмотрим, что это такое, и их функционал.
Смарт-контракты являются фрагментом компьютерного кода, запускаемый в цепочке блоков в соответствии с уже определенными условиями, с которыми договорились стороны. В нем содержатся условия соглашения между сторонами, и набор правил, которые реализуются, при выполнении тех или иных условий.
В 1994 году Ник Сабо придумал записывать контракты в фрагмент кода, активируемый после того, как выполнены определенные требования. Сабо, хотел устранить посредников при совершении транзакций. В документе под названием «Формализация и обеспечение безопасности взаимоотношений в публичных сетях» он указал, что смарт-контракты – это цифровые протоколы для передачи данных, использующие алгоритмы для самообеспечения транзакций на основе установленных условий.
В 2013 году Виталик Бутерин выпустил документ «Ethereum: идеальный смарт-контракт и децентрализованная платформа приложений». За счет него потом стали развиваться другие платформы смарт-контрактов, Binance Smart Chain, Cardano, Solana, Hyperledger Fabric, NEO, Algorand и Cosmos.
Предположим субъект Х намерен приобрести авто у другого субъекта Z, и оба субъекта не намерены выплачивать комиссии, которые берет автодилер. Поэтому они создают смарт-контракт на блокчейне. В нем указывается, что субъект Х получит документы на право владения авто, как только он совершит оплату субъекту Z несколько монет криптовалюты.
После того, как соглашение создали, оно становится необратимым. Контракт изменить нельзя, расторгнуть. Как только субъект Z получил средства, смарт-контракт исполняется и автоматически доставляет документы субъекту Х.
Он состоит из трех элементов: подписанты, субъекты и условия, определяющих правила.
Подписанты — это стороны, объединившиеся для того, чтобы совершить транзакции транзакций в цепочке блоков, соглашающиеся с условиями контракта с использованием цифровых подписей.
Предмет соглашения – документы, которые дают право владения или прочего права на товары, услуги, с которыми будет заключаться сделка по смарт-контракту. Код контракта потребует легкого доступа к нему.
Условия контракта взаимно согласованы и определяют последовательность действий, которые происходят после того, как контракт исполнен.
Используются в децентрализованных финансах, позволяет им предоставлять банковские услуги. Применяют в страховании для управления претензиями, предотвращения мошенничества. Задействованы в здравоохранении, коммерции, оптимизируют процессы цепочек поставок и т.д.
В рамках смарт-контрактов сторонам контракта не нужны посредники, они безопаснее стандартных контрактов благодаря криптографии, экономят время для участников. В тоже время и у ни есть уязвимости.
Они могут быть уязвимы для атак и уязвимостей в их коде. В частности, речь идет об атаках отказа в обслуживании. Такая атака осуществляется, когда мошенник выключает сеть, делая ее недоступной для пользователей. Также мошенники способны выделять оперативную память у других клиентов, снижая их способность подтверждать транзакции. Затем они могут создавать вредоносные смарт-контракты, блокируя оперативную память других, отключая их операций.
Отметим, что смарт-контракты Ethereum подвержены повторным атакам. Они дают возможность мошенникам менять состояние контрактов, пока они находятся на стадии выполнения.
Как известно, любые ошибки, присутствующие в коде смарт-контрактов, остаются неизменными. Поэтому и проводится постоянно аудит безопасности. Многие создатели блокчейнов проверяют коды неделями после создания, чтобы найти ошибки или недостатки в коде, исправить их до момента активации.
BTC | 98738.47 |
ETH | 3338.78 |
EOS | 0.702 |
XRP | 1.4234 |
LTC | 90.52 |
Актуальность 2024-11-22 14:30:06
Динамика курсов валют