Параўнанне праектаў з двухбаковай прывязкай биткойнов

Максим Вовк
12 min readAug 26, 2020

--

Усё большая колькасць праектаў вырашаюць задачу пераўтварэння BTC ў актыў з прывязкай 1:1 на іншым блокчейне і назад, гэта называецца “двухбаковая прывязка”. Кожны мае свой падыход. Тут мы разгледзім некалькі розных падыходаў і параўнаем іх. Майце на ўвазе, што гэта хутка прагрэсавальная вобласць, і многія апісаныя тут дэталі могуць змяняцца па меры эвалюцыянаванні гэтых сістэм.

Параўнальная табліца

За выключэннем Drivechain, які ў цяперашні час даступны толькі ў якасці тестнета і патрабуе ўнясення софт-форк змяненняў у биткоин для выкарыстання ў мейннете — кожная з гэтых сістэм прывязкі належыць на скрыпт з адной або некалькімі подпісамі для абароны BTC на мейнчейне з-за абмежаванні ў магчымасцях бягучага скрыпту биткойна.

Liquid — гэта арганізацыя, таму што биткоин не дазволіць гэтаму стаць чымсьці лепшым.

- Джэймс ПРЕСТВИЧ (арыгінал)

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

Кожны двухбаковы механізм прывязкі розны і прапануе розныя мадэлі даверу і бяспекі для абслугоўвання розных узроўняў памяркоўнасці да рызыкі і цэнавых пераваг. Давайце разгледзім кожны з гэтых механізмаў прывязкі падрабязна.

Drivechain

Drivechain праславіўся не патрабавальнай резрешения (permissionless) двухбаковай прывязкай. У той час як іншыя двухбаковыя механізмы прывязкі ў некаторай ступені патрабуюць дазволаў, што азначае неабходнасць для карыстальнікаў мець дазвол трэцяга боку на «прывязку» і кантроль над BTC у асноўны ланцугу, Drivechain прапаноўвае новы механізм для перамяшчэння BTC з адрасу прывязкі назад на адрас вываду без дазволу.

Прывязка Drivechain

Drivechain рэалізуе двухбаковую прывязку праз механізм хэшрейт эскроу. Гэта першы і ў цяперашні час адзіны працуючы механізм, які не патрабуе дазволаў трэціх бакоў у працэсе прывязкі і адвязкі.

Вось як працуе хэшрейт эскроу на высокім узроўні:

  1. Карыстальнік ў мейнчейне депонирует свае BTC на адрас хэшрейт эскроу, звязаны з вызначаным блокчейном на аснове Drivechain (далей проста «drivechain»).
  2. Карыстальнік ў drivechain пазней просіць адклікаць свой BTC назад на мейнчейн-адрас.
  3. Биткойн-Майнер збірае транзакцыі зняцця з drivechain ў пакет і Майне транзакцыю ў блоку на мейнчейне, паказваючы адрас (а), куды павінен быць адкліканы BTC, які змяшчаецца ў адрасе хэшрейт эскроу.
  4. Биткойн-Майнер галасуюць «за» ці «супраць» транзакцыі вываду з мэйнчейна на працягу пэўнага колькасці блокаў. Калі гэтая транзакцыя збірае дастатковую колькасць галасоў на працягу паказанай колькасці блокаў, то манеты вызваляюцца з хэшрейт эскроу на ўказаны адрас (а).

Фактычна, биткойны, якія захоўваюцца ў хэшрейт эскроу, знаходзяцца пад агульным кантролем Майнер биткоина. Хоць мадэль даверу Drivechain з’яўляецца новай у параўнанні з існуючымі механізмамі прывязкі, яна мае некаторае падабенства з бягучай мадэллю даверу биткоина. Цяперашні BTC на мейнчейне, у пэўным сэнсе таксама знаходзіцца пад агульным кантролем Майнер.

