Инфраструктура обмена цепями
Сеть атомарных решений (ASN) - это инфраструктура Thor Network для обмена активами, и это одно из самых передовых технологических решений для межсетевых активов.
Биржи могут поддерживать многие публичные сети, такие как BTC / ETH / LTC / EOS / ONT. Его открытая архитектура сделает его совместимым с большим количеством публичных сетей в будущем.
Пользователи могут инициировать запросы на обмен активами между цепочками напрямую из своих кошельков, интегрированных с ASN и SDK, например: Алиса обменивает BTC на ETH Боба. Этот тип транзакции подходит для низкочастотного обмена, когда пользователям не нужно доверять свои активы в сети Thor, а время торговли зависит от скорости проверки публичной цепочки - обмена между кодами Уведомление ERC20 обычно занимает менее 10 минут, но может занимать более часа, если оно связано с транзакциями BTC. Мы можем видеть, что большинство DEX, как 0x и
EtherDelta приняла аналогичные модели, но они не поддерживают пары связи не-ERC20, такие как BTC / LTC / USDT.
Общая архитектура ASN показана ниже:
Система ASN обслуживается командой Thor Network, и ее пользователи могут получать доступ и отправлять различные атомарные транзакции безопасности через API. ASN
Торговый драйвер отвечает за координацию всего процесса транзакции, обеспечивая последовательность соответствующих транзакций в цепочке, отслеживая всю обработку транзакций и помогая клиентам в обработке аномалия.
ASN - это централизованный сервис, поддерживаемый командой Thor Network. Эта услуга не несет никакой личной собственности или ключей, но только обменивается информацией. Все запросы на передачу пользователя проверяют подпись вручную, поэтому угрозы безопасности находятся под контролем. Даже в худшем случае, когда транзакция не удастся, свойство все еще защищено.
Принцип перекрестного преобразования P2P:
Благодаря строгим математическим принципам, обеспечивающим безопасность распределенных обменов активами, отрасль активно экспериментировала с транзакциями атомного обмена, такими как Lightning Network в сети Биткойн и Raiden Network. на Эфириуме. Однако текущая техническая реализация не имеет ошибок.
Основными недостатками являются:
- Система нестабильна и может потерять активы при передаче;
- Единственная общедоступная цепочка, на которую он опирается на ограниченную поддержку кросс-цепных транзакций;
- Архитектура недостаточно гибкая, например, для поддержки более сложной логики удаления.
ASN - это сервис, специально разработанный для обеспечения атомарного обмена на основе алгоритмов HTLC. Что касается ASN, возьмите пример Алисы и Боба, торгующих на BTC и ETH, предполагая, что они достигли соглашения, когда Алиса купила ETH и продала BTC, а Боб продал ETH и купил BTC. Процесс распределения активов ASN выглядит следующим образом:
С помощью API и механизмов контроля состояния цепочки, предоставляемых ASN, интерфейсный уровень приложений (здесь UOB здесь) может создавать очень быстрые атомарные транзакции, гарантируя, что оба способа оплаты выше обе цепи преуспевают или терпят неудачу одновременно. По истечении самого длительного времени ожидания nLockTime1 нет ничего неопределенного в промежуточном состоянии.
Анализ времени прохождения P2P-свопов
Во время вышеуказанной транзакции большая часть времени уходит на расчеты с недвижимостью. Принимая во внимание транзакции обмена BTC и ETH между Алисой и Бобом в качестве примера, хронологический анализ выглядит следующим образом:
На изображении выше:
t1: истекшее время для заказа кнопки UOB из кошелька Алисы.
t2: группа узлов UOB выполняет сопоставление на основе группы заказов, включая: передачу заказа, сопоставление заказа и предварительную проверку. Если заказ на сопоставление или предварительную проверку не пройден, обработка ошибок заказа будет выполнена соответствующим образом
t3: Время истекло, так что группа кнопок UOB отправляет результат Алисе.
t4: проходит время, когда Алиса выполняет две соответствующие транзакции BTC Tx1 и Tx2 и отправляет их Бобу в автономном режиме.
t5: Время истекает, когда Боб подписывает Tx1 и Tx2, создает две транзакции ETH TX3 и Tx4 и отправляет Алису в автономный режим.
t6: время проходит, когда Алиса подписывает транзакцию Tx3 и Tx4 и отправляет ее обратно Бобу.
t7: Алиса отправляет транзакцию Tx3 в основную сеть ETH, ожидая времени t7 для подтверждения транзакции. На этом этапе секретный скрипт в хэш-блокировке был раскрыт.
t8: Боб отправляет транзакцию Tx1 в основную сеть BTC и ожидает t8 времени для подтверждения транзакции.
t9: время проходит так, что результаты транзакции возвращаются в группу кнопок UOB.
t10: UOB возвращает результат заказа для Алисы.
nLockTime1: время для блокировки BTC в обмене подарками Алисы Tx2;
nLockTime2: время блокировки ETH в транзакции обмена подарками Боба Tx3;
Очевидно, что время, потраченное на клиринговые транзакции, в первую очередь определяется временем подтверждения транзакции в публичной цепочке. В общедоступной цепочке с консенсусом PoW она обычно медленная, но в цепочке с консенсусом DPoS основное время подтверждения составляет менее минуты. Следовательно, время, прошедшее для фазы компенсации, предполагается следующим образом:
- В обычных случаях транзакции проходит время для завершения транзакции Алисы и Боба, что составляет la 𝑖 10 𝑖 = 1, где t7 и t8 определяются временем завершения транзакции строк Отличная реклама. На момент написания этой статьи для BTC время подтверждения транзакции составляло около 60 минут; для ETH, около 10 минут.
- Если какая-либо сторона выходит из транзакции после того, как оба подписали и подтвердили tx1, tx2, tx3 и tx4; nLockTime2 <nLockTime1 уже известен, поэтому Боб сначала меняет его
Tx4 заблокировал ETH после завершения nLockTime2. Затем вышел nLockTime2, и Алиса перешла на заблокированный BTC Tx3. Разные публичные строки имеют разное время блокировки, но условие
nLockTime2 <nLockTime1 должно быть выполнено. В этом случае время торговли составляет: 6 𝑖 = 1 + 1 + 2 + 9 + 10.
В целом, общее время торговли атомными обменами P2P в сетях ASN является приемлемым для низкочастотных транзакций. С развитием технологии публичной цепочки и дальнейшим улучшением скорости подтверждения транзакций производительность сети ASN значительно улучшится. Для высокочастотных транзакций пользователи могут использовать Thor Resolution Chain (TSC) для увеличения скорости и снижения затрат.
Website: https://www.thornetwork.org/
Whitepaper: https://static.thorswap.com/white_paper.pdf
Facebook: https://www.facebook.com/thorecosystem/
Twitter: https://twitter.com/Thor_Network
Medium: https://medium.com/thor-network-blog
Telegram: https://t.me/thorswapofficial
Linkedin: https://www.linkedin.com/company/thornetwork/
Author: letiziabaccoli692
Link Profile: https://bitcointalk.org/index.php?action=profile;u=2491771
ETH: 0xe6D2f2a25b76Fb069E0d1A907478316DcEd24604