Создание Ergo: ErgoScript
9 июня 2021 г.

Мы ищем новых разработчиков в нашу команду, чтобы исследовать ErgoScript вместе с нами. ErgoScript — это новый язык для создания смарт-контрактов на базе Ergo. Его дизайн основан на Scala, что является сокращением от Scalable Language, мощного языка общего назначения. В Whitepaper Ergo отмечается:
“ErgoScript — это мощный и дружелюбный к протоколам язык сценариев для криптовалют. Программы на ErgoScript используются для указания условий, при которых валюта может быть потрачена. Язык поддерживает тип неинтерактивных доказательств с нулевым знанием, называемых Σ(Сигма)-протоколами, и достаточно гибок, чтобы позволять использование кольцевых подписей, мультиподписей, нескольких валют, атомарных свопов, самовоспроизводящихся скриптов и долгосрочных вычислений.”
Расширенный UTXO
ErgoScript создан с учетом безопасности и конфиденциальности Bitcoin и с целью сделать все виды сложных финансовых контрактов доступными для всех. Однако дизайн Bitcoin не позволяет использовать циклы, и создание сложных смарт-контрактов на его основе невозможно. ErgoScript позволяет самовоспроизведение, поэтому его можно использовать для создания процессов, полных Тьюринга, в блокчейне.
Другой подход к созданию смарт-контрактов в блокчейне — это модель на основе аккаунтов, как в Ethereum. Дизайн Ethereum облегчает использование смарт-контрактов с монетами, поэтому неиспользованный выход транзакции (UTXO) показывает нам, какой закрытый ключ держит какую коин, обрабатывая смарт-контракты как аккаунты. В Bitcoin нет аккаунтов, которые хранят. Монеты находятся в наборе адресов, представленных одним UTXO. Также легче включать схемы конфиденциальности в этой модели, чем в модели на основе аккаунтов.
Поэтому Ergo разработал модель UTXO Bitcoin в расширенную модель UTXO, введя читаемый дизайн UTXO. Это позволяет смарт-контрактам использовать UTXO в качестве входных данных без их изменения. Поэтому узлы проверяют транзакции, а не балансы. В сравнении, в модели аккаунтов Ethereum узлы делают это, проверяя все аккаунты для валидации системы.
Сравнительно, модель UTXO более масштабируема, но также сложнее создавать инструменты пользовательского интерфейса. Модель аккаунтов предоставляет более легкий доступ для разработчиков, но коды тяжелее в блокчейне, что может привести к перегрузке сети.
Более того, UTXO позволяет параллельные вычисления, и легче вычислять атомарные свопы неконфиденциальным образом.
NIPoPows
Важной возможностью Ergo является то, что он готов использовать NIPoPoWs (Неинтерактивные Доказательства Доказательства Работы), которые позволяют легким клиентам взаимодействовать с блокчейном, не загружая весь блокчейн. Это полезно для создания эффективных легковесных клиентов, таких как мобильные кошельки.
Еще одна реализация — это межсетевое взаимодействие с сетями Proof of Stake. Сети PoS, такие как Cardano, могут взаимодействовать с Ergo через интеграцию NIPoPoW. Такие схемы верификации могут устранить необходимость в централизованных структурах DAO и создать новые неинтерактивные межсетевые операции.
Проще говоря, NiPoPoWs действуют как сайдчейны. Две или более отдельных цепей могут интегрироваться через NiPoPoWs без необходимости изменения в других цепях. Такая интеграция устранила бы необходимость, например, в “Wrapped Tokens,” токенах, которые зависят от управления DAO.
NIPoPoW — это мощный инструмент для создания блокчейн-сетей и предоставляет более легкий доступ для клиентов. Они также полезны для повышения масштабируемости, создавая организации второго уровня.
Мы приближаемся к ErgoHack, и еще так много нужно исследовать о случаях использования в ErgoScript. Так что, если вы ищете способы внести вклад в экосистему Ergo, посмотрите здесь и свяжитесь с нами в Telegram или Discord!
Источники:
Разблокировка Потенциала Модели UTXO
Еще одна монета уходит: Анализ пыли в криптовалютах на основе UTXO
NiPoPoWs & Лог-пространственное Майнинг - Эпизод #5 Ergo Cast
Share post
13 августа 2025 г.
9 июля 2025 г.
12 мая 2025 г.