Калі карыстальнікі биткойнов атрымліваюць он-Чэйн плацяжы, яны «давяраюць», што большая частка хэшрейта не ўступіць у змову, каб адмяніць іх плацёж пасля яго пацвярджэння. Прычына крепкостью гэтага даверу заключаецца ў тым, што Майнер ўклалі значныя сродкі ў сваю здабычу. Калі Майнер пачынаюць адмяняць пацверджаныя плацяжы, то биткойн губляе каштоўнасць як плацежная сістэма, пагражаючы кошту інвестыцый Майнер. Гэта не значыць, што биткойн застрахаваны ад такіх нападаў, проста яны лічацца малаверагоднымі.

У Bitcoin Whitepaper Сатоши Накамото так кажа пра большасць магчымых хэшрейт-зламысніках:

Яны павінен злічыць больш выгадным гуляць па правілах, якія даюць ім больш новых манет, чым усім астатнім разам узятым, чым падрываць сістэму і каштоўнасць іх уласных актываў.

Аналагічным чынам, Drivechain мяркуе, што Майнер, якія выкарыстоўваюць биткойны, аддадуць перавагу дадатковы даход, які прадстаўляецца драйвчейнами, крадзяжы з эскроу, падрываюць давер да механізму, патэнцыйна псуючы любы будучы прыбытак, які яны могуць атрымаць ад размоваў назапашвальнікаў, і нават патэнцыйна падрываюць каштоўнасць самога биткойна (такім чынам, знішчэнне кошту манет, якія яны скралі). Атакуючы хэшрейт эскроу, Майнер биткойнов будуць знішчаць каштоўная спосаб даходу. Карацей кажучы, Drivechain мяркуе, што Майнер аддаюць перавагу зарабляць грошы, а не губляць грошы — як правіла, бяспечнае здагадка.

Бонд, аб’ём Бонда і аракулы

Биткойн-Майнер, якія маюць канчатковы кантроль над манетамі ў hashrate escrow, ня залочены. Паколькі mainchain не ведае пра тое, што адбываецца на drivechains у прынцыпе, ён не зможа рэалізоўваць дэцэнтралізаваную/permissionless механізм счаплення. Замест гэтага Drivechain мяркуе, што Майнер будуць дастаткова рацыянальна зацікаўлены ў выгадзе, каб захацець: 1) працягваць збіраць плату за драйвчейн, 2) прадухіліць выснова іх зламысным транзакцыі UASF з асноўнай ланцугу, і 3) абараніць каштоўнасць свайго абсталявання для майнинга і будучых узнагарод за блок. Паспяховая атака на папулярны драйвчейн будзе пагражаць гэтым інтарэсам, таму Drivechain мяркуе, што такая атака альбо не адбудзецца, альбо не будзе мець поспех.

Адтэрміноўка вываду

Бягучая рэалізацыя Drivechain накладвае шасьцімесячную затрымку на ўсе зняцце сродкаў з драйвчейна назад у мейнчейн. Прычына гэтага ў тым, каб даць карыстальнікам драйвчейна і іншым Майнер дастаткова часу, каб заўважыць «зламыснае» зняцце сродкаў, то ёсць зняцце сродкаў у мейнчейне, якое не адпавядае зняцці сродкаў у драйвчейне, і адрэагаваць на гэта. У прыватнасці, у адказ на зламысны выснова сродкаў 1) карыстальнікі змогуць выкарыстоўваць UASF, каб іх поўныя вузлы биткойнов (bitcoin full nodes) адхілялі усе блокі, пабудаваныя на блоку, у якім адбываецца зламысны выснова сродкаў, і 2) Майнер могуць альбо падтрымліваць UASF, адмаўляючыся будаваць свае блокі на аснове зламыснага вываду, або, калі яны не падтрымліваюць UASF, яны змогуць, па меншай меры, прагаласаваць супраць транзакцыі вываду, каб паменшыць яе шанцы на поспех.

Incognito

Incognito — гэта Proof-of-Stake (PoS) блокчейн, які рэалізуе двухбаковую прывязку биткойнов з выкарыстаннем сеткі забяспечаных захавальнікаў. Гэтыя захавальнікі зарэгістраваныя з дапамогай бонд-смарт-кантракта ў блокчейне Incognito. Дэпазіты, адпраўленыя гэтым захавальнікам, захоўваюцца на адрасах P2PKH з адзінай подпісам.

