Наумов Лаб

Разработка смарт контрактов Aeternity

Aeternity

aeternity

Блокчейн Aeternity предназначен для работы смарт-контрактов при активном взаимодействии с реальным миром. Aeternity это масштабируемая модель блокчейна с тьюринг-полными смарт-контрактами, работающими как в основной сети блокчейна Aeternity, так и в каналах состояния (state channel), которые по своим свойствам похожи на Lightning network в Биткойне.

Каналы состояний интересная особенность Aeternity, которая в представлении является двусторонним каналом взаимодействия между двумя сторонами. Каналы состояний позволяют выполнять смарт-контракты вне блокчейна, без комиссий, при этом сохраняя тот же уровень безопасности, который обеспечивает основная блокчейн сеть. При использовании каналов состояний в блокчейн записываются только начальное и конечное состояния. State channel позволяют обрабатывать большие объемы транзакций. Таким образом в Aeternity используется альтернативный подход и смарт-контракты работают вне сети, где блокчейн выполняет роль публичного арбитража, а каналы состояний позволяют создавать приватные офчейн-контракты и оракулов для подтверждения подлинности транслируемых данных.

Блокчейн Aeternity основан на языке Erlang, который разрабатывался специально для написания распределённых систем с высокой производительностью. Aeternity подходит для создания систем управления поставками, информационных рынков, микроплатежей, игр с большим количеством транзакций, атомарных свопов и прочих децентрализованных приложений.

Смарт-контракты в Aeternity создаются на тьюринг-полном языке программирования Sophia и интерпретируются AEVM (Aeternity Virtual Machine). Открытие и закрытие каналов состояний активируется через JavaScript SDK. Отдельное внимание в Aeternity уделено созданию оракулов для взаимодействия с реальными данными внешнего мира.

Компания Наумов Лаб оказывает услуги по разработке смарт-контрактов в Aeternity. Используйте страницу контакты для связи с нами

Особенности:
Каналы состояний
Оракулы
Языки программирования:
Sophia
Erlang