Изучите ErgoScript на примерах

This page is machine-translated.
Guy Brandon

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

Ergo Infrastructure DAO: Децентрализация основного каркаса экосистемы Ergo

Ergo Infrastructure DAO: Децентрализация основного каркаса экосистемы Ergo

Миссия Ergo всегда была основана на децентрализации, не только на уровне консенсуса, но и на всем стеке.

Ergo Platform

13 августа 2025 г.

Mew Finance: Игровой DeFi инструмент для экосистемы Ergo

Mew Finance: Игровой DeFi инструмент для экосистемы Ergo

Mew Finance — это децентрализованный набор приложений на блокчейне Ergo.

Ergo Platform

12 августа 2025 г.

Lithos: Децентрализация майнинга с помощью ончейн пулов

Lithos: Децентрализация майнинга с помощью ончейн пулов

Lithos — это новый протокол, разработанный для изменения работы майнинг-пулов, перемещая их в ончейн, предоставляя майнерам полный.

Ergo Platform

24 июля 2025 г.

Sigma 6.0: Более умный и гибкий Ergo

Sigma 6.0: Более умный и гибкий Ergo

Sigma 6.0 — это значительное предложенное обновление для блокчейна Ergo.

Ergo Platform

23 июля 2025 г.

Формирование будущего Rosen: Общественный призыв к пяти ключевым предложениям казначейства

Формирование будущего Rosen: Общественный призыв к пяти ключевым предложениям казначейства

Соучредитель Rosen, Armeanio, представил пять новых предложений в казначейство Rosen.

Ergo Platform

9 июля 2025 г.

Расширенный UTXO Ergo и восход искусственного экономического интеллекта

Расширенный UTXO Ergo и восход искусственного экономического интеллекта

Практическое видение автономных экономических агентов Автономные экономические агенты на блокчейне Ergo выполняют полезную работу.

Ergo Platform

12 мая 2025 г.

ErgoHACK X: Искусственный Интеллект на Блокчейне Ergo

ErgoHACK X: Искусственный Интеллект на Блокчейне Ergo

Празднование Десятилетия Децентрализованных Инноваций Присоединяйтесь к 10-летнему юбилею ErgoHACK и будьте на переднем крае револ.

Ergo Platform

10 апреля 2025 г.