Spiderchains: Коюмдун экинчи катмарынын далили

 Бул менин мурунку макалалар сериямдын кеңейтилиши, ал бар болгон ар кандай тарап сунуштарын талкуулайт. Бул макалаларды бул жерден тапса болот: Spacechains, Spacechain колдонуу учурлары, Softchains, Drivechains, Federated Chains жана Sidechains соодасы.

Botanix Labs жакында Ethereum Виртуалдык Машинасын Биткойн тармагына бекитилген платформага көчүрүү максатында жөргөмүштөр деп аталган таптакыр жаңы тараптын дизайнын сунуштады. Архитектура бетон конструкциялары боюнча мурунку сунуштардан бир топ чоң четтөө. Биринчиден, ал кенчилерди консенсуска түздөн-түз катыштырбайт же анын кандайдыр бир варианттарында бириктирүү-кен иштетүүнү колдонбойт. Экинчиден, Биткойндун үстүнө экинчи катмардын ставкасын текшерүү системасын түзүү үчүн multisig жана эскроу байланыштарын колдонот. Үчүнчүдөн, ал жайгаштыруу үчүн Биткойн эч кандай өзгөртүүлөрдү талап кылбайт.

Түшүндүрүү керек болгон биринчи нерсе, техникалык жактан айтканда, жөргөмүш чынжыр чындыгында каптал чынжыр эмес. Жөргөмүш чынжырчаларды колдонуу менен орнотулган ар бир каптал чынжыр негизги чынжырдагы негизги катмардын үстүндө отурган жөргөмүш чынжырдын "үстүнө" отурат. Sidechain блоктору консенсус системасында стекерлер (кагазда оркестрлер деп аталат) тарабынан өз алдынча чыгарылмак. Жөргөмүш чынжыр чыныгы каптал чынжыр болбостон, колдонуучулардын каражаттарын жана мейкиндиктеги стекерлердин облигацияларын сактоого көмөктөшүүчү күрөө катмарынын бир түрү. Аны каптал чынжыр менен негизги чынжырдын ортосундагы сэндвичтин ортосу сыяктуу элестетиңиз.

The Proof of Stake Variant

Системанын кантип иштеши жөнүндө жакшыраак түшүнүк алуу үчүн, келгиле, Botanix EVM чынжырынын жөргөмүш чынжыр катмары менен кандайча өз ара аракеттенишерин карап көрөлү. Биткойн блокчейнинин тутумунун биринчи колдонууларынын бири - бул блок конструкторун тандоо. Proof-of-stake чынжырлары тандоо процессин талап кылат, ал үчүн стакер чындыгында мемпулдагы транзакциялардан блокторду бириктирет. Иштин далили катары бардык шахтерлор муну өз алдынча жасашат жана ким бактылуу болуп, жарактуу blockheader хэшти тапса, алардын блогу блокчейнге кабыл алынат. Далилдөөнүн бардык пункту энергияны көп талап кылган рандомизацияны жок кылуу болгондуктан, кийинки блокту ким тандайт, бул системалар башка чечимге муктаж. Алар Текшерүүчү Кокус Функцияны (VRF) колдонушат, бул функция бардык катышуучуларга натыйжанын чындыгында кокустук экенин жана бир жактуу же детерминисттик эмес экенин текшерүүгө мүмкүндүк берет. Spiderchains текшерилүүчү кокустукка ээ болуу үчүн Bitcoin блокхаштарын колдонушат.

Башка далилдүү системалар сыяктуу эле, Botanix блокчейнди мезгил-мезгили менен жыйынтыкталып, жаңы блок конструктору тандалып алынган "доорлор" деп аталган дискреттик бөлүктөргө бөлөт. Доордун башында негизги блокхаш алынып, жаңы блок конструкторун тандоо үчүн бардык стэйкерлерге кокустуктун булагы катары колдонулат. Алты блоктон кийин кайра түзүү мүмкүнчүлүгүн эсепке алуу үчүн тармак ошол доордун жаңы блок конструкторуна өтөт. Эми бул proof-of-stake тутумунун каптал чынжырдагы блокторду курууну кандайча чечкенин жана анын кезеги кимде экени боюнча консенсуска жетүү жолун сүрөттөйт, мунун баары жөргөмүш чынжыр менен (жана так жөргөмүш чынжыр деген эмне) өз ара аракеттенүүсүнө жетүүгө убакыт.

