Примеры использования Ergo: безопасные, простые финансовые контракты
29 марта 2020 г.

Ergo позволяет создавать новые модели финансового взаимодействия, основанные на смарт-контрактах, построенных на гибких и мощных протоколах Sigma, но легко доступных для разработчиков.
Одним из самых захватывающих аспектов блокчейна является возможность заключения цифровых соглашений без каких-либо доверенных посредников. В самом простом случае, который был впервые реализован в Bitcoin, Алиса может отправить платеж напрямую Бобу, где бы они ни находились в мире, без необходимости в банке или каком-либо доверенном третьем лице. Однако с функциональностью современного блокчейна, такого как Ergo, возможно заключение гораздо более сложных и изощренных финансовых соглашений, чем простые платежи. Рассмотрим следующий пример.
Токены, обеспеченные золотом
Алиса использует ERG для покупки токенов, обеспеченных золотом, у Боба. Боб хранит золото в безопасном хранилище и использует блокчейн для выпуска одного токена за каждую тройскую унцию золота, которую он имеет. Затем Алиса может свободно использовать эти токены в различных контрактах, передавая и торгуя ими на условиях, которые она укажет в коде смарт-контракта. Когда Алиса захочет продать токены за физическое золото, она может провести еще одну транзакцию с Бобом, получив ERG в обмен по рыночной цене.
Суть блокчейн-контрактов заключается в устранении необходимости в доверии. Хотя транзакция покупки теперь не требует доверия, в этом случае Алиса все же должна доверять Бобу в двух вещах. Во-первых, Боб может отказаться обменять золотые токены обратно на ERG по правильной цене, когда Алиса захочет продать. Во-вторых, Боб может не выполнить свои обязательства – сбежать с золотом или неправильно использовать полученные средства, запустив частичный резерв.
Расширение контрактов
Чтобы решить эти проблемы, мы можем создать Оракул или децентрализованный источник цен. Это использует несколько источников внешних данных для записи цены золота в блокчейн через регулярные интервалы. Этот источник цен будет отправной точкой для контракта на выкуп, который управляет продажей золота Алисы с Бобом (или любым другим участником). Таким образом, система автоматически обеспечивает правильную цену, когда происходит обмен.
Вторая ситуация требует третьего лица-страховщика, Чарли, чья услуга также размещена на блокчейне с помощью смарт-контракта. Когда Алиса покупает золото у Боба, она дополнительно покупает страховой контракт у Чарли. Платеж может зависеть от факторов, включая сумму необходимой страховки и репутацию Боба – снова управляемую децентрализованным механизмом обратной связи. Теперь, если Боб не выполнит свои обязательства, Алиса автоматически получит стоимость своих золотых токенов, при этом Чарли фактически выступает в роли покупателя последней инстанции.
Программируемые контракты
Существуют, конечно, и многие другие примеры использования, подобные этому. Мы также можем расширить этот случай, добавив дополнительных экономических участников. Например, Чарли может продать акции своего страхового бизнеса Дейву и другим участникам, предоставляя им долю доходов в обмен на обеспечение наличия капитала, необходимого для покрытия любых обязательств с самого начала.
Однако даже самый сложный случай использования проще, чем программное обеспечение общего назначения, которое можно использовать для программирования любого контракта. В конце концов, обобщенная логика должна быть как далеко идущей, так и безопасной. Более того, даже специализированный контракт состоит из множества шагов, каждый из которых довольно прост. Таким образом, еще одним требованием к платформе общего назначения является то, что она должна упрощать процесс написания контрактов, делая их максимально доступными (и безопасными). Это можно достичь с помощью шаблонных соглашений с настраиваемыми параметрами. Страховой контракт выше может быть основан на модуле с гибкими параметрами, например. Это может быть использовано и повторно использовано в самых разных обстоятельствах.
Подход Ergo
Это, по сути, подход, который использует Ergo, обеспечивая превосходную поддержку реальных финансовых соглашений. Это достигается через:
- Поддержка многоступенчатых контрактов (смотрите детали для разработчиков)
- Простой высокоуровневый язык, ErgoScript, позволяющий четко описывать контрактную логику
- Поддержка формальной проверки контрактов для повышения гарантий безопасности (Платформа Ergo развернула свой первый формально проверенный p2p контракт на краудфандинг всего через три месяца после запуска сети)
- Легкое создание Оракулов
- Нативная поддержка сложных схем подписей
Короче говоря, создание финансовых контрактов на блокчейне – это не только функциональность, которую вы предоставляете. Это о том, чтобы сделать эту функциональность безопасной и доступной, а также мощной. Ergo достигает этого и многого другого.
Share post
13 августа 2025 г.
9 июля 2025 г.
12 мая 2025 г.






