Атомные обмены: как внедрение новой технологии повлияет на Биткоин

Атомные обмены: как внедрение новой технологии повлияет
на Биткоин

атомный обмен

Разработчики Decred и Litecoin несколько дней назад завершили работу над тем, что
называют перекрестной цепной атомной заменой. Они сообщили об этом в блоге, и
создали репозитарий GitHub с утилитами. Эта статья расскажет, что такое
атомные обмены, как они влияют на биткоин, и чего стоит ожидать от них в будущем.

Проблема доверия

Чтобы понять, что такое атомный обмен, мы должны сначала понять фундаментальную
проблему торговли. Предположим, что Алиса хочет что-то купить у Боба — скажем,
телевизор. Предположим, что Алиса и Боб живут далеко друг от друга, так что
затруднительно осуществить обмен лично и тот факт, что они чужие друг другу,
исключает взаимное доверие. Как Алиса и Боб проводят эту транзакцию?
Если Алиса отправит Бобу деньги до получения товара, Боб может просто не отправить
его Алисе, поскольку у него уже есть деньги. С другой стороны, если Боб отправит
сначала товар Алисе, Алиса может просто не отправить деньги, поскольку у нее уже есть
телевизор. В идеале нам хотелось бы, чтобы обе стороны сделки выполняли свои
обязательства одновременно, но, к сожалению, добиться этого достаточно трудно.

Возможные решения

Существует несколько способов решения этой проблемы доверия. Во-первых, Алиса и
Боб могли бы встретиться в безопасном месте и напрямую провести сделку. Это было бы
довольно дорого для Алисы, да и для Боба, так как им пришлось бы физически добираться
до места встречи, но это устранило бы проблему доверия. Одна из причин, почему так
много кораблекрушений имели место при транспортировке сокровищ, заключается
именно в этом. Торговые суда должны были привезти товар и решить проблему доверия,
физически добравшись до того же места, где их ожидала оплата.
Учитывая, что рассматриваемый предмет является всего лишь телевизором, для Алисы и
Боба, живущих далеко друг от друга, скорее всего, не является экономически
целесообразной личная встреча. Как же еще можно решить эту проблему?
Другой способ, с помощью которого Алиса и Боб могут решить проблему доверия — поиск
кого-то, кому каждый из них доверяет, стороннего посредника или, как это называется,
прибегнуть к условному депонированию. Третья сторона может получить как деньги, так
и телевизор, а затем передать товар другой стороне сделки, когда и товар и деньги будут
им получены. Эта схема прекрасно работает, когда Алиса и Боб соглашаются на условное
депонирование, но что делать, если у них нет посредника, которому они доверяют?
Неправильно выбранный посредник может украсть товар и деньги, обманув одну или обе
стороны, а услуги надежного посредника могут оказаться слишком дорогими.
Предыдущие два сценария отражают в значительной степени то, как люди приобретают
криптовалюты. Многие используют обменные сервисы, которые по существу являются
агентами условного депонирования или доверенной третьей стороной.

По крайней мере, когда дистанционная торговля происходит каким либо физическим
предметом, вы не можете сделать одну сторону сделки зависимой от другой без какой-
либо доверенной третьей стороны. То есть Алиса не может сделать отправку зависимой от получения телевизора, доставляемого Бобом или наоборот. Это печальная реальность
физической торговли.

Цифровые трансферы

Передача цифровых денег это то, что позволяет нам сделать обе стороны сделки
зависимыми друг от друга. То есть, Алиса может дать деньги Бобу, а получение Бобом
этих денег зависит от того, передаст ли он телевизор Алисе. Мы можем создать логику
программирования, которая делает невозможным выполнения своих обязательств только
одной стороной сделки. То есть — либо Алиса и Боб получают выгоду от торговли или
сделка не осуществляется вообще. Это то, что мы называем атомным обменом.
Существует не две отдельные передачи, а одна передача, которая выполняет обмен сразу.

Что сделали разработчики Decred?