Прывязка Incognito

Прывязка Incognito рэалізуецца шляхам адпраўкі биткойнов залоченному захавальніку, выбраным пратаколам Incognito. Распрацоўшчыкі называюць гэтых захавальнікаў «трастлесс захавальнікамі», аднак у бягучай рэалізацыі давер ўсё яшчэ гуляе ролю, збольшага па прычыне выкарыстання цэнтралізаванага аракула. Пасля шэрагу пацверджанняў у асноўны ланцужку биткойнов у ланцужку блокаў Incognito чаканіцца прыватная манета або «pCoin», званая pBTC, якая прадстаўляе колькасць BTC, які быў адпраўлены захавальніку.

Бонд, аб’ём Бонда і аракулы

Захавальнікі інкогніта павінны даць PRV (уласны токен блокчейна Incognito), роўны не менш за 150% кошту, якую яны заклалі ў смарт-кантракце блокчейна Incognito. Калі кошт іх закладу падае ніжэй 110% ад кошту, размяшчанай пад захоўваннем, то заклад захавальніка ліквідуецца для рэкапіталізацыі сістэмы. Акрамя таго, калі захавальнік не зможа задаволіць запыт на зняцце сродкаў з боку карыстальніка, то заклад захавальніка будзе ануляваны і перададзены карыстальніку ў якасці кампенсацыі.

Кошт прывязанага PRV ў адносінах да кошту BTC, якая знаходзіцца ў кожнага прывязанага захавальніка, вызначаецца аракулам, які ў цяперашні час кіруецца асноўнай камандай распрацоўшчыкаў Incognito.

Адтэрміноўка вываду

Згодна з паведамленнем у блогу Incognito, для абмену pBTC на BTC на асноўнай ланцугу патрабуецца не больш за 12 гадзін, той жа час патрабуецца для зняцця або ліквідацыі закладу захавальніка з далейшай перадачай ВТС карыстальніку. У лепшым выпадку выснова сродкаў павінен заняць не больш за 15 хвілін.

Liquid

Liquid — гэта Федэратыўны блокчейн, што азначае, што вытворцы блокаў і функцыянеры з некалькімі подпісамі выбіраюцца упаўнаважанай федэрацыяй незалежных інстанцый. Праграмнае забеспячэнне і абсталяванне функцыянераў, якое выкарыстоўваецца для забеспячэння Liquid-блокчейна і BTC, якія захоўваюцца ў федэрацыі з мультиподписью, распрацоўвае Blockstream.

Прывязка Liquid

Liquid рэалізуе двухбаковую прывязку з дазволамі выкарыстоўваючы 11 з 15 федэратыўных акаўнтаў з мультиподписями. Сяброўства ў федэратыўнай мультиподписи вызначаецца кіраўніцтвам Liquid Network. Удзельнікі Liquid з мультиподписью называюцца «функцыянерамі». Функцыянеры забяспечваюць BTC, якія захоўваюцца ў іх уліковых запісах з мультиподписями, з дапамогай спецыяльных апаратных модуляў бяспекі (HSM), устаноўленых на «функционерских» апаратных вузлах, распрацаваных Blockstream. Гэта абсталяванне прызначана для аўтаномнай подпісы валідных высноў сродкаў і самазнішчэння ў выпадку выяўлення сведчанняў узлому. У выпадку збою кансенсусу, які перашкаджае зняцці мультиподписей на працягу пэўнага перыяду часу, BTC, якія захоўваюцца ў федэратыўнай мультиподписи, аўтаматычна пераносяцца на «аварыйны» адрас з мультиподписью 2 з 3, кантраляваны Blockstream.

Бонд, аб’ём Бонда і аракулы

Функцыянеры Liquid незалочены, як і Blockstream. Кожны L-BTC ў блокчейне Liquid забяспечаны BTC, змешчаным на захоўванні мультиподписи федэрацыі (ці экстранай мультиподписи, калі актываваны экстраны пратакол) у суадносінах 1:1, і аракул не патрабуецца і не выкарыстоўваецца для прывязкі.

