Читать книгу «NFT. Технология, которая изменит мир. Руководство для начинающих и полезная информация для знатоков» онлайн полностью📖 — А. А. Шлемина — MyBook.
image

Смарт-контакты

Чтобы лучше понять NFT и способы их использования в этой части подробно рассмотрим некоторые важные концепции. Для начала:

• Смарт-контракты – это протоколы, которые упрощают и проверяют последующее исполнение контракта на языке программирования.

• Ethereum – децентрализованная платформа, на которой создаются и выполняются смарт-контракты.

• API (интерфейс прикладного программирования) относящийся к процедурам, направленным на решение данной задачи, указанной в смарт-контракте.

• «Плата за газ» – это плата или стоимость, необходимая для успешного проведения транзакции или исполнения контракта в блокчейне. «Газ» в Ethereum – единица измерения работы, выполняемой Ethereum для выполнения транзакций или любого другого взаимодействия в сети.

В Ethereum разработчики решили привлечь постоянные значения к различным операциям, которые могут выполняться в Ethereum. Таким образом, каждое действие в Ethereum имеет определенную стоимость газа, которая не меняется в результате увеличения или уменьшения стоимости Ether – собственной валюты Ethereum. Тот факт, что значение газа является постоянным, является свидетельством того, что, хотя цена эфира переменна, вычислительные затраты на операции всегда остаются постоянными.

Теперь, когда мы знаем эти термины, можем углубиться в «умные» контракты. Смарт-контракты – это компьютерные протоколы, которые обеспечивают, упрощают и проверяют выполнение по контрактам. Это программы, которые выполняются на узлах блокчейна и имитируют логику условий контракта. Пункты и узлы проверки представляют собой изменение состояния самой цепочки блоков, следовательно, создаваемая транзакция должна найти консенсус через систему сообщества. Это называется «доказательством работы». Фактически в блокчейне любой тип данных может быть записан и вставлен в распределенную, децентрализованную и прозрачную цепочку. Проверка данных осуществляется посредством одноранговой операции, называемой «доказательством работы» или «PoW». После того как записанные данные зашифрованы, ни одна из них не может быть удалена или изменена. Благодаря этому блокчейн может хранить всевозможные цифровые ценности и виртуальные активы.

Использование технологии блокчейн ограничено цифровыми активами, в нем также могут учитываться дематериализованные активы. Смарт-контракты вступают в игру, когда передаваемые на платформу блокчейна данные соответствуют заранее определенным условиям. После чего платформа используется для сертификации транзакций.

Знаменитый ученый в области информатики, криптографии, международного права, известный своими исследованиями в области «умных контрактов», Ник Сабо определил концепцию смарт-контрактов в 1997 году, еще до блокчейна. Однако только блокчейн сумел сыграть ключевую роль в обеспечении реализации смарт-контрактов, позволяя безопасно управлять информацией и транзакциями.

Смарт-контракт – компьютерный протокол, который проверяет выполнение контракта между двумя или более пользователями и автоматически проверяет условия на основе согласованных пунктов. Он называется смарт-контрактом именно из-за способности быть интеллектуальным в том смысле, что способен выполнять соглашение. Обычно смарт-контракт использует алгоритмы «если/тогда», встроенные в компьютерное программное обеспечение и может выполнять только то, что было заранее определено на этапе программирования. Этапы реализации смарт-контракта:

• Определение соглашения между сторонами, которое включает перевод и регистрацию деталей в смарт-контракте.

• Соответствующая проверка и запись смарт-контракта в блокчейн, где он регистрируется и делается эксклюзивным. Блокчейн гарантирует автоматизацию договорных обязательств и их прозрачность в случае исполнения, а также неизменность собранных данных.

Смарт-контракт становится идентифицированным блоком, просто преобразуясь в хеш-значение, которое обеспечивает обслуживание, доступность и правильное обновление общего или распределенного реестра. Доказательство работы (PoW) определяет криптографический код и отправляет по всей сети. На этом этапе заявитель контракта уплачивает пошлину, после чего контракт регистрируется и блок автоматически добавляется в неизменяемую и сертифицированную цепочку. Вся операция является общественным достоянием и полностью доступна всем интересующимся. Хэши в последовательности безопасны и не могут быть подделаны. На этом этапе смарт-контракт может получить доступ к внешним приложениям, чтобы знать условия определенных ситуаций и событий, для которых он был запрограммирован, например, чтобы знать время полета или сообщать о задержках. На практике он запрашивает API-интерфейсы для получения необходимой информации. Таким образом, это экономит значительное количество ресурсов при переговорах и исполнении, ускоряет работу и значительно снижает вероятность возникновения споров между сторонами.

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

