Предположим, вы хотели сделать ставку на результат будущей биткойнской жесткой вилки, как бы вы это сделали?

Этот вопрос возник прошлой весной на БиткойнТалк, когда Роджер Вер, спорный инвестор и сторонник определенного бренда биткойн-масштабирование , Кивнул на вызов другого инвестора. Ставка? Какой из двух блоков должен быть более ценным, если биткойн должен расколоться.

Задача стремилась догадаться о будущем Биткойн без ограничений (BU), предложение об удалении ограничения размера блока биткойна. (Это было до того, как SegWit2x вступил в игру, хотя оба обновления протокола предлагают более крупные блоки и требуют жесткой вилки для реализации.)

Заинтригованная ставкой и суммой денег, которую Ver был готов поставить на стол (биткойн стоимостью 120 миллионов долларов в то время), исследователи Патрик МакКорри из Университетского колледжа Лондона и Этан Хейлман в Бостонском университете вместе с Андреем Миллером, ассистентом профессор Университета штата Иллинойс, объединил свои головы, чтобы найти решение.

И с этой целью они выпустили бумага излагая технические детали, необходимые для прохождения с пари.

Ставка

Прежде чем объяснять, как работает этот протокол, вернемся к ставке.

Еще в марте «Loaded», псевдонимный инвестор, который имеет существенный пакет из Bitcoins, загадал вызов Вера, который, в то время толкали трудно Б.

«@RogerVer давайте заключим сделку, 1 за 1 сделку. По крайней мере, 60 тыс., Возможно, до 130 тыс., Мой BTU для вашего BTC,« Loaded писал

«Предложение открыто для [Битмайн-CEO] Jihan Wu, а также», – последовал он, отметив, что майдер-майдер Ver, как говорили, тесно сотрудничает в то время. «Считайте это в первую очередь как недоверие к команде разработчиков и разработчиков Bitcoin Unlimited, как она сейчас стоит».

В то время как Ву молчал, через два дня, к удивлению многих в сообществе биткойнов, Вер ответил:

«Это очень похоже на нас обоих. Я с нетерпением жду, чтобы скрыть детали и условия».

И с тех пор сообщество разработчиков начинает питать идеи о том, как точно обрабатывать технические детали свопа.

Добавление к срочности возрастает вероятность того, что может возникнуть жесткая вилка. В настоящее время 85% и 42% шахтеров являются сигнализируя о своей готовности для SegWit2x и Bitcoin Unlimited, соответственно.

Как и в любой жесткой вилке, если биткойн-блок-цепь разбивается на две конкурирующие сети, результатом будет также два типа цифровых активов. Таким образом, в случае жесткой вилки BU человек, владеющий биткойном в исходной цепочке, будет иметь равное количество биткойнов BU или BTU в альтернативной цепочке.

Со временем эти монеты будут развивать разные рыночные ценности, в зависимости от того, к какой цепочке привлекли больше пользователей. Ситуация была бы похожа на последствия жесткой вилки DERE из эфирума, которая привели к двум активам : Эфир и эфир классический.

Техническая задача

Чтобы лучше понять проблему, которую МакКорри, Хейлман и Миллер пытались решить, помогают более подробно изучить, как разворачивается сделка между Loaded и Ver.

Во-первых, каждой стороне необходимо будет отложить 60 000 БТД до раскола. Как только произойдет разделение на две цепи, обе стороны получат монеты на обеих блок-цепочках, оставив каждому из них 60 000 БТД и 60 000 БТЕ.

В этот момент Loaded будет торговать 60 000 своих BTC по одной цепочке с 60 000 BTU Роджера, с другой. Как только сделка будет завершена, Loaded уйдет с 120 000 BTC и Roger с 120 000 BTU.

И, азартная игра, кто станет более богатым человеком в результате?

Тем не менее, схема жесткая. Несмотря на то что атомные кросс-цепные свопы являются наиболее очевидным способом обработки торговли, это решение будет работать только после жесткая вилка, когда будет две цепи. Перед жесткой вилкой будет только одна цепь.

Таким образом, трюк – это найти способ обеим сторонам совершить сделку перед вилкой, а затем поменять местами после вилки. И поскольку биткойн еще не активировал обновление SegWit, решение также должно учитывать переносимость транзакций , что добавляет несколько дополнительных шагов в настройку.

Но Хейлман и МакКорри, которые говорили с CoinDesk об их бумаге, сказали, что они хорошо провели время, пытаясь прийти к решению и увидеть податливость, как привлечение большего количества участников.

«Это намного сложнее, но это тоже весело», – сказал Хейлман.