Адтэрміноўка вываду

Паводле дакументацыі Liquid, «толькі ўдзельнікі сеткі Liquid могуць адвязваць L-BTC», і для адвязкі ёсць «чаканы час апрацоўкі ад 11 да 35 хвілін у залежнасці ад стану сеткі». Дакументацыя Liquid таксама папярэджвае карыстальнікаў “ не набываць L-BTC, не маючы магчымасці канвертаваць іх назад у BTC. Адвязка L-BTC павінна выконвацца праз ўдзельніка Liquid».

RenVM

RenVM апісвае сябе як «трастлесс дэцэнтралізаваную віртуальную машыну». На дадзены момант гэта апісанне больш жаданне, чым рэальнасць. Большая частка праграмнага забеспячэння RenVM мае закрыты зыходны код, таму ў цяперашні час немагчыма незалежна праверыць іх сцвярджэнні аб тым, як працуе праграмнае забеспячэнне. Таму для гэтага агляду я буду разглядаць праграмнае забеспячэнне RenVM як чорны скрыню і меркаваць, што яно працуе так, як заяўлена.

Прывязка RenVM

Прывязка RenVM рэалізаваная з выкарыстаннем сеткі кампутараў пад назвай «Darknodes». Гэтыя даркноды арганізаваны ў рандомізірованный непересекаемой групы, званыя Шардэн. Кожны Шардэн складаецца як мінімум з 100 даркнодов. Разам гэтыя Шардэн выкарыстоўваюць алгарытм, званы Ross Zian-Loong (RZL) Secure Multi-Party Computing (sMPC) для генеравання пар ключоў ECDSA для прыёму дэпазітаў у биткойнах і пацверджання зняцця биткойнов. Пакуль дзве траціны і больш даркнодов ў Шардэн сумленныя, зламысны выснову не можа быць выраблены.

Акрамя таго, у цяперашні час існуе Шардэн пад назвай Greycore, які складаецца з вузлоў, выбраных камандай распрацоўшчыкаў Ren. Шардэн Greycore павінен сумесна падпісваць усе транзакцыі чаканкі і выпуску, што фактычна робіць RenVM мультиподписью 2-з-2 паміж Шардом Darknode і Шардом Greycore. Аднак, паколькі Шарды самі складаюцца з некалькіх вузлоў, якія падпісваюць з выкарыстаннем агульнай закрытага ключа, працаздольнасць сістэмы захавана, нават калі некалькі вузлоў Darknodes і Greycore стануць недаступныя.

Бонд, аб’ём Бонда і аракулы

Даркноды павінны ашчаджалі 100000 REN, токен ERC-20 у смарт-кантракт аблігацый, званы Darknode Registry на блокчейне Ethereum. Калі даркноды калі-небудзь выкрадуць актывы, якія знаходзяцца на захоўванні іх Шардэн, тады «RenVM можа слэшнуть бонды адказных даркнодов і выкарыстоўваць бонды для аднаўлення one-to-one прывязкі, купляючы і спальваючы тыя ж сумы прывязаных актываў».

Каб паведаміць аб неналежным паводзінах Шардэн, прэтэндэнт можа адправіць звязаны выклік смарт-кантракце Ethereum пад назвай Darknode Slasher. Калі выклік будзе паспяховым, то ў кожнага Darknode, які з’яўляецца часткай неналежна функцыянуе Шардэн, будзе зрэзаны бонд. У асобных даркнодов таксама могуць быць зрэзаныя бонды за розныя тыпу правін.

Паколькі кошт Бонда фіксавана на ўзроўні 100000 REN, у адрозненне ад унутранай прывязкі да колькасці BTC на захоўванні RenVM, няма неабходнасці ў аракула для адсочвання кошту бондаў адносна кошту BTC, якія знаходзяцца на захоўванні.

Адтэрміноўка вываду

RenVM чакае 30 пацверджанняў Ethereum пасля запісу токена RenBTC ERC-20 перад рэлізам BTC на ўказаны адрас высновы ў асноўны ланцугу.

