Сымап катмары: Statechains боюнча массалык жакшыртуу

By Bitcoin Журнал - 4 months ago - Окуу убактысы: 5 мүнөт

Сымап катмары: Statechains боюнча массалык жакшыртуу

CommerceBlock is releasing Mercury Layer today, an improved version of their variation of a statechain. You can read a longer form explanation of how their Mercury statechains work бул жерде. The upgrade to Mercury Layer represents a massive improvement against the initial statechain implementation, however unlike the initial Mercury Wallet release, this is not packaged as a fully consumer ready wallet. It is being released as a library and CLI tool other wallets can integrate. Here’s a quick summary of how they work:

Статчейндер көп жагынан төлөм каналдарына окшош, башкача айтканда, алар адамдардын менчик укугун күчтөндүрүү үчүн акыркы инстанция механизми катары алдын ала кол коюлган транзакция менен биргелешип бөлүшүлгөн UTXO. Lightning каналы менен мамлекеттик чынжырдын ортосундагы негизги айырма - бул UTXOну биргелешип бөлүшүүгө катышкан тараптар жана ага каршы аткарыла турган дооматтын менчик укугу башка тараптарга кантип өткөрүлүп берилгени.

Эки статикалык катышуучунун ортосунда түзүлгөн жана бөлүшүлгөн Lightning каналынан айырмаланып, мамлекеттик чынжыр фасилитатор/оператор менен ачылат жана оператордун чынчыл, толугу менен өчүрүлгөндүгүнө ишенүүгө даяр каалаган эки катышуучунун ортосунда толугу менен эркин өткөрүлүп берилиши мүмкүн. - чынжыр. Мамлекеттик чынжырды жүктөөнү каалаган адам оператор менен биргелешип бирдиктүү ачык ачкычты түзөт, аны жаратуучу да, оператор да тиешелүү купуя ачкычтын үлүшүнө ээ жана ачкычтын толук көчүрмөсү жок. Бул жерден алар транзакцияга алдын ала кол коюшат, бул жаратуучуга монеталарын бир тараптуу түрдө бир убакыттан кийин кайтарып алууга мүмкүнчүлүк берет.

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

Owners transfer the entire historical chain of past states with each transfer so that users can verify timelocks have been properly decremented and the operator timestamps them using Mainstay, a variant of Opentimestamps where each piece of data has its own unique “slot” in the merkle tree to guarantee that only a single version of the data is timestamped. This let’s everyone audit the transfer history of a statechain.

Сокурлардын өлкөсүндө

Меркурий катмары мамлекеттик чынжырлардын баштапкы версиясына алып келген чоң өзгөрүү сокур болуп саналат. Statechain сервисинин оператору мындан ары эмне өткөрүлүп жаткандыгы жөнүндө эч нерсе биле албайт: б.а. тартылган TXIDлер, тартылган ачык ачкычтар, жадагалса, кайра талап кылуу үчүн алдын ала кол коюлган транзакцияларды түзүү үчүн колдонуучулар менен кызматташкан кол тамгалар. Сиздин каражаттарды бир тараптуу түрдө.

Schnorr MuSig2 сокур вариантын киргизүү менен, Меркурий кол коюп жаткан нерселеринин деталдарын үйрөнбөстөн, транзакцияга кол коюу процессин жеңилдете алат. Бул оператор мындан ары мамлекеттик чынжырдын өткөрүп берүү тарыхын толугу менен көрө албастыгын жана жарыялай албастыгын эске алуу үчүн дизайнга кээ бир өзгөртүүлөрдү киргизүүнү талап кылат. Алар кол коюп жаткан транзакцияны тактоого да жөндөмсүз.

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

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

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

Statechains also allow Lightning channels to be “put on top” of the statechain by having the statechain pay out to a multisig address between two people, and the two of them negotiating a conventional set of Lightning commitment transactions on top of it. It would need to close the statechain on-chain before closing the Lightning channel so would need to use longer timelock lengths for Lightning payments, but otherwise would function perfectly normally.

Overall with the massive privacy improvements of the new iteration of statechains, and the composability with Lightning, this opens many doors for the economic viability and flexibility of second layer transactional mechanisms on Bitcoin. Especially in light of the recent radical changes in mempool dynamics and the resulting fee pressure.

Ал Арктын ликвиддүүлүктүн бирдей түрүн сунуштайт, башкача айтканда, ликвиддүүлүктү албай туруп, эркин которула алат, бирок Арктан айырмаланып, бүгүнкү күндө жандуу жана иштейт. Бул бир гана Lightning сыяктуу нерсеге караганда башка ишеним модели экендиги талашсыз, бирок ийкемдүүлүк жана масштабдуулук боюнча чоң жетишкендиктер үчүн, бул, албетте, изилдөө мүмкүнчүлүгү. 

Original булагы: Bitcoin журнал