Что такое смарт-контракт?
Добавление кода к ручным платежам
Смарт-контракты - это цифровые контракты, которые исполняются автоматически при соблюдении определенных условий. Смарт-контракты, хранимые в блокчейне, не поддаются и не могут быть изменены или удалены.
Они были впервые предложены Ником Сабо в 1994 году, но они не получили известности до выпуска блокчейна Ethereum в 2015 году.
В контексте нашего сообщества смарт-контракты могут создать доверие между трейдерами, снизить затраты и ускорить транзакции.
Смарт-контракты могут быть использованы для обеспечения соблюдения заранее установленного соглашения об использовании углеродного кредита в сообществе. Например, как только член сообщества накапливает определенное количество углеродных кредитов (например, путем посадки деревьев или установки солнечных панелей), одна токенизированная унция золота автоматически передается из казначейства сообщества на счет этого человека. Гораздо меньше бюрократии!
В другом примере смарт-контракт может записывать температуру в реальном времени внутри хранилища молока. Если температура превышает определенный порог, молоко может автоматически стать недействительным по соображениям безопасности. Поскольку все записи записываются в блокчейн, где они не могут быть подделаны поставщиком молока, сообщество имеет полную прозрачность условий их молока. Нет необходимости посреднику проверять молоко и утверждать транзакцию - смарт-контракт делает это автоматически.
Вам нужны смарт-контракты для построения на блокчейне?
Не всегда. Большинству разработчиков не нужно писать смарт-контракты для взаимодействия с блокчейном. Тем не менее, некоторым они могут понадобиться для улучшения функциональных возможностей, которые предлагает блокчейн, в зависимости от того, на каком из них они строят.
XRP Ledger не имеет собственных смарт-контрактов, но есть разные способы, которыми разработчики могут добавить к нему эти функциональные возможности.
Крючки
Крюки - это небольшие фрагменты кода, которые позволяют выполнять логику до и/или после транзакций XRPL. Например, если происходит X, то выполните Z.
Обратите внимание, что хуки еще не находятся в записи XRP Ledger и находятся на этапе предложения на данный момент.
Смарт-контракты - это способ написания кода, который контролирует перемещение активов в блокчейне.