Блокчейн-термины, П

Децентрализованные приложения – простым языком

Платформы смарт-контрактов, Etherum

Первая реализация идеи блокчейна, Биткойн, имела простейшую структуру данных: это табличка (База данных, БД) состоящая из адресов и баланса криптовалюты на адресе.
Команды пользователей типа “перевести 2 биткоина с адреса X на адрес Y” приводят к изменению состояния этой БД – баланс аккаунта отправителя уменьшается, а аккаунта получателя- увеличивается.
Структуру данных в этом “блокчейне 1.0” изменить нельзя, она “зашита” в его архитектуру. Никаких “токенов” и соответствующего программирования в биткойне нет.

Эфириум -это уже технология второго поколения, “Блокчейн 2.0”,  это первая “платформа с исполнением смартконтрактов”.
Ethereum и его производные позволяют создавать практически любые типы данных. Это могут быть переменные различного типа, массивы и структуры. То есть, программист может создавать собственные “базы данных” на эфириуме. И популярные “токены” – это просто базы данных в Эфириуме с таблицами вида “адрес, число токенов на адресе”.

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

Аналогия – как было до появления платформ исполняющих смартконтракты:
Программист создает программу “Список дел” для десктопа или мобильного приложения (программа “клиент”), которая позволяет оперировать данными хранящимися в “облаке” (сервер).
На сервере развёртывается база данных. Это “стандартная” БД , например MySQL. Это готовый продукт, который тем не менее надо подготовить к работе. Например создать таблицы баз данных, а в таблицах создать поля.
БД обрабатывает команды “клиента” на чтение, добавление или изменение данных. “Клиент” отображает данные Списка дел в удобном для пользователя виде.

А в блокчейнах типа Эфириум нет “стандартных” баз данных. Их приходится создавать “с нуля”, прописывать типы данных и логику работы с ними. Например, “токен можно перевести только если дата сделки не позднее 1 мая 2018 г”

Где в блокчейнах 2.0 прописываются базы данных и бизнес-логика? В эфириуме этот программный код называется “смарт-контрактом“.

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

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

Close Menu