- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Руководство для начинающих по атомным свопам
Атомарные свопы часто рассматриваются как ONE из немногих по-настоящему одноранговых методов торговли Криптo .
Атомарные свопы — это автоматические контракты обмена, которые позволяют двум сторонам торговать токенами из двух разных блокчейнов. Иногда называемый атомарной кросс-чейн торговлей, этот тип механизма полностью устраняет необходимость в централизованных сторонних субъектах при выполнении сделок. В некотором смысле эта система сохраняет автономию пользователей Криптo и позволяет осуществлять транзакции без доверия, в которых пользователям не нужно знать ONE друга и которые лишены рисков контрагента.
Благодаря не требующему доверия одноранговому характеру атомарных свопов, их широко считают ONE из немногих по-настоящему децентрализованных методов торговли.
Как работают атомарные свопы?
«Атомарный» — это термин, используемый для обозначения процессов, которые либо завершатся, либо не будут инициированы вообще. Другими словами, атомарный своп поставляется с функциями, которые гарантируют, что две стороны торговли выполнят все предопределенные условия до того, как торговля может быть завершена. Это стало возможным благодаря включению смарт-контрактов, которые являются самоинициирующимися программами, которые обеспечивают выполнение условий, определяющих успешность транзакции.
Если говорить точнее, атомарный своп использует Hashed Timelock Contract (HTLC), который функционирует как двусторонний виртуальный сейф. Как следует из названия, этот контракт использует сложный математический механизм шифрования, называемый хэш-функцией. Кроме того, он вводит ограничение по времени, так что транзакции отменяются, когда одна из сторон не выполняет свои части сделки в течение предопределенного периода времени.
Например, две вовлеченные стороны могут договориться установить двухчасовое ограничение по времени для атомарного свопа. В этом сценарии контракт вернет депонированные монеты их первоначальным владельцам по истечении 2 часов и не все условия торговли будут выполнены.
Еще одна важная деталь, которую вам нужно знать о HTLC, заключается в том, что для него требуются два криптографических или зашифрованных ключа. Это:
- Ключ хэшлока: Этот ключ гарантирует, что сделки будут завершены только после того, как обе стороны представят криптографические доказательства (подробнее об этом позже) того, что они выполнили свои обязательства по транзакции.
- Ключ блокировки по времени: Это разработано как механизм безопасности, который помогает трейдерам устанавливать крайний срок для атомарных свопов. Механизм гарантирует, что депонированные монеты будут возвращены трейдерам, если своп не будет завершен по ONE или иной причине до истечения крайнего срока.
Как они исполняются?
Чтобы лучше объяснить процедуру инициирования атомарных свопов, предположим, что Боб и ALICE договорились совершить сделку, включающую Bitcoin и Ethereum. Здесь Боб решил обменять 1 BTC на 15 ETH Алисы. Первое, что нужно сделать Бобу, это создать адрес контракта, на который он отправит свой 1 BTC. Как только он внесет свои средства, контракт автоматически сгенерирует специальный ключ, доступ к которому имеет только Боб. Подумайте об этом ключе как о пароле, который разблокирует средства, только что отправленные Бобом на смарт-контракт.
Контракт использует этот ключ для генерации хэшированного представления или зашифрованной формы ключа. Затем Боб отправляет хэш ALICE. Сделав это, ALICE имеет доступ только к хэшированной форме пароля, используемого для блокировки 1 BTC Боба. По сути, она может подтвердить, что он заблокировал средства в контракте, но она не может получить доступ к средствам или снять их — по крайней мере, пока.
Получив хешированный ключ, ALICE использует ключ для генерации собственного адреса контракта, куда она может внести свои 15 ETH. Поскольку обе стороны заблокировали свои средства на смарт-контракте, все, что осталось сделать Бобу, это затребовать 15 ETH. Он может сделать это, потому что у него есть доступ к паролю, который разблокирует ключ, используемый ALICE для блокировки ее монет на смарт-контракте. Интересно, что в процессе разблокировки адреса контракта Алисы Боб также раскроет ALICE пароль. Таким образом, ALICE может использовать этот пароль, чтобы затребовать 1 BTC и завершить сделку.
В конце концов, вы заметите, что весь этот процесс сводится к возможности обеих сторон предоставлять криптографические доказательства. Здесь криптография подразумевает процесс шифрования и дешифрования ключей. Обратите внимание, что Бобу сначала пришлось зашифровать ключ, а затем отправить зашифрованный ключ ALICE. Поскольку у него был исходный ключ, он мог потребовать монеты, которые ALICE использовала для блокировки зашифрованного ключа. Однако в качестве ONE из условий разблокировки таких монет Боб должен предоставить исходный ключ ALICE. Сделав это, ALICE затем может получить доступ к ключу и использовать его, чтобы потребовать 1 BTC.
Зачем нужны атомные свопы?
Атомарный своп считается критически важным механизмом блокчейна, поскольку он устраняет необходимость в посредниках, таких как Криптo . Благодаря этому трейдеры могут совершать кросс-чейн сделки, не полагаясь на инфраструктуры централизованных торговых платформ. Поскольку посредники отстраняются при использовании атомарных свопов, транзакции становятся быстрыми, более доступными и лишенными инцидентов безопасности, связанных с кастодиальными биржами. Все эти преимущества намекают на автономию, которую обеспечивает атомарный своп. Другими словами, пользователи имеют больший контроль над своими активами, поскольку все сделки выполняются непосредственно из их личных кошельков.
Более того, механизмы кросс-чейн торговли атомными свопами способствуют болеесовместимыйКриптo . Благодаря атомарным свопам становится проще проводить транзакции между несколькими блокчейнами. Наконец, атомарные свопы исключают риск контрагента, поскольку сделки либо завершаются, либо не происходят.
История атомных свопов
Методы, которые были задействованы, были первымиописанныйСерхио Демиан Лернер в 2012 году. Хотя идея была привлекательна в то время, некоторые процессы не были конкретизированы. Год спустя, Тир Ноланразвитый более надежная процедура для инициирования атомарных свопов. Но T четыре года спустя команда Decred завершенный атомарный своп между Decred и Litecoin , который был впервые успешно реализован. Несколько дней спустя, Чарли Ли, основатель Litecoin, написал в Твиттере, что процесс был успешно воспроизведен для торговли Litecoin-Bitcoin.
Did a cross-chain atomic swap with LTC/BTC! 😁
— Charlie Lee [LTC⚡] (@SatoshiLite) September 22, 2017
10 LTC for 0.1137 BTC with @JStefanop1. ⛓️⚛️💱https://t.co/vXwTNirk0Jhttps://t.co/3NTplBOoW9 pic.twitter.com/DRKaHg4Wc7
Обратите внимание, что первоначальный дизайн атомарного свопа требовал, чтобы обе стороны, участвующие в транзакции, загружали все блокчейны монет, которыми они планировали торговать. Это то, что мы называем ончейн атомарным свопом. Через месяц после того, как Decred и Чарли Ли осуществили первые наборы атомарных свопов, Komodo представила версию «облегченного режима», которая требует только специальных платежных каналов, которые являются ответвлениями блокчейнов. Благодаря этому трейдерам не нужно загружать все блокчейны своих предпочитаемых монет или ждать, пока валидаторы блокчейнов завершат транзакции.
Andrey Sergeenkov
Андрей Сергеенков — независимый автор в сфере Криптовалюта . Будучи ярым сторонником Технологии блокчейн и децентрализации, он считает, что мир жаждет такой децентрализации в правительстве, обществе и бизнесе. Помимо CoinDesk, он также пишет для Coinmarketcap, Cointelegraph и Hackernoon, аудитория которых признала Андрея лучшим автором в Криптo в 2020 году. Андрей Сергеенков владеет BTC и ETH.