Чтобы обеспечить обмен монет между криптосетями DCR и LTC, разработчики Decred,
используя язык SCRIPT, создали смарт-контракты. Мало того, поскольку SCRIPT также
является языком контрактов для BTC, возможен обмен между DCR, LTC, BTC. Такие
монеты, как BCH и VTC, также имеют аналогичные SCRIPT-возможности, поэтому между
этими сетями обмен также возможен. Однако монеты, подобные Monero, не обладают
возможностями, необходимыми для перекрестных обменов, поэтому эта технология не
универсальна.

Итак, как это работает?

Представьте, что Алиса и Боб осуществляют обмен альфа-монеты за бета-монету. Алиса
делает цифровой эквивалент блокировки и дает спецификации блокировки Бобу. Она
кладет свою альфа-монету под замок, а для открытия требуется ключ для замка и подпись
Боба. Боб создает аналогичную блокировку, которая имеет те же спецификации для
блокировки. Блокировка Боба требует как одного и того же ключа (так как это одна и та
же блокировка), так и подписи Алисы. Блокировки требуют подписи другого человека,
так что только Алиса может открыть коробку Боба, и только Боб может открыть коробку
Алисы.
Когда Алиса открывает блокировку Боба, ее ключ для блокировки отображается на
блочной цепочке бета-монеты. Боб может использовать тот же самый ключ, который
только что раскрыл Алисе, чтобы разблокировать шлюз, созданный Алисой, и получить
свою альфа-монету.
Это работает, потому что открытие блокировки одной стороной дает другой стороне
возможность открыть другую блокировку. Поскольку для каждой блокировки требуется
как ключ, так и подпись, оба блокировки, по сути, отлично защищены.
На случай если что-то пойдет не так, например, одна сторона откажется от сделки или не
выполнит свои обязательства в середине процесса, блокировки устроены таким образом,
чтобы Алиса и Боб смогли получить обратно свои монеты. Если никто не открыл
блокировки, то через 48 или 24 часа монеты отправляются владельцам.

Как это отличается от сети Lightning с ее перекрестными обменами?

Обмены в сети сети Lightning имеют некоторые преимущества и недостатки по сравнению
с версией на блокчейне. Во-первых, обмены на LN являются мгновенными, и не требуют
установки нескольких блоков на соответствующих цепях. Во-вторых, внебиржевые
обменники требуют, чтобы средства были привязаны к сети Lightning. То есть любые средства могут использоваться только в сети Lightning до тех пор, пока канал не будет
закрыт.
Обычно транзакции в LN дешевле, более полезны для небольших платежей и имеют более
высокий уровень конфиденциальности. Но для более крупных транзакций, для которых
требуются автономные подписи, скорее всего, будут использовать атомные обмены на
блокчейн.

Для чего это полезно?

Атомный обмен на блокчейне можно использовать при любой крупной внебиржевой
сделке. Если бы Алиса и Боб хотели торговать большими объемами BTC и LTC, то обмен
ключами в сети имел бы смысл, поскольку сделка не зависела бы от доверия третьей
стороне. Другими возможными видами использования являются односторонние обмены.
Пользователи смогут сохранить над своими средствами и «атомизировать» их вместо
того, чтобы держать монеты на бирже. Это устраняет целый ряд уязвимостей и
поверхностей атак, связанных с хранением цифровых активов. Тем не менее, атомные
обмены на блокчейне сокращают степень конфиденциальности, поскольку платежи по
двум целям проще связать между собой.

Вывод

Атомные обмены — действительно интересное нововведение, которое потенциально может
изменить экосистему криптовалют. Вместо микшеров вы можете использовать вторичную
монету с функциями конфиденциальности, чтобы помешать вашей идентификации по
своим средствам. Это, в свою очередь, сделает биткоин намного более заменяемым, даже
если у самой сети Биткоин нет этой функции. Мы могли бы увидеть в будущих монетах,
используемых таким образом, что Биткоин остается хранилищем стоимости и единицей
учета, но как средство обмена используются другие монеты.

Добавить комментарий

Ваш e-mail не будет опубликован.