Logo
Поділитися цією статтею

Азартні ігри на хардфорку: чи зробить Роджер Вер ставку на Bitcoin з високими ставками?

Чи піде суперечливий Bitcoin інвестор Роджер Вер на цю високу ставку на можливий хардфорк, коли є технічне рішення?

Припустімо, ви хочете зробити ставку на результат майбутнього хардфорку Bitcoin , як би ви це зробили?

Саме це питання виникло минулої весни на BitcoinTalk, коли Роджер Вер, суперечливий інвестор і прихильник конкретного бренду масштабування Bitcoin , схвалив виклик іншого інвестора. Ставка? Який із двох блокчейнів буде більш цінним, якщо Bitcoin розділиться.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto Long & Short вже сьогодні. Переглянути Всі Розсилки

Виклик намагався спекулювати на майбутнє Bitcoin Unlimited (BU), пропозиція щодо зняття обмеження розміру блоку Bitcoin . (Це було до того, як у гру з’явився SegWit2x, хоча обидва оновлення протоколу пропонують більші блоки та потребують хардфорку для впровадження.)

Заінтриговані парі та сумою грошей, яку Вер хотів покласти на стіл ( Bitcoin на той час становили 120 мільйонів доларів), дослідники Патрік Маккоррі з Університетського коледжу Лондона та Етан Хейлман з Бостонського університету разом з Ендрю Міллером, доцентом Університету Іллінойсу, зібралися разом, щоб знайти рішення.

І з цією метою вони випустили документ http://homepages.cs.ncl.ac.uk/patrick.mc-corry/atomically-trading-roger.pdf, в якому описано технічні деталі, необхідні для виконання пари.

Ставка

Перш ніж пояснювати, як працює цей протокол, давайте повернемося до парі.

Ще в березні "Loaded", інвестор під псевдонімом, який володіє a значний мішок біткойнів, FORTH виклик Веру, який у той час наполегливо наполягав на BU.

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

«Пропозиція також відкрита для [генерального директора Bitmain] Джихана Ву», — прослідкував він, зазначивши, що майнінговий магнат Вер тісно співпрацював з ним на той час. «Розглядайте це в першу чергу як вотум недовіри команді програмного забезпечення та розробників Bitcoin Unlimited у поточному стані».

Поки Ву мовчав, через два дні, на подив багатьох у Bitcoin спільноті, Вер відповів:

«Це звучить як чудова угода для нас обох. Я з нетерпінням чекаю узгодження точних деталей і умов».

І з тих пір спільнота розробників обговорювала ідеї щодо того, як саме впоратися з технічними деталями обміну.

Терміновості додає зростаюча ймовірність того, що може статися хардфорк. Зараз майнерами є 85% і 42%. сигналізуючи про свою готовність для SegWit2x і Bitcoin Unlimited відповідно.

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

Згодом ці монети розвиватимуть різну ринкову вартість залежно від мережі, до якої тяжіло більше користувачів. Ситуація буде схожа на наслідки хардфорку DAO ethereum, який призвело до двох активів: ефір і ефір класика.

Технічне завдання

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

По-перше, кожна сторона повинна буде відкласти 60 000 BTC до поділу. Після того, як відбудеться поділ на два ланцюжки, обидві сторони отримають монети в обох блокчейнах, залишаючи 60 000 BTC і 60 000 BTU у кожної.

У цей момент Loaded торгував би 60 000 своїх BTC на ONE ланцюжку з 60 000 BTU Роджера на іншому. Після завершення торгівлі Loaded пішов із 120 000 BTC , а Роджер із 120 000 BTU.

І азартна гра в тому, хто в результаті стане багатшою людиною?

Однак цю схему важко ONE . Хоча атомарні міжланцюгові обміни є найбільш очевидним способом ведення торгівлі, це рішення буде працювати лише після хардфорк, коли буде два ланцюги. Перед хардфорком буде лише ONE ланцюг.

Отже, хитрість полягає в тому, щоб знайти спосіб для обох сторін здійснити угоду до форку, а потім обмінятися свопами після форку. І оскільки Bitcoin ще не активував оновлення SegWit, це рішення також потрібно враховувати податливість угоди, проблема, яка додає кілька додаткових кроків до налаштування.

Але Хейлман і Маккоррі, які розмовляли з CoinDesk про свою статтю, сказали, що вони добре провели час, намагаючись знайти рішення, і вважають, що пластичність приносить більше для вечірки.

«Це набагато складніше, але й веселіше», — сказав Хейлман.

Як це працює

