Создание Ergo: Атомарные свопы
24 апреля 2020 г.

Поскольку блокчейн по своей сути является изолированной, самодостаточной системой, взаимодействие с другими протоколами блокчейна представляет собой сложную задачу. Атомарные свопы позволяют осуществлять обмен цифровыми активами между цепочками, избегая необходимости в централизованных биржах.
Блокчейны отлично подходят для децентрализованного перевода ценностей в пределах своих собственных доменов. То есть вы можете безопасно и легко отправить BTC на любой адрес Bitcoin, и вы также можете безопасно и легко отправить LTC на любой адрес Litecoin.
Но поскольку блокчейны основаны на консенсусе между майнерами, они не предназначены для взаимодействия с другими блокчейнами. Поэтому торговля активами на разных блокчейнах традиционно включает третьи стороны, такие как биржи и OTC-столы, с их рисками и неэффективностью.
Межцепочные свопы
Атомарные свопы решают эту проблему, позволяя криптовалютам торговаться между блокчейнами. Это позволяет осуществлять обмен активами без доверия, быстро и эффективно. Вот как это работает в теории:
-
Алиса и Боб согласны обменяться некоторой криптовалютой. Алиса отправит Бобу 1 BTC, а Боб отправит Алисе 50,000 ERG. Ни одна из сторон не доверяет другой, поэтому никто не хочет отправлять свою криптовалюту первым.
-
Алиса генерирует секрет – длинное случайное число – и хэширует его. Затем она создает транзакцию в блокчейне Bitcoin с прикрепленным скриптом, блокируя 1 BTC и указывая условие: когда секрет (предобраз) к хэшу, который она создала, будет раскрыт, BTC будет отправлен на адрес Боба. Хэш можно безопасно включить в скрипт транзакции, потому что предобраз нельзя вычислить из него.
-
Затем Боб аналогичным образом создает транзакцию в блокчейне Ergo, включая скрипт с тем же хэшем, который использовала Алиса. Когда предобраз будет раскрыт, 50,000 заблокированных ERG будет отправлено с адреса Боба на адрес Алисы. Поскольку у Боба нет предобраза, он не может выполнить транзакцию Алисы, пока не создаст свою собственную.
-
Как только Алиса увидит, что Боб создал свою транзакцию в блокчейне Ergo, она может опубликовать секрет и выполнить его транзакцию. Поскольку предобраз теперь публичен, Боб также может использовать его для выполнения скрипта, который отправит ему его BTC.
-
Ни одна из сторон не может удалить свои транзакции и скрипты после их размещения в блокчейне. Они могут включать условие, что транзакция истечет в течение определенного времени, чтобы избежать блокировки их монет на неопределенный срок, если Алиса не раскроет секрет.
-
Атомарные свопы Ergo
Их называют «атомарными» свопами, потому что заказы либо выполняются полностью, либо не выполняются вовсе – своего рода ордер на заполнение или отмену. Но хотя это полезно до определенной степени, это не позволяет активно торговать, как вы могли бы делать на бирже.
Реализация атомарных свопов в Ergo развивает концепцию дальше. Относительно легко обменивать монеты или пользовательские токены без доверия между любыми блокчейнами, похожими на Bitcoin. Но помимо этого, Ergo позволяет частичные свопы. Точно так же, как на обычной бирже, заказы могут быть частично выполнены, если это то, что хочет трейдер.
Это означает, что возможно создать полноценную децентрализованную биржу (DEX), которая позволяет межцепочную торговлю: совершенно бездоверительная версия существующих криптобирж. Нет необходимости в каких-либо шлюзах, обертывании токенов или других потенциальных узких местах или точках отказа.
Вы можете узнать больше о реализации атомарных свопов в Ergo и внутрипроцессных и межцепочных токен-свопах в белой книге ErgoScript.
Share post
13 августа 2025 г.
9 июля 2025 г.
12 мая 2025 г.






