Смарт-контракты на пальцах!

Смарт-контракты на пальцах!

@incrypted_net

В последнее время очень много говорится о смарт-контрактах. Мы все используем эти слова в разговорах с друзьями. Считаем смарт-контракты чем-то естественным и понятным. А знаем ли мы что это такое? Мы решили подстраховаться и на всякий случай написать тебе шпаргалку. На случай, если какой-то нехороший человек решит подколоть тебя и спросит: "А можешь на пальцах объяснить, что такое смарт-контракты?". А ты ему раз и выдашь: "ну слушай, салага.."


1. Что такое смарт-контракты?

Это протокол, который регулирует выполнение коммерческих сделок.


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


2. Откуда они взялись?

Изначально идея была описана ученым криптографом Ником Сабо в 1994 году.


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


3. Как оно работает?

Основной принцип работы как у торговых автоматов.


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


4. Что нужно, чтобы создать смарт-контракт?

Не быть гуманитарием. Шутка. Нет. Не шутка.


Итак, для того, чтобы создать смарт-контракт вам необходимо:

  • предмет договора

программа должна иметь доступ к товарам или сервисам (активам), указанным в контракте, чтобы иметь возможность блокировать или разблокировать их автоматически.

  • цифровые подписи

участники смарт-контракта запускают соглашение, подписывая его своими приватным ключами.

  • условия контракта

Условия смарт-контракта это четкая последовательность операций. Все участники договора должны под

  • децентрализованная платформа

Смарт-контракт разворачивает на блокчейне этой платформы и распределяется между ее нодами.


5. Как их можно использовать в реальной жизни?

Их можно использовать много где, вот несколько примеров.


  • Выборы

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

  • Логистика

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


Есть еще множество возможных сфер для внедрения смарт-контрактов: менеджмент, банковская система, рынок недвижимости и много других.


6. Какие преимущества смарт-контрактов?

Смарт-контракты используют все преимущества блокчейн технологии.


  • безопасность

Смарт-контракт зашифрован и распространен среди нодов. Это гарантирует то, что он не потеряется, не будет изменен и не будет вскрыт.

  • экономия и скорость

Большинство процессов автоматизировано, а посредники исключены из цепи.

  • стандартизация

Есть огромное количество разных видос смарт-контрактов. Вы можете выбрать любой и менять в соответствии со своими запросами.


7. Недостатки смарт-контрактов? Да есть.

Да, смарт-контракты не идеальны, не смотря ни на что.


Вот некоторые недостатки смарт-контрактов:

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

Код пишется людьми, которые могут делать ошибки. И если смарт-контракт в блокчейне, его нельзя изменить. Отличный пример человеческой ошибки - DAO. Разработчики сделали ошибку в коде, а хакеры использовали это и похитили около $60 млн.

  • непонятный юридический статус

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

  • стоимость реализации

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


8. Какие есть плафтормы для смарт-контрактов

Их количество растет с каждым днем. И это хорошо.


Мы напишем некоторые из этих платформ, хотя их количество сейчас увеличивается в геометрической прогрессии.

Ethereum Classic, NEO, Nxt, Jincor, Qtum, Ubiq, Urbit.


Если вам интересно, напишите на канал raketat8 и мы сделаем для вас обзор платформ для создания смарт-контрактов.


Всем добра и туземуна!

Автор канала @Incrypted_net Иван Павловский эксклюзивно для канала @raketat8


Почему мы решили стать партнерами? 

Мы искренне считаем, что в мире криптовалют сейчас вопрос не в доступности информации, ее как раз огромное количество. Вопрос именно в том, чтобы из всей этой "массы" выловить то, что реально важно и правильно донести. На канале @raketat8 авторский, харизматичный контент, который бьет в самую точку. А мы со своей стороны стараемся собрать на своем канале @Incrypted_net все важное и стоящее, что происходит в мире блокчейн и криптовалют, потому что в мире криптовалют и блокчейн все решают новости. А выигрывает тот, кто получает их раньше всех.