Виртуальная валюта Ethereum называется эфир и служит крипто-валютой или единицей измерения. Однако Ethereum не просто сеть для передачи стоимости, а настоящая платформа для запуска смарт-контрактов. Они могут определять правила как обычный контракт и автоматически применять их с помощью кода, при этом не контролируются пользователем. Вместо этого они развертываются в сети и выполняются так, как было изначально запрограммировано. Смарт-контракт на Ethereum использует ту же операцию, что и торговый автомат: если вы вставляете монету и выбираете напиток, вы получаете напиток, если сэндвич, то сэндвич. Любой программист может написать смарт-контракт и развернуть его в сети блокчейнов Ethereum. Развертывание смарт-контракта технически является транзакцией, поэтому нам понадобится эфир для оплаты комиссии за газ, как и при обычной транзакции, однако затраты на выполнение контракта намного выше.

Поскольку каждая транзакция Ethereum нуждается в выполнении вычислительных ресурсов, то она требует комиссии. Газ – комиссия, необходимая для успешного проведения транзакции в Ethereum. И эфир, и газ на Ethereum необходимы для обеспечения безопасности сети и предотвращения спама.

Для разработчиков в Ethereum имеются удобные языки программирования для написания смарт-контрактов, такие как Solidity и Vyper. Смарт-контракты общедоступны в Ethereum и могут рассматриваться как открытые API, что позволяет компоновать смарт-контракты, более того, смарт-контракт можно запустить уже на существующий. Также можно включить опцию самоуничтожения, направленную на удаление программ, которые больше не используются, что повышает эффективность и производительность.

С помощью смарт-контрактов цифровые активы могут быть запрограммированы таким образом, чтобы иметь дополнительные функции по сравнению с традиционными режимами. Цифровые активы, основанные на смарт-контракте, могут выполнять функции полностью автономно, без посредничества третьих лиц, что значительно повышает прозрачность и юридическую безопасность. По этой причине у них есть много возможностей в разных областях и приложениях, например:

• Кибербезопасность. Вся информация записана в цепочке блоков посредством зашифрованных ключей, позволяющих проверять данные внутри нее, и передача данных защищена от перехвата и манипуляций.

• Избирательные системы. Блокчейн обеспечивает аутентификацию личности избирателя, безопасное ведение записей, точный и прозрачный подсчет.

• Сеть из устройств со встроенными датчиками и программным обеспечением (IoT), именуемая «Интернет вещей» – это когда объекты становятся «умными» и общаются друг с другом, проверяя выполнение операций на предприятии. Смарт-контракты составляют основу Интернета вещей и позволяют вести реестр, который может управлять большим количеством устройств.

• Государственное управление. Смарт-контракт может предлагать мониторинг для обеспечения безопасного и прозрачного управления.

• Краудфандинг. Коллективное сотрудничество людей, которые добровольно объединяют свои деньги или другие ресурсы вместе. Смарт-контракт позволяет проводить кампании, в которых участники могут полностью контролировать вложенные деньги. Таким образом, инвестор оказывается в большей безопасности и деньги не тратятся на посредническую деятельность.

• Интеллектуальная собственность. Сама структура блокчейна позволяет отслеживать все, включая транзакции и смену владельца, поэтому смарт-контракты находят применение в контролировании отдельных свойств с четкой, хронологической точностью.

Области применения
NFT активов

Пришло время исследовать мир цифровых активов. Цифровым активом могут быть любые документы, звуковые контенты, изображения и т.д., передаваемые в цифровом формате. Цифровой актив – часть контента, хранящаяся в цифровом виде, точнее, это автономный набор двоичных данных, которые однозначно идентифицируются и имеют определенную ценность, поскольку двоичные данные легко понимаются компьютером. Три основных характеристики цифрового актива:

• Цифровая сущность;

• Уникальная идентификация;

• Ценность;

Любой цифровой актив имеет ценность, но не все ценности устанавливаются одинаково – это довольно разнообразный мир, поскольку практически всё может стать цифровым активом. С помощью смарт-контрактов и технологии блокчейн цифровые активы можно запрограммировать для выпуска или продажи. Цифровые активы, хранящиеся в блокчейне, фиксируют все транзакции и движения токенов. Стандарт цифровых активов ERC20, представленный Ethereum в 2015 году, является наиболее широко используемым. Цифровые активы могут быть заключены в смарт-контракт и запрограммированы для выполнения различных функций автономно и без посредников. После того, как цифровой токен был выпущен в цепочке блоков, он передается в сеть и распределяется после уплаты комиссии. На этом этапе цифровыми активами можно торговать внутри сообщества инвесторов.

1
...