RSK

У студзені 2018 года RSK запусціла першую федэратыўную двухбаковую прывязку, падлучаную да асноўнай ланцугу биткойна. Асноўная мэта RSK — перанесці сумяшчальную з Ethereum інфраструктуру Web3 і смарт-кантракты ў блокчейн на базе BTC. RSK мае падабенства з вышэйзгаданым блокчейном Liquid, напрыклад, абодва выкарыстоўваюць аб’яднаную сетку HSM для абароны BTC пры двухбаковай прывязцы.

Прывязка RSK

Дэпазіты BTC ў RSK захоўваюцца на 8-з-15 федэратыўных мультисиг-акаўнтаў. Члены мультиподписи першапачаткова абраныя RSK Labs. Змены ў членстве спачатку прапануюцца RSK Labs, а затым праходзяць праз галасаванне існуючых членаў федэрацыі з выкарыстаннем празрыстага працэсу, каардынуемы смарт-кантрактам на RSK. Закрытыя ключы, якія выкарыстоўваюцца для абароны BTC, якія знаходзяцца ў федэратыўнай мультиподписи, захоўваюцца ўнутры гатовых чыпаў HSM. Генераванне ключоў і падпісанне транзакцый выконваюцца з выкарыстаннем спецыяльнай прашыўкі HSM, прадстаўленай RSK Labs. Як апаратнае забеспячэнне, так і прашыўка адкрытыя для аўдыту членамі федэрацыі, калі яны таго пажадаюць.

Bond, bond amount, and oracle used

Члены федэрацыі RSK ня залочены. Кожны R-BTC ў блокчейне RSK падтрымліваецца BTC, змешчаным на апецы федэрацыі з мультиподписью у суадносінах 1:1, і аракул не патрабуецца для забеспячэння выканання прывязкі.

Адтэрміноўка вываду

Карыстальнікі канвертуюць свае R-BTC назад у BTC, адпраўляючы змяшчае R-BTC транзакцыю RSK і адрас вываду асноўны ланцужкі на адрас кантракту моста RSK. Пасля затрымкі ў 4000 блокаў у RSK блокчейне федэрацыя выпускае BTC на ўказаны адрас высновы.

tBTC

tBTC апісана як рэалізацыя двухбаковай прывязкі з мінімальным даверам, якая ў цяперашні час звязвае BTC з блокчейном Ethereum. З згаданых да гэтага часу двухбаковых прывязак мадэль tBTC больш за ўсё падобная на гібрыд прывязак Incognito і RenVM, аб’ядноўваючы іх лепшыя элементы, а таксама дадаючы некаторыя новыя функцыі для абароны прывязкі. З згаданых да гэтага часу двухбаковых прывязак, якія ў цяперашні час вырабляюцца ў асноўны ланцужку биткойнов, tBTC бліжэй за ўсё да дэцэнтралізаванай, з мінімальным даверам, не патрабуе правоў доступу ідэалу, увасоблены ў самай биткойне.

Папраўка: калі я ўпершыню пачаў пісаць гэты раздзел, tBTC знаходзіўся ў распрацоўцы. Пасля таго, як быў знойдзены (але не выкарыстаны) баг у сістэме смарт-кантрактаў BTC, каманда распрацоўшчыкаў tBTC прыпыніла новыя дэпазіты, а існуючыя дэпазіты былі вернутыя. На момант публікацыі прыкладанне tBTC яшчэ не было адноўленая.

Прывязка tBTC

Дэпазіты BTC ў сістэму tBTC захоўваюцца на федэратыўная адрасе з мультиподписью 3 з 3. Члены федэрацыі ( «якія падпісалі») выбіраюцца выпадковым чынам для кожнага дэпазіту з пула вузлоў, якія размяшчаюць токены KEEP ў блокчейне Ethereum. У тэхнічным апісанні tBTC адзначаецца, што «tBTC прызначаны для забеспячэння ўстойлівасці, нават калі адна і тая ж арганізацыя кантралюе ўсіх якія падпісваюць асоб у Падпісанніка групе».

