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

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


Сегодня разберем революционную технологию, которая в будущем может изменить нашу жизнь во многих сферах.

Что такое смарт-контракты на блокчейне?

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

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

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

Почему смарт-контракты так важны?

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

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

DeFi — это финансовые инструменты в виде сервисов и приложений, созданных на блокчейне.

Приведем пример использования. Представьте, что у вас есть немного криптовалюты, которую вы хотели бы обменять на USDC (стейблкоин). Для этого вы переводите криптовалюту на Uniswap (децентрализованная биржа). Далее биржа автоматически находит для вас лучший обменный курс с помощью смарт-контракта и вы совершаете сделку. Затем вы решаете застейкать (скоро расскажем поподробнее) часть своих USDC, чтобы одалживать другим и получать определенную алгоритмом процентную ставку - и все это без использования банка или другого финансового учреждения.

Стейблкоин - цифровая монета, стоимость которой привязана к конкретному физическому активу. USDC имеет привязку к стоимости американского доллара в соотношении 1:1.
Стейкинг — это способ пассивного заработка, при котором пользователи хранят монеты на алгоритме Proof of Stake (PoS) и обеспечивают работоспособность блокчейна. Это дает им право получать прибыль. Такая возможность доступна только криптовалютам, которые работают на PoS.

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

Принцип работы

Смарт-контракты были впервые предложены в 1990-х годах ученым-компьютерщиком и юристом по имени Ник Сабо. Сабо, как известно, сравнил смарт-контракт с торговым автоматом. Представьте себе автомат, который продает банки содовой за четвертак. Если вы кладете доллар в автомат и выбираете газировку, автомат запрограммирован либо на получение вашего напитка и 75 центов сдачи, либо (если ваш выбор распродан), чтобы предложить вам сделать другой выбор или получить свой доллар обратно. Это пример простого смарт-контракта. Точно так же, как автомат с газировкой может автоматизировать продажу без посредника-человека, смарт-контракты могут автоматизировать практически любой вид обмена.

По слухам, считают, что Сабо является настоящим Сатоши Накамото, анонимным изобретателем биткоина. Сам Сабо это предположение отрицает.

Работы контрактов следует простым инструкциям “если / когда ... тогда ...”, которые записываются в код на блокчейне. Сеть компьютеров выполняет действия, когда были выполнены и проверены заранее определенные условия. Эти действия могут включать перечисление денежных средств соответствующим сторонам, регистрацию транспортного средства, отправку уведомлений или выдачу билета. Затем блокчейн обновляется по завершении транзакции. Это означает, что транзакция не может быть изменена, и только стороны, получившие разрешение, могут видеть результаты.

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

Затем смарт–контракт может быть запрограммирован разработчиком - хотя все чаще организации, использующие блокчейн для бизнеса, предоставляют шаблоны, веб-интерфейсы и другие онлайн-инструменты для упрощения структурирования смарт-контрактов. Основная часть контрактов написана на различных языках программирования (включая Solidity, Web Assembly и Michelson).

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

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

Соответственно за выполнение смарт-контракта, вам, как правило, придется заплатить комиссию, называемую “gas” (названную так потому, что эти сборы поддерживают работу блокчейна).

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

Сейчас самой популярной платформой, где используют смарт-контракты является - Ethereum. Также контракты используют такие блокчейны, как EOS, Neo, Tezos, Tron, Polkadot, Algorand и др.

Преимущества смарт-контрактов

Скорость, эффективность и точность

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

Доверие и прозрачность

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

Безопасность

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

Сохранение времени и затрат на посредников

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

Недостатки

Человеческий фактор

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

Сложность изменения

Поскольку смарт-контракты основаны на блокчейне, они как правило неизменны, либо процесс внесения изменений очень сложный.

Правовой статус

Еще один недостаток смарт-контрактов связан с их неопределенным юридическим статусом. И это связано не только с тем, что в большинстве стран данная технология находится в «серой зоне», но и по причине того, что смарт-контракты не соответствуют их текущей нормативно-правовой базе.

Резюме

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

Мы на других площадках:

Яндекс Дзен

Report Page