Введение

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

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

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

Что такое смарт-контракты и почему меня это должно волновать?

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

Почему нельзя изменить код смарт-контракта?

Код каждого смарт-контракта встроен в «блок». Вы можете думать об этом как о части цепочки блоков. В большинстве цепочек блоков каждый блок содержит список транзакций (действий), предпринятых людьми при использовании цепочки блоков. Неизменность блокчейна - одна из ключевых особенностей, отделяющих его от традиционных валют. Блокчейн изначально создавался как электронная валюта, которая решила проблему двойных расходов и устранила централизацию. В настоящее время разработаны многочисленные блокчейны, такие как Биткойн, Эфириум и NEO, для хранения более сложной информации за счет включения языков сценариев.

Так как же на самом деле выглядит код смарт-контракта?

Вероятно, лучший способ узнать, как выглядит код смарт-контрактов, - это погрузиться прямо в него. Например, здесь - это пример смарт-контракта для токена Elixir, а here - для Quantstamp. Elix - это краудфандинговая компания, занимающаяся блокчейном, а Quantstamp - компания, занимающаяся безопасностью смарт-контрактов.

Существуют ли стандарты или нормы для заключения смарт-контракта?

Как разработчик, разработчик придерживается определенных стандартов при разработке смарт-контрактов. Например, язык сценариев Solidity уязвим для целочисленного переполнения и переполнения, поэтому разумно использовать библиотеки, предотвращающие подобные ошибки. В Solidity также является обычной практикой следовать стандарту токенов, чтобы ваш токен было легко использовать и продавать. Например, большинство взаимозаменяемых токенов Ethereum в настоящее время совместимы со стандартом токенов ERC-20. Для невзаимозаменяемых токенов были разработаны альтернативы, такие как ERC-721. Думайте о взаимозаменяемых версиях как о неуникальных токенах, таких как мили для часто летающих пассажиров, в то время как невзаимозаменяемые контракты управляют уникальными коллекционными предметами, такими как котята на блокчейне.

Изменит ли смарт-контракты то, как мы определяем Интернет?

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

Какая часть Интернета будет фактически заменена?

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

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