Важнасць выпадковасці: роля KEEP ў tBTC

Максим Вовк
4 min readAug 24, 2020

--

Ўклад KEEP ў першае прыкладанне, якое дазваляе ўладальнікам BTC зарабляць у сеткі Ethereum.

Keep — гэта адзін з трох праектаў уносячых свой уклад у развіццё tBTC . tBTC пачне свой запуск 27 красавіка ўпершыню дазволіць уладальнікам BTC выкарыстоўваць DeFi прыкладання ў сетцы Эфіра. Кожная з такіх кампаній, як Keep, Summa , і Cross-Chain Group адказная як мінімум за адну з тэхнічных частак праекта з адкрытым зыходным кодам, які дазволіць карыстальнікам бяспечна зарабляць у сеткі эфіру з дапамогай сваіх BTC. Укладам Keep з’яўляюцца «рандомные маякі», якія выбіраюць падпісантаў для дэпазітаў tBTC (ERC 20 токен). tBTC мае патрэбу ў сістэме з яе ўласным працоўным токенаў для абароны ад атакі Сівілы. Падпісанты, у сваю чаргу, выбірацца з пераліку кандыдатаў так жа ў сеткі Keep.

Мэта Keep — прыватнасць

Keep спраектаваны як рашэнне для забеспячэння прыватнасці. У прыватнасці, Keep забяспечвае канфідэнцыяльнасць важных сеткавых кампанентаў. Падпісваюць групы не могуць дзейнічаць, да таго часу, пакуль яны не падпісваюць ключом, які ніхто не ведае; у той жа меры гэта ставіцца і да «рандомные маяках». У аснове рашэння Keep ляжыць здольнасць захоўваць невялікія аб’ёмы дадзеных (напрыклад, сакрэтны ключ) на самой справе прыватнымі, не выключаючы магчымасці апераваць з гэтымі дадзенымі. Вось чаму поўная рандомные (выпадковасць) настолькі важная ў Keep. Ўсе бакі павінны былі б уступіць у змову, каб ведаць, над чым працуе карыстальнік, і змову становіцца практычна немагчымым, калі выбар падпісантаў сапраўды выпадковы.

Threshold ECDSA — спосаб абараніць карыстацкія BTC

У гэтай частцы важна разабрацца з розніцай паміж ончейн (у сетцы) і офчейн (па-за сеткі). tBTC знаходзіцца цалкам у сеткі. Аднак, Keep захоўвае асабістую інфармацыю, такую ​​як ключы, у офчейн ў сховішчах, якія выкарыстоўваюць «Threshold ECDSA», дадзеная тэхналогія прайшла аўдыт і выкарыстоўваецца вядучымі крыпта кашалькамі і біржамі, уключаючы Binance. Гэтыя сховішчы паведамляюцца ў сетцы эфіру, але існуюць асобна ад яе. Смарт кантракт tBTC ўзаемадзейнічае са смарт кантрактамі ў сетцы Keep, якія, у сваю чаргу, ўзаемадзейнічаюць з офчейн сховішчамі.

Ідэі, якія выкарыстоўвае Keep, не новыя. Што тут новага і асаблівага, дык гэта спосаб, якім гэтыя ідэі сабраны ў tBTC. Рашэння сабраны ў смарт кантрактах вызначаным і бяспечным спосабам. Дызайн заснаваны на ідэале, які бярэ ў аснову максімальную аўтаномнасць уладальнікаў токенаў. Уладальнікі і аператары самі вызначаюць, як кіраваць рызыкамі, а не сетку вырашае за іх. Усё гэта рэалізавана ў асяроддзі, не патрабавальнай даверу.

«Рандомные маякі» выбіраюць падпісантаў

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

Можна параўнаць «рандомны маяк» Keep з іншымі канструкцыямі з доказам, не патрабавальным даверу, напрыклад zk-SNARKs. Гэтыя дзве канцэпцыі забяспечваюць розныя падыходы да адной і той жа праблеме. З zkSNARKs карыстальнік бачыць доказ таго, што дзеянне было выканана правільна, не раскрываючы дэталі транзакцыі або контрагентаў. Па сутнасці, zk-SNARKs кажуць: «Я зрабіў вось гэта. Вось доказ таго, што я зрабіў гэта карэктна».

«Рандомные маякі» KEEP эфектыўна дасягаюць гэтага з другога боку, выкарыстоўваючы выпадковасць для пацверджання, што задача будзе выканана ва ўмовах адсутнасці даверу. Такім чынам Keep кажа: «Калі ласка, зрабіце гэта ад майго імя з гэтай інфармацыяй, такім чынам, што б ніхто не мог ведаць, што гэта за інфармацыя.»

Абарона ад атакі Сівілы

Важны элемент бяспекі — гэта супрацьстаянне атацы Сівілы. У выпадку атакі Сівілы, карыстальнік стварае некалькі акаўнтаў, якія разам складаюць крытычную масу, якая дазваляе ўзяць кантроль над сеткай. Для таго, каб tBTC мог паспяхова процістаяць нападу Сівілы, негатыўныя наступствы гэтай атакі павінны перавешваць станоўчыя. Паспяхова ўзяць пад кантроль падпісвайцеся групу павінна быць занадта дорага і, такім чынам, занадта дорага для таго, каб атакаваць сістэму.

У якасці першага прыкладання, пабудаванага на Keep, першая ітэрацыя tBTC распрацавана з дапушчэннем, што Keep неидеален ў забеспячэнні ўстойлівасці атакі Сівілы, так як пры запуску сеткі будзе менш карыстальнікаў, чым на больш позніх этапах развіцця, што робіць рэсурсы, неабходныя для паспяховай атакі таксама ніжэй. Аднак, па меры таго як сетка Keep будзе становіцца больш сталай, будучыя версіі tBTC змогуць выкарыстоўваць падвышаны супраціў атацы Сівілы для зніжэння выдаткаў на эксплуатацыю і выкарыстанне tBTC.

Keep дапамагае дадаць адсутнасць неабходнасці даверу ў tBTC

Каманда ў Keep доўга думала пра тое, як забяспечыць сапраўдную выпадковасць і, такім чынам, адсутнасць неабходнасці даверу. «Рандомные маякі» распрацаваны як рухавічок, які можа працаваць з многімі прыкладаннямі з рознымі варыянтамі выкарыстання. У tBTC ён прадастаўляе ключавы кампанент, які забяспечвае бяспеку BTC карыстальнікаў пры дэпазіце — так, што яны могуць давяраць сістэме, не давяраючы пасярэднікам, таму што на самой справе пасярэднікаў няма. Мы верым у прыватнае жыццё і ў фінансы, як неад’емнае права чалавека, і ў tBTC, мы дэманструем, што яны могуць узмацніць адзін другога.

Падпісвайцеся на паштовую рассылку для таго, каб пазнаваць навіны праекту, а таксама задавайце пытанні ў дискорд-канале #tbtc

Дадатковыя рэсурсы:

· GitHub

· Тых. дакументацыя па tBTC

· tbtc.js

· Канал Keep #tbtc ў Discord

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

#tBTC

--

--