Смарт-контракты на пальцах!
@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 все важное и стоящее, что происходит в мире блокчейн и криптовалют, потому что в мире криптовалют и блокчейн все решают новости. А выигрывает тот, кто получает их раньше всех.