Spiderchain

Блок конструкторун тандоо үчүн аны мезгил-мезгили менен колдонуудан тышкары, sidechain ар бир Bitcoin блогуна каптал чынжырга депозиттер үчүн мультисиг дарегин куруу үчүн стекерлердин кокустук топтомун тандоо үчүн VRF колдонот. Туура, казыктын multisig үчүн мүчөлөрүнүн туш келди топтому. Федерация мүчөлүгүнүн бүтүндөй топтомунан турган даректердеги каражаттарды сактаган федеративдүү каптал чынжырдан айырмаланып, жөргөмүш чынжырчалар ар бир депозитти (же каптал чынжырдан чыккан транзакциялардан өзгөртүүнү) түзгөн негизги чынжыр блогуна жараша уникалдуу дарекке ажыратат. стэйкерлердин топтомунун кокустук топтомунун. Башкача айтканда, кайсыл бир блоктун бийиктигинде 50 адам бар болсо, 10 адам кийинки блокто пайда болгон бардык депозиттердин негизги ээлери болуу үчүн кокусунан тандалып алынат. Бул интуитивдик караганда жиндидей сезилиши мүмкүн, бирок анын бир нече логикалык себептери бар.

Бул зыяндуу тараптардан каражаттардын тобокелдигин бөлүп турат. Көпчүлүк адамдар уурулук жөнүндө ойлошот, бирок бул сыяктуу системалар үчүн тирүүлүктүн жоголушу да кырсык болушу мүмкүн. Федерацияланган каптал чынжыр жөнүндө ойлонуп көрүңүз, чоң көйгөйдү жаратыш үчүн зыяндуу көпчүлүктүн кереги жок, жөн гана зыяндуу азчылык. Эгерде федерация монеталарды жылдыруу үчүн 2/3 босогону талап кылса, анда ал монеталарды тоңдурулган бойдон сактоо үчүн болгону 1/3 + 1 мүчө жетиштүү (ошондуктан Liquidде монеталардын туруктуу жоголушуна жол бербөө үчүн Blockstream ачкычтары менен кечиктирилген авариялык калыбына келтирүү жолу бар. бул жагдайда). Сизге эч кандай зыяндуу актерлордун кереги жок, жөн гана ачкычты жоготуу бул көйгөйдү жаратышы мүмкүн. Депозиттерди кокус мүчөлөр менен обочолонгон ички ачкычтарга бөлүү менен, сиз ушул сыяктуу көйгөйлөрдү жумшартасыз (чечпейсиз). Эгерде ачкычтар жоголсо же зыяндуу актер системада токтоп калуу же уурдоо үчүн жетиштүү пайыздык пайызга ээ болсо, алар статистикалык жактан эч качан жөргөмүш чынжырындагы каражаттардын бардыгына жете алышпайт. Ар бир блок зыяндуу көпчүлүк тарабынан көзөмөлдөнгөн (же зыяндуу азчылык тарабынан ишке ашырылган) депозиттик даректи курууга толугу менен көз карандысыз мүмкүнчүлүктөргө ээ жана эгерде бул шарттар аткарылса, ошол конкреттүү блокто акча каражаттарын алуудан өзгөртүү аркылуу депозитке салынган же которулган каражаттар гана тобокелге салат. sidechain каражаттарынын толугу менен ордуна.