Як толькі падпісанты даведаюцца, што яны былі абраныя для далучэння да групы, яны ўносяць ETH бонд ў смарт-кантракт на суму не менш за 150% ад кошту любога BTC, які яны збіраюцца ўзяць на сумеснае захоўванне. Затым група подпісы каардынуе стварэнне адкрытага ключа ECDSA, які выкарыстоўваецца для атрымання адрасу дэпазіту з некалькімі подпісамі.

Як толькі ў дэпазіту будзе дастатковую колькасць пацверджанняў у асноўны ланцужку биткойнов, укладчык можа згенераваць SPV-пруф і адправіць яго ў смарт-кантракт tBTC для чаканкі TBTC у ланцужку блокаў Ethereum. Аналагічны працэс выконваецца ў зваротным парадку, каб карыстальнікі маглі абмяняць свае TBTC на BTC асноўны ланцугу.

tBTC прадухіляе і абараняе ад двух розных тыпаў неправамернага паводзінаў Падпісанніка: збой Падпісанніка і махлярства з боку Падпісанніка, і да кожнага з іх адносіцца па-рознаму. У выпадку збою Падпісанніка, калі падпісваюць бакі не могуць належным чынам падпісаць выкуп TBTC ці даць SPV, якое пацвярджае ўключэнне для выкупу, бонды Падпісанніка ліквідуюцца і прадаюцца з аўкцыёну за TBTC. Гэтыя TBTC выкарыстоўваюцца для кампенсацыі карыстачу, чый запыт на пагашэнне не прайшоў. Любы ETH, які застаўся ад аўкцыёну, вяртаецца якія падпісалі.

У выпадку махлярства падпiсваецца асобай, калі падпісваюць бакі спрабуюць скрасці BTC, якія захоўваюцца ў іх, заклад які падпісвае асобы, так і доля KEEP будуць зрэзаныя. Заклад прадаецца з аўкцыёну за TBTC, якая затым выкарыстоўваецца для рэкапіталізацыі сістэмы. Зрэзаныя токены KEEP спальваюцца ў якасці пакарання за махлярства. Любы можа даць доказ махлярства смарт-кантракце tBTC і атрымаць у якасці ўзнагароджання любы ETH, які застаўся пасля аўкцыёну па аблігацыях.

Бонд, аб’ём Бонда і аракулы

Як ужо згадвалася, кожная падпісаўшая група павінна даць бонд ў ETH на суму не менш за 150% ад кошту BTC, якая знаходзіцца ў іх на захоўванні. Аблігацыі, кошт якіх падае ніжэй 125% ад патрабаванай, пераходзяць у фазу «папярэдняй ліквідацыі»:

Папярэдняя ліквідацыя азначае, што падпісанты павінны закрыць дэпазіт або сутыкнуцца з прымусовай ліквідацыяй пасля перыяду папярэдняй ліквідацыі. Калі дэпазіт не будзе зачынены на працягу 6 гадзін, або калі забеспячэнне дэпазіту апынецца ніжэй 110% забеспячэння, рушыць услед ліквідацыя. Гэта дае кожнай Падпісанніка баку стымул зачыніць пазіцыю да таго, як яна стане істотна недообеспеченной. У якасці альтэрнатывы, калі суадносіны ETH-BTC аднаўляецца настолькі, што дэпазіт становіцца забяспечаным на не менш чым 125% на працягу 6 гадзін, дэпазіт з’яўляецца бяспечным і выводзіцца з стану папярэдняй ліквідацыі.

- TBTC: дэцэнтралізаваная выкупляць токенаў ERC-20 з падтрымкай BTC (тут)

Абменны курс паміж ETH і BTC адсочваецца з дапамогай MakerDAO ETHBTC Medianizer. Гэты аракул усредняет кошты, паведамляе біржамі Binance, HitBTC, Coinbase, Poloniex, Huobi і Bitfinex. Варта адзначыць, што, хоць кіраваная падача цэн можа нанесці шкоду падпісваецца бакамі, падштурхоўваючы аблігацыі да ліквідацыі, з-за аўкцыёну з высокім стартам, якая выкарыстоўваецца для ліквідацыі аблігацый, на функцыянальным рынку рэгуляваная падача коштаў не можа нанесці шкоду укладчыкам або перашкодзіць пагашэння.

