
Часть 2.
Бутерин первый описал концепцию универсальной децентрализованной платформы, которая позволяет всем желающим запускать системы для хранения и обработки информации. На базе этой платформы можно создавать смарт-контракты, которые должны быть описаны как математические правила.
Сооснователями Ethereum стали Гэвин Вуд, Чарльз Хоскинсон, Энтони Ди Лорио и Джозеф Любин. В 2014 году они провели краудфандинговый сбор финансирования на разработку проекта. Первый блок Ethereum был сгенерирован 20 июля 2015 года, а уже 30 июля был запущен полноценный блокчейн. Эта платформа почти сразу привлекла внимание банков, которые начали изучать возможности применения смарт-контрактов.
Смарт-контракты Ethereum являются частью его программного кода и работают внутри децентрализованной сети. Для их разработки может быть использован один из следующих языков программирования:
Пользователи, которые проводят между собой сделку, подписывают контракт как обычную криптовалютную транзакцию. При этом все условия, а также логика их исполнения должны быть заранее прописаны программным способом.
После подписания контракт вступает в силу, а информация о нем сохраняется в распределенном реестре. Далее блокчейн проверяет выполнение или нарушение пунктов договора и принимает решения на условиях прописанного алгоритма. Это означает, что смарт-контракт может существовать только внутри системы, которая обеспечивает ему постоянную связь с исполняемым кодом.
Кроме того, в этой системе должны быть реализованы обязательные условия для работы умных контрактов:
пользовательские инструменты (например, безопасные аккаунты);
достоверные (как правило, децентрализованные) источники информации;
автоматизированные базы данных для проведения транзакций. Под транзакциями здесь нужно понимать не только финансовые переводы, но и любые другие действия, которые можно выполнять в системе;
возможность и необходимость использования асимметричного шифрования на основе публичных и приватных ключей;
полнота по Тьюрингу – характеристика системы, которая обозначает возможность реализации любой вычислимой функции, если она не противоречит логике этой системы.
Сегодня существует возможность интеграции смарт-контрактов во внешние системы. Для этого нужны специальные программы-оракулы. Они преобразуют информацию из внешних источников в подходящий формат для смарт-контракта.
Первые смарт-контракты могли выполнять простейшие действия с минимальным набором условий. Но эта технология постепенно развивается и становится все более универсальной. В итоге появились разные виды контрактов, которые можно разделить на несколько категорий.
По среде выполнения:
централизованные;
децентрализованные.
По степени анонимности:
конфиденциальные;
частично конфиденциальные;
открытые.
По механизму инициирования, или исполнения:
автоматизированные – при соблюдении условий договора он выполняется автоматически;
ручные – пользователь должен вручную подтверждать транзакцию на каждом шаге исполнения договора.
Любую из этих характеристик разработчики контракта могут установить на свое усмотрение. Это зависит от особенностей и целей проекта.
BNB Chain рассчитана на массовое использование и обладает широкими возможностями для интеграции блокчейна во внешние системы.
На базе BNB Chain работают приложения из разных сегментов:
Web2
Web3
Метавселенные
DeFi
SocialFi
NFT
GameFi
В основе всей этой экосистемы лежит технология смарт-контрактов.
Чтобы использовать BNB Chain, достаточно выполнить несколько простых действий:
Создать кошелек с поддержкой токенов BNB, например Trust Wallet.
Пополнить счет в токенах BNB.
Подключиться к любому приложению, которое работает на BNB Chain.
При этом любой желающий может использовать существующие смарт-контракты, а также создавать собственные приложения на базе этой экосистемы.
продолжение...