Дагы бир кызыктырган коопсуздук касиети бар, ал акча каражаттарын алуу кандайча каралып жатканынан келип чыгат. Бардык депозиттерди бир жылдыргыч UTXOго бириктирбеген ар бир капталдагы тээк механизми акчаларды алуу үчүн кайсы UTXOларды колдонуу керек деген суроону туудурат. Жөргөмүш чынжырчасынын дизайны Last In First Out (LIFO) боюнча чечилди, демек, каптал чынжырдан бардык акчалар эң акыркы депонирленген UTXO аркылуу иштетилет. Муну жөргөмүш чынжырдан акча уурдоо үчүн стэйкерлердин тобуна кошулган зыяндуу жактардын контекстинде ойлонуп көрүңүз. Ошол зыяндуу жактар ​​көпчүлүккө айланганга чейин депозитке салынган акчалардын баары алардан толугу менен коопсуз жана брандмауэр менен корголуп, кандайдыр бир алуу талаптары ошол каражаттарды сарптоо жана өзгөртүүнү жаңы даректерге айлантууну талап кылганга чейин. Эми, алар көпчүлүк стэйкерлер болгондон кийин да, алар депозиттин дарегин түзүү протоколунун негизги мүчөлөрүнүн көпчүлүгү катары кокусунан пайда болгон каражаттарга гана мүмкүнчүлүк алышат. Ошентип, алар кирип, ээлеп алгандан кийин дагы, VRF аркылуу депозиттик дарек түзүлгөндүктөн, ошол фактыдан кийин депозитке салынган бардык каражаттарга толук кире алышпайт.

Кокус курулган мультисигдердин бул чынжырчасы жөргөмүш чынжырчасы, монеталарды каптал чынжырдын ичине жана сыртына бекитүү жана ачуу үчүн колдонулат.

The Staking Bonds

Ар кандай proof-of-stake системасынын акыркы бөлүгү - облигациялар жана бул абдан жөнөкөй. Эгерде стэйкерлерден консенсус механизмине катышуу үчүн күрөөгө бир нерсе коюу талап кылынбаса, анда алардан зыяндуу жүрүм-турум үчүн жаза катары эч нерсе алынбайт. Бул жөргөмүш чынжырдын жардамы менен ишке ашты. Депозиттик даректер колдонуучулар үчүн түзүлгөндөй эле, ар бир блокто жаңы депозиттик дарек пайда болот, алар учурдагы стэйкерлердин туш келди топтомунан турган мультисигге облигацияны депозитке салуу үчүн каптал чынжырга катышууну каалаган адамдар үчүн. Бул байланыш тастыкталгандан кийин, жаңы мүчө стекер катары таанылат жана жаңы блок конструкторлору жана депозиттик дарек мүчөлөрү тандалып алынган жалпы топтомго кирет.

Ошол учурда, эгерде стекер жооп бербесе жана онлайн режиминде кала албаса же зыяндуу жүрүм-турумга барса, алар кесүү аркылуу жазаланышы мүмкүн жана зарыл болсо, акырында бүт стекинг байланышын кесип салуу менен стекерлердин тобунан чыгарылат. Муну жасоонун эң жакшы жери – бул кыскартуу саясаты, башкача айтканда, конкреттүү аракеттер же туура эмес жүрүм-турум үчүн жазалардын суммасы программалык же социалдык эмес, бул экөө тең. Slashing мейкинчинин негизги катмарында программалык түрдө ишке ашат, бирок стокинг байланышынын негизги ээлери тарабынан социалдык жактан демилгеленген. Бул нерселердин бир аз баш аламан болушу мүмкүн экендигин билдирет, бирок нерселерди стэйкерлерге жана колдонуучуларга пайдалуу кылып иштешин камсыз кылган тең салмактуулукка чейин ийкемдүүлүк.

Баарын бириктирүү

