Изучите ErgoScript на примерах
12 октября 2020 г.

Новые ресурсы предоставляют мощный, но простой способ изучения смарт-контрактов на основе UTXO.
С момента запуска основной сети в июле 2019 года Ergo последовательно развивает как свою основную технологию, так и экосистему децентрализованных приложений, с несколькими уникальными разработками в обеих областях. Протоколы Sigma Ergo позволяют безопасно и настраиваемо использовать доказательства с нулевым разглашением, которые лежат в основе таких приложений, как ErgoMixer и ZKTreasury. И это только начало!
На сегодняшний день Ergo не была самой удобной экосистемой для пользователей. Она была гораздо более подходящей для разработчиков и технически подкованных людей. С завершением ключевой функциональности это начинает меняться, так как приоритет смещается к привлечению пользователей и разработчиков. Интеграция Ergo в Yoroi, крупном легком кошельке для Cardano, разработанном Emurgo, является критическим шагом для пользователей; в конечном итоге Yoroi будет служить порталом для Ergo dApps, действуя аналогично MetaMask.
Ergo на примерах и Ergo Playground
Широкая функциональность Ergo и безопасный, простой подход к смарт-контрактам делают его отличным инструментом для разработчиков. Чтобы сделать его более доступным для сообщества разработчиков, мы запускаем ErgoScript на примерах: набор ресурсов, который позволяет пользователям начать писать смарт-контракты на платформе. Мы считаем, что ничего подобного нет нигде в интернете. Это основной сайт для изучения смарт-контрактов на основе расширенной модели UTXO.
Ergo на примерах — это репозиторий на GitHub. Он похож по формату на другие примеры, которые вы могли видеть для различных языков программирования. Как следует из названия, он предназначен для обучения на примерах, рассматривая случаи использования смарт-контрактов и разбирая, как они работают, чтобы любой мог написать свой собственный. Он подходит для почти любого уровня экспертизы.
Мы также объявляем о Ergo Playground, который связан с примерами, которые вы найдете на GitHub. Это мощная, но простая в использовании среда, ориентированная на разработчиков, с текстовым подходом. Она предоставляет полную среду разработки Ergo на основе Scastie, которая основана на Scala, как и ErgoScript. Вы можете писать код, делиться им в виде URL в любой момент, запрашивать отзывы и сотрудничать с другими, пока пишете свои смарт-контракты без проблем.
Пример #1: Контракт блокировки PIN-кода
Мы загрузили первый пример на GitHub: смарт-контракт блокировки PIN-кода. Это приложение позволяет пользователю заблокировать ERG в контракте, используя номер PIN. Принцип его работы довольно прост: PIN хэшируется и хранится в блокчейне, и хэш затем может быть использован для подтверждения, что введенный позже PIN является действительным, после чего ERG может быть перемещен.
Этот смарт-контракт не безопасен по нескольким причинам, поэтому он не подходит для использования в реальном приложении. Но это хороший вводный пример того, что возможно. ErgoScript относительно прост в использовании, но очень мощный. Это хорошо иллюстрируется здесь: код для смарт-контракта блокировки PIN-кода состоит всего из одной строки!
Это видео от Роберта Корнацки предлагает пошаговое руководство о том, как работают смарт-контракты Ergo и как работает этот конкретный контракт. Одно из замечательных преимуществ Ergo Playground заключается в том, что у него нет графического интерфейса, но он предоставляет возможность легко тестировать сложные сценарии. Остальная часть кода в этом примере имитирует блокчейн Ergo для тестирования контракта без необходимости взаимодействовать с сетью — что делает его быстрее, безопаснее и удобнее.
Мы продолжим загружать больше примеров в будущем, и сообщество также может вносить свой вклад в ErgoScript на примерах своими собственными примерами. Ознакомьтесь с этим и узнайте о #1 способе написания смарт-контрактов на основе расширенного UTXO и их перемещения в блокчейн!
Share post
13 августа 2025 г.
9 июля 2025 г.
12 мая 2025 г.