Как это работает

Решение, установленное исследователями, представляет собой модифицированную версию протокола атомного свопа, который основывается на двух биткойнских транзакционных обременениях: CheckTimeLockVerify (CTLV) и hashlocks. CTLV устанавливает транзакции в будущем, а для блокировки требуется «секретный» (предварительный образ хэша), чтобы разблокировать вывод транзакции.

Стоит также отметить, что протокол будет работать не только на жесткой вилке BU, но и на любой жесткой вилке, которая называется так называемой ” защита воспроизведения , «способ обеспечить, чтобы транзакция, происходящая на одной блочной цепочке после раскола, не повторялась с другой.

Объясняя своп, связанный с Ver («Алиса») и Loaded («Боб»), настройка выглядит примерно так:

Во-первых, Алиса вычисляет «секретный» (предварительный образ) и хеширует его. После этого три транзакции (см. Ниже) должны быть созданы и подписаны обеими сторонами до вилки. Таким образом, когда блокчлин разделяется, Алисе и Бобу приходится транслировать свои транзакции, чтобы получить свои депозиты.

Финансирование сделки

Чтобы совершить сделку, Алиса и Боб каждый депозит 60 000 BTC в «транзакцию финансирования». Эта транзакция имеет три выхода.

Один выход связан с монетами Алисы, другой – с монетами Боба, а третий действует как отказоустойчивый, позволяя Бобу отменить, если Алиса пренебрегает подписью каких-либо транзакций вне сети, необходимых для создания всей сделки. Чтобы гарантировать, что деньги хранятся безопасно до тех пор, пока после вилки, каждый выход имеет блокировку времени.

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

Операция свопа

«Операция свопинга» фактически представляет собой пару транзакций. При срабатывании одна транзакция берет 120 000 BTU от вилки BU и отправляет ее Алисе, в то время как другая берет 120 000 BTC из вилки BTC и отправляет ее Бобу.

И, чтобы гарантировать, что каждая транзакция работает только в своей предполагаемой цепочке, протокол вызывает защиту воспроизведения, уже включенную в обновление жесткого кода вилки. Таким образом, например, Алиса не может требовать монет на обеих цепях.

Когда придет время, Алисе нужно будет активировать своп. Чтобы потребовать свои средства на БН-вилке, она должна раскрыть секрет, созданный в начале установки. И, с этой тайной, Боб может автоматически (и атомарно) захватить все свои средства на вилке BTC.

Но есть улов. Алиса (которая, опять же, представляет Вер) может решить подождать и посмотреть, что рынок делает в первую очередь. Если цепочка BU выглядит так, как будто это не так хорошо, она может отказаться и не хочет проходить через торговлю в конце концов. И, чтобы защититься от этого, есть еще одна сделка.

Неустойка транзакции

Чтобы дать Алисе дополнительный стимул «нажать кнопку», так сказать, третья «транзакция за неуплату» также устанавливается заранее. Подписав фьючерсную сделку, Алиса предоставляет гранты все монеты для Боба в случае, если она не вызывает обмен.

Таким образом, по существу, вопрос, заданный в этом теоретическом плане, заключается в следующем: «Что это будет, Алиса? Вы хотите, чтобы менее ценные монеты или ни одна из монет?»

Если Алиса не подписывает эту транзакцию заранее, Боб будет использовать отказоустойчивость, установленную в транзакции финансирования, чтобы отменить всю сделку, поскольку Алиса не действует добросовестно.

Но еще раз, все эти транзакции должны быть установлены и подписаны перед вилкой.

Делайте ваши ставки

В случае жесткой вилки BU, Ver, которая уже некоторое время подталкивает большие блоки, скорее всего, думает, что цепочка BU выйдет на первое место. Но готов ли он согласиться на сделку, которую он сделал с Loaded?

Если так, МакКорри и Хейлман говорят, что они будут более чем рады настроить транзакцию. И они чувствуют уверенность, что другие разработчики также помогут вам помочь. Итак, со сценой все игроки готовы, что теперь выглядит как ожидающая игра.

«Загруженный спросил сообщество об атомном торговом протоколе, подходящем для ставки, и мы предоставили его ему», – сказал Маккорри.

Хейлман добавил:

«Я не надеюсь на биткойновую жесткую вилку, но теперь, по крайней мере, если это произойдет, у нас будет что-то, на что можно рассчитывать».

Раскрытие информации: CoinDesk является дочерней компанией Digital Currency Group, которая выступала в качестве организатора предложения SegWit2x ,

Роджер Вер джиу-джитсу изображение через YouTube / Roger Ver

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here