Базалык катмардын консенсус механизми катары далилдөө идеясын алыңыз жана идеяны азыр эле четке кагыңыз. Бул андай эмес жана өз алдынча негизги катмардын ордуна экинчи катмар системасы катары proof-of-stake системасын иштетүү үчүн чечилиши керек болгон көйгөйлөр бирдей эмес. Proof-of-stake-бул негизинен федерация, бирок ал жерде каалаган адам кошула алат жана аны токтотууга болбойт жана зыяндуу иш-аракеттери үчүн мүчөлөрдү жазалоо механизми бар. Негизги катмар катары, ар кандай экзистенциалдык маселелерди жаратат, мисалы, жазанын объективдүүлүгү. Экинчи катмар катары Proof-of-stake мындай көйгөйгө ээ эмес, эгерде кесүү үчүн байланыштар негизги чынжырда болсо, иштин далили менен башкарылат.

Экинчи катмар катары коюмдун далили менен байланышкан көйгөй - жаңы мүчөлөр "федерацияга" кирбейт деп кантип кепилдик бере аласыз. Эгерде бардык каражаттар учурдагы мүчөлөрдүн карамагында болсо, көпчүлүк (же 1/3 + 1 зыяндуу азчылык) кандайдыр бир каражаттардын жаңы мүчөлөр менен мультисигге которулушун алдын алат. Алардын кошулушун токтотсо болот. Депозиттер жана стекинг облигацияларынын жөргөмүш чынжырын колдонуу жолу жана ал “федерациянын” подгруппаларынан турган кокусунан жаралган мультисигдер, ал учурдагы мүчөлөрдүн жаңы мүчөлөрдү чыгара алуу көйгөйүн жарашыктуу чечет. Дарек мүчөлөрүн жана жаңы катышуучуларды жөнгө салуучу нерселердин бардыгы далилдүү түрдө текшерилет жана экинчи катмардын консенсусу менен аткарылат жана иш далили менен башкарылуучу негизги чынжырда көрүүгө болот. Кимдир бирөө облигацияны жайгаштыргандан кийин, алар сактоо депозиттери жана башка стокинг облигациялары үчүн тандалып алынган топтомдун бир бөлүгү. Мунун баары бар жана текшерилет.

Ал ошондой эле анын иштешине негизделген кээ бир кызыктуу коопсуздук касиеттерин жана динамикасын түзөт. Федерацияланган каптал чынжырда заматта каражаттар жетиштүү зыяндуу объекттерден турган мультисигдерге айландырылган, бүт тараптын каражаттары бузулган. Spiderchain менен, жаңы зыяндуу көпчүлүктүн кире бериши, эгерде ал тез таанылса, дээрлик толугу менен жумшартылышы мүмкүн. Жөн гана жаңы депозиттерди кыскартууга чейин токтотуу, жетиштүү зыяндуу катышуучуларды жок кыла алат, алар көпчүлүк болуп калгандан бери алар көзөмөлдөгөн даректердеги жаңы депозиттердин статистикалык бөлүгү менен гана чектелиши мүмкүн. Алар кире бериштен мурун эч кандай эски стекингдик облигацияларды кыйып сала алышпайт, бирок мурдатан бар мүчөлөр байланыштарынын бир бөлүгүн статистикалык түрдө кыскарта алышат.

Жеке мультисигдердин өлчөмү стекингдердин жалпы санына жана баардык депозиттердин наркына стекингдик облигациялар менен салыштырганда тең салмактуу болсо, бул абдан иштей турган система болушу мүмкүн.

Жалпысынан бул абдан кызыктуу сунуш, анда федерацияларды proof-of-stake системасына “жаңылоо” көйгөйлөрүнө кызыктуу чечимдерди сунуштайт: кимдир-бирөөнүн кошулуу мүмкүнчүлүгү, зыяндуу мүчөлөрдөн коргоо механизмдери жана катышууга стимул. транзакция акысын бөлүүгө болот. тебүүчү? Эмне үчүн кам көрүшүң керек? Аны иштетүү үчүн эч кандай айры талап кылынбайт, ошондуктан ал ишке ашат. 

Булак: https://bitcoinmagazine.com/technical/spiderchains-a-proof-of-stake-second-layer