- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Як дві нові пропозиції сайдчейнів можуть змінити ДНК біткойна
Робота над сайдчейнами Bitcoin , які давно вважалися ONE із найкращих способів покращити функціональність мережі, просувається. Ось як.
Давно пропонована функція Bitcoin під назвою «сайдчейни» незабаром може зробити великий крок вперед завдяки парі пропозицій.
Ідея сайдчейнів, найбільш пов’язана зі стартапом Блоковий потік(команда якого може похвалитися своїми ініціаторами), полягає в тому, щоб спростити додавання нових функцій у Bitcoin, що в минулому виявилося складним через дизайн біткойна.
Коротше кажучи, сайдчейни мають надати користувачам можливість переміщувати біткойни між різними блокчейнами на основі біткойнів із різними наборами правил. Наприклад, таким чином нові методи збереження Політика конфіденційності транзакцій або система смарт-контрактів, подібна доEthereumможна додати до блокчейну Bitcoin без змінв Bitcoin блокчейн.
Консультант із безпеки Bitcoin Серхіо Деміан Лернер, який очолює ONE з спроб додати функціональність сайдчейну до Bitcoin, пояснив, що сайдчейн загалом усуне труднощі, з якими сьогодні стикаються розробники при розширенні можливостей біткойна.
Він сказав CoinDesk:
«Покращення Bitcoin мережі порівнюють з ремонтом літака під час польоту».
Але окрім команди Лернера, інша група працює над пропозиціями, які потенційно можуть додати сайдчейни в офіційну кодову базу Bitcoin .
Наприкінці вересня Лернер розкрив а пропозиція для коду, який міг би додати цю функціональність до Bitcoin, а економіст Bloq Пол Шторц сказав CoinDesk , що він працює над власним кодом.
Обидва є так званими пропозиціями «drivechain», спочатку обертаючись на сайдчейни описано Sztorc минулого листопада. Таким чином, кожен пропонує набір нових функцій, які називаються кодом операції, які потенційно можуть бути додані до Bitcoin за допомогою зміни, відомої як soft fork (оновлення, яке T вимагає оновлення програмного забезпечення для всіх вузлів).
Однак ці два проекти мають різні ідеї щодо того, як реалізувати код операції, і T планують об’єднувати зусилля над ONE пропозицією (принаймні поки).
Два підходи
Під час передачі між бічними ланцюгами біткойни пересилаються з ONE блокчейну в інший, або ось як це LOOKS .
Але насправді біткойни з ONE ланцюжка (скажімо, Bitcoin) заблоковані в основному блокчейні Bitcoin , у той час як вони одночасно розблоковані в бічній ланцюжку, куди вони «передаються».
Ключова відмінність між драйвчейнами та звичайними сайдчейнами полягає в тому, хто зрештою надає необхідну інформацію для передачі біткойнів туди й FORTH: користувачі чи майнери.
Версія драйвчейну Лернера покладається на те, що майнери є «алгоритмічними проксі-зберігачами» або програмами, які допомагають майнерам знати про інші сайдчейни, підключені до мережі.
«Bitcoin майнери спостерігають за станом бічного ланцюга, і коли вони отримують команду від бічного ланцюга з підтвердженою згодою (наприклад, сотню підтверджень), вони виконують протокол координації, щоб переконатися, що всі погоджуються щодо автентичності команди», — пояснив Лернер.
Він додав: «Якщо вони погодяться, то зроблять платіж за допомогою заблокованих коштів».
Пропозиція Лернера представляє новий Bitcoin скрипт під назвою OP_COUNT_ACKS, який реалізує вищезазначену функціональність драйв-ланцюга (Bitcoin скрипти схожі на смарт-контракти) у приблизно 600 рядках коду, що він назвав невеликою зміною.
Це також зазначив Лернер Сегрегований свідок, найновіша велика зміна Bitcoin, щойно її було запущено, може допомогти в цьому. Код був офіційно додано на Bitcoin на початку цього місяця, і майнери можуть активувати зміну вже в грудні цього року.
Хоча це широко розглядається як рішення для масштабування, воно має й інші переваги.
«SegWit надає нову систему для легкого програмного розгалуження: систему контролю версій сценаріїв-свідків. Наш BIP використовує цю систему для додавання нового коду операції без обмежень попередньої системи програмного розгалуження», — пояснив Лернер.
Окремі спроби
Sztorc працює над подібним кодом, який ще не опубліковано.
Але хоча Шторц і Лернер обговорювали та співпрацювали, кожен з них, здається, вважає, що їхній власний проект найкращий, і хоче продовжувати займатися ним окремо.
Основна критика Sztorc стосовно реалізації Лернера полягає в тому, що вона використовує сайдчейн із ще ONE з його зусиль, Rootstock, який містить смарт-контракти в стилі Ethereum, а не копію Bitcoin.
«Drivechain — це нова ідея. Отже, це ризик. Мені T подобається ідея поєднувати це, реалізовуючи дві нові ідеї одночасно», — сказав Шторц.
Іншими відмінностями є менші деталі, зазначив Шторц, використовуючи винахід молотка як аналогію. Скажімо, хтось винаходить молоток, інструмент, якого ніколи раніше не існувало, але вони сперечаються, чи має бути виготовлений молоток з каменю чи дерева.
Якщо його прийняти, будь-яке з них може врешті-решт потрапити в Bitcoin у формі софтфорка.
Небезпечний потенціал
Але знову ж таки, ми говоримо про оновлення, яке розробники порівнюють із виправленням літака в польоті.
Сайдчейни можуть бути пропозицією, яка має допомогти вирішити цю проблему, але щоб спочатку додати цю функціональність до Bitcoin, йому потрібно подолати цю перешкоду, як це роблять інші оптимізації та доповнення, такі як SegWit.
CORE технічний інженер Blockstream Рассел О'Коннор описано деякі потенційні проблеми із запропонованим кодом операції Лернера, які зводяться до коду операції залежно від значень даних, які є специфічними для блоку, до якого додається транзакція.
Він пояснив, що інші коди операцій, нещодавно додані до Bitcoin CORE , «були ретельно розроблені, щоб забезпечити цю властивість».
Також слід зазначити, що, можливо, ще не було повного обговорення пропозиції. Співавтор Bitcoin CORE Пітер Тоддвідмовився обговорювати новий код операції ланцюга приводів через минуле, пов’язане з біткойнами Лернера патенти, і сказав, що відхилить пропозицію, «доки це не буде виправлено».
Лернер відповів, що не планує патентувати приводний ланцюг. Крім того, він сказав, що інші розробники протоколу Bitcoin , включаючи Метта Коралло та Пітера Вілле, відкриті для обговорення змін.
Коли його запитали про його патентну стратегію, Шторк сказав, що у нього «абсолютно нульовий намір» щодо патенту, навіть ONE.
Крім цієї конкретної критики, існує багато скепсису щодо кожного проекту сайдчейну з супровідними обговорення про безпеку кожного. Деякі давні критики зводяться до того, чи життєздатні сайдчейни взагалі.
«Основна дискусія стосується наслідків надання майнерам більших повноважень і довгострокових наслідків. Точніше, питання полягає в тому, що станеться, якщо сайдчейн Bitcoin стане настільки популярним, що [майнерам, які видобувають і Bitcoin , і популярний сайдчейн] доведеться запускати комп’ютери вищого класу, випереджаючи індивідуальних майнерів», — пояснив Лернер.
Але Sztorc виглядав оптимістом, незважаючи на критику, про яку він планує розповісти в «дуже довгому» дописі в блозі найближчими тижнями.
«Філософія майже готова, а код майже готовий. Ми обоє дуже близькі», — сказав він.
Лернер зробив такий же висновок, додавши:
«Ми дуже раді, що це може статися вже у 2017 році».
Зображення молекулярної моделі через Shutterstock
Alyssa Hertig
Алісса Хертіг, технічний кореспондент CoinDesk, програміст і журналіст, спеціалізується на Bitcoin та Lightning Network. Протягом багатьох років її роботи також з’являлися у VICE, Mic and Reason. Зараз вона пише книгу, в якій досліджує тонкощі управління Bitcoin . Алісса володіє деякими BTC.