Рішення, FORTH дослідниками, є модифікованою версією протоколу атомарного обміну, який спирається на два обмеження транзакцій Bitcoin : CheckTimeLockVerify (CTLV) і хеш-блокування. CTLV встановлює транзакції на майбутній момент часу, тоді як хеш-блокування вимагають «Secret» (попереднього зображення хешу), щоб розблокувати вихід транзакції.

Також варто зазначити, що протокол працюватиме не лише на хардфорку BU, але й на будь-якому хардфорку, який має те, що називається "захист від повторного відтворення," спосіб гарантувати, що транзакція, яка відбувається в ONE блокчейні після поділу, не повторюється в іншому.

Якщо пояснювати заміну, оскільки вона стосується Ver («ALICE») і Loaded («Боб»), налаштування виглядає приблизно так:

Спочатку ALICE обчислює «Secret» (попереднє зображення) і хешує його. Після цього три транзакції (див. нижче) повинні бути створені та підписані обома сторонами перед форком. Таким чином, коли блокчейн розпадається, ALICE та Бобу потрібно лише транслювати свої транзакції, щоб отримати депозити.

Операція фінансування

Щоб взяти участь у торгівлі, ALICE та Боб вносять по 60 000 BTC у «транзакцію фінансування». Ця транзакція має три виходи.

ONE вихід пов’язаний з монетами Аліси, інший – з монетами Боба, а третій діє як захист від збоїв, дозволяючи Бобу скасувати, якщо ALICE не підпише будь-яку з позаланцюжкових транзакцій, необхідних для налаштування всієї торгівлі. Щоб забезпечити надійне зберігання грошей до моменту форку, кожен вихід має блокування часу.

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

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

«Транзакція обміну» насправді є парою транзакцій. Після запуску ONE транзакція бере 120 000 BTU з форка BU і надсилає їх ALICE, а інша бере 120 000 BTC з форка BTC і надсилає їх Бобу.

І, щоб гарантувати, що кожна транзакція працює лише в призначеному для неї ланцюжку, протокол використовує захист від повторного відтворення, який уже включено в оновлення протоколу хардфорку. Таким чином, наприклад, ALICE не може вимагати монети в обох ланцюгах.

Коли прийде час, ALICE повинна буде ініціювати обмін. Щоб отримати свої кошти на форку BU, вона має відкрити Secret , створений на початку налаштування. І завдяки цьому Secret Боб може автоматично (і атомарно) отримати всі свої кошти на форку BTC .

Але тут є заковика. ALICE (яка, знову ж таки, представляє Ver) може вирішити почекати та спочатку подивитися, що робитиме ринок. Якщо ланцюжок BU LOOKS так, ніби він працює не дуже добре, вона може відмовитись і врешті-решт не захоче продовжувати торгівлю. І, щоб захиститися від цього, потрібно зробити ще ONE транзакцію.

Неустойкова операція

Щоб дати ALICE додатковий стимул «натиснути кнопку», так би мовити, третя «неустойка» також встановлюється заздалегідь. Підписуючи угоду про неустойку, ALICE погоджується все монети Бобу, якщо вона не ініціює обмін.

Тож, по суті, питання, поставлене на цьому теоретичному етапі, таке: «Що це буде, ALICE? Ти хочеш монети меншої вартості чи жодної монети?»

Якщо ALICE не підпише цю транзакцію заздалегідь, Боб скористається налаштуваннями захисту від збоїв у транзакції фінансування, щоб скасувати всю угоду, оскільки ALICE діє несумлінно.

Але знову ж таки, усі ці транзакції мають бути налаштовані та підписані перед форком.

Робіть ставки

У разі хардфорку BU Вер, який уже деякий час наполягає на збільшенні блоків, ймовірно, вважає, що ланцюжок BU виграє. Але чи готовий він дотримуватися угоди, яку уклав із Loaded?

Якщо так, Маккоррі та Хейлман кажуть, що вони будуть більш ніж раді організувати угоду. І вони впевнені, що інші розробники також підключаться, щоб допомогти. Отже, зі сценою, всі гравці готові, що далі LOOKS як гра очікування.

«Loaded попросив у спільноти протокол атомної торгівлі, придатний для ставки, і ми надали йому його», — сказав Маккоррі.

Гейлман додав:

«Я не сподіваюся на хардфорк Bitcoin , але тепер, принаймні якщо це станеться, нам буде на що сподіватися».








Повідомлення:CoinDesk є дочірньою компанією Digital Currency Group, яка виступила організатором пропозиції SegWit2x.

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

Picture of CoinDesk author Amy Castor