Адтэрміноўка вываду

Пасля таго, як трымальнік TBTC пацвердзіў транзакцыю выкупу ў блокчейне Ethereum, у Падпісанніка групы, адказнай за апрацоўку выкупу, ёсць тры гадзіны, каб даць сапраўдную подпіс або доказ выкупу. Калі падпісаўшая група не падае неабходную інфармацыю своечасова, то актывуецца апісаны вышэй пратакол збою Падпісанніка для выкупу ў поўным аб’ёме.

WBTC

WBTC — гэта найбольш відавочна цэнтралізаваная/даверная рэалізацыя двухбаковай прывязкі, згаданай у гэтым аглядзе. Дэпаніраванню і зняцце сродкаў апрацоўваюцца пастаўшчыком биткойнов BitGo, і карыстальнікі павінны прайсці праверкі KYC/AML, перш чым яны атрымаюць дазвол на чаканку або выкуп WBTC. Аднак WBTC таксама з’яўляецца найбольш ліквіднай версіяй BTC з двухбаковай прывязкай, як з пункту гледжання колькасці выпушчаных токенаў, так і глыбіні рынку на біржах, таму я вырашыў, што варта зірнуць на яго і параўнаць з іншымі варыянтамі.

Прывязка WBTC

Як ужо згадвалася, прывязка WBTC забяспечваецца поўнасцю цэнтралізаваным механізмам. Гэта робіць прывязку адносна просты ў рэалізацыі ў параўнанні з іншымі ў гэтым аглядзе. Канчатковыя карыстальнікі проста аддаюць свае BTC ў BitGo праз пасярэдніка, званага «гандляром» у сетцы WBTC. Прадавец адпраўляе BTC ў BitGo разам з інструкцыяй па чаканцы эквівалентнай сумы WBTC. BitGo правярае транзакцыю BTC і інструкцыі чаканкі, адчаканены эквівалентную суму WBTC, затым перадасць толькі што адчаканеныя WBTC прадаўцу, які, у сваю чаргу, перадасць WBTC канчатковаму карыстальніку. Каб канвертаваць WBTC назад у BTC, карыстальнікі проста вынікаюць таго ж працэсу ў зваротным парадку.

Бонд, аб’ём Бонда і аракулы

Ні BitGo, ні прадаўцы ў сетцы WBTC ня залочены, хоць BitGo рэкламуе на сваім вэб-сайце, што іх рашэнне для захоўвання застрахавана на 100 мільёнаў даляраў. WBTC падтрымліваецца BTC, змешчаным на захоўванні BitGo у суадносінах 1:1, і аракул не патрабуецца для забеспячэння выканання прывязкі.

Адтэрміноўка вываду

Пасля адпраўкі прадаўцу запыту на выкуп, карыстальнікі павінны дачакацца мінімум 25 пацверджанняў Ethereum, перш чым яны атрымаюць чаканую суму BTC ад BitGo.

пастскрыптум

Некаторыя з гэтых двухбаковых сістэм прывязкі ахоўваюцца вузламі, абранымі або падтрымоўванымі ўласнымі токенаў пратаколу, напрыклад PRV ў Incognito, REN ў RenVM і ETH + KEEP ў tBTC. Каб вызначыць, колькі «шкур ў гульні» маюць гэтыя вузлы, пры больш поўным аналізе гэтых пратаколаў варта ўважліва вывучыць, як гэтыя токены першапачаткова ствараліся і пасля размяркоўваліся. Я пакіну гэта як будучую вобласць для даследавання і як практыкаванне для чытача.

падзякі

Дзякуй Даку з Incognito і Мэту Луонг з Thesis за адказы на мае пытанні аб адпаведных пратаколах, над якімі яны працуюць. Любыя недакладнасці ў гэтым пасце толькі на маім сумленні.

Арыгінал артыкула вы можаце прачытаць тут

--

--