Kouch Mèki: Yon amelyorasyon masiv sou Statechains

By Bitcoin Magazine - 4 months ago - Reading Time: 5 minutes

Kouch Mèki: Yon amelyorasyon masiv sou 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 isit la. 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:

Statechains yo esansyèlman analogue ak chanèl peman yo nan plizyè fason, sa vle di yo se yon UTXO pataje an kolaborasyon ak yon tranzaksyon pre-siyen kòm yon mekanis nan dènye rekou pou moun fè respekte pwopriyete yo. Pi gwo diferans ki genyen ant yon chanèl Lightning ak yon Statechain se pati yo ki enplike nan pataje UTXO an kolaborasyon, ak fason pwopriyetè yon reklamasyon ki egzekite kont li transfere bay lòt pati yo.

Kontrèman ak yon chanèl Lightning, ki kreye ak pataje ant de patisipan estatik, yo louvri yon chèn eta ak yon fasilitatè/operatè, epi yo ka transfere libèteman ant nenpòt de patisipan ki vle fè operatè a konfyans yo dwe onèt, konplètman koupe. -chèn. Yon moun ki vle chaje yon Statechain kolabore ak operatè a pou kreye yon sèl kle piblik ke kreyatè a ak operatè tou de kenbe yon pati nan kle prive ki koresponn lan, ak ni pa gen yon kopi konplè nan kle a. Soti isit la yo pre-siyen yon tranzaksyon ki pèmèt kreyatè a reklame pyès monnen yo tounen apre yon timelock inilateralman.

Pou transfere yon Statechain pwopriyetè aktyèl la kolabore ak reseptè a ak operatè pou siyen yon prèv kriptografik ak kle pataje yo ke yo ap transfere pyès monnen an, epi answit reseptè a ak operatè a jenere yon nouvo pè pataje kle ki ajoute jiska menm kle prive a epi siyen. yon tranzaksyon timelocked pou nouvo pwopriyetè a ak yon timelock ki pi kout pase orijinal la (pou asire yo ka itilize pa yo pi bonè pase pwopriyetè ki sot pase yo). Pwosesis sa a repete pou chak transfè jiskaske timelock la pa ka vin pi kout ankò, nan ki pwen Statechain la dwe fèmen sou chèn lan.

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.

Nan Peyi Avèg

Gwo chanjman Mercury Layer ap pote nan vèsyon orijinal statechains la se avèg. Operatè sèvis Statechain la p ap kapab aprann anyen ankò sou sa k ap transfere yo: sa vle di TXID ki enplike yo, kle piblik ki enplike yo, menm siyati li kolabore ak itilizatè yo pou kreye pou tranzaksyon ki te siyen davans ki nesesè pou reklame tounen. lajan ou inilateralman.

Entwodwi yon variant avèg nan Schnorr MuSig2, Mercury ka fasilite pwosesis la nan siyen tranzaksyon backout san yo pa aprann okenn nan detay yo sou sa yo ap siyen. Sa a mande kèk chanjman nan konsepsyon yo nan lòd yo kont pou lefèt ke operatè a pa ka wè ak pibliye tout istwa transfè yon Statechain ankò. Yo pa menm kapab valide tranzaksyon y ap siyen an ditou.

Nan iterasyon anvan an, operatè a te ateste inikite yon pwopriyetè/ansanm tranzaksyon aktyèl Statechain atravè piblikasyon tout istwa transfè Statechain la ak Mainstay. Sa pa posib isit la, tankou nan vèsyon an avèg operatè a aprann okenn detay sou tranzaksyon sa yo. Sa mande yon nouvo fason pou operatè a ateste aktyèl pwopriyetè Statechain la. Tout done sa yo pouse antyèman nan yon modèl validation bò kliyan. Operatè a tou senpleman kenbe tras nan kantite fwa li te siyen yon bagay pou yon sèl statechain, epi li di yon itilizatè nimewo sa a lè li mande. Lè sa a, itilizatè a resevwa tranzaksyon yo nan eta sot pase statechain a nan men itilizatè a voye ba yo, epi verifye antyèman bò kliyan ki kantite tranzaksyon yo koresponn ak sa operatè a te reklame, ak Lè sa a, konplètman verifye siyati yo tout valab ak timelocks yo diminye pa kantite lajan ki apwopriye a. chak fwa. Olye pou yo pibliye tranzaksyon konplè Statechain ak lòd transfè bay Mainstay, paske li fèt pou li pa konnen tout enfòmasyon sa yo, li pibliye pati kle piblik la (pa kle piblik total total) pou itilizatè aktyèl la pou chak Statechain. itilizatè. Sa a pèmèt nenpòt itilizatè k ap resevwa yon chèn eta verifye istwa transfè a ak eta aktyèl la lejitim kont done tranzaksyon yo voye pa moun k ap voye a.

Sèvè operatè a kenbe tras de Statechain inik pou konte siyati sot pase yo lè li bay chak Statechain yon idantifyan o aza nan kreyasyon, ki estoke ak denominasyon li yo ak kle prive li yo ak pataje kle piblik (pa tout kle piblik total). Nouvo konplo kowòdinasyon pou sharding ak re-sharding kle a fèt nan yon fason kote sèvè a pase pati li nan kle a bay itilizatè a, epi done ki nesesè pou yon re-sharding se avèg pou sèvè a pa kapab janm aprann tout itilizatè a. pataje kle piblik, ki pèmèt li kreye tout kle piblik total epi idantifye pyès monnen an sou chèn.

Konsepsyon an pa menm pèmèt operatè a konnen ki lè li te siyen yon fèmti koperativ ak pwopriyetè aktyèl la olye ke yon tranzaksyon pre-siyen pou yon nouvo pwopriyetè ki pa chèn; li pa wè okenn detay pou distenge de ka yo youn ak lòt. Sa a se san danje sepandan pou itilizatè ki ta ka atake pa yon moun ki ap eseye "double depanse" yon Statechain off-chain bay yon tranzaksyon fo ki pa t 'kapab rezoud. Premyèman, itilizatè sa a ta wè sou chèn ke UTXO ki ap fè bak Statechain la te depanse. Dezyèmman, istwa tranzaksyon an, paske operatè a dwe siyen tout mizajou eta a, ta sèlman gen yon fèmen klè koperativ nan chèn tranzaksyon sot pase yo. Tou de bagay sa yo ta pèmèt itilizatè a refize tranzaksyon an konnen li pa te lejitim.

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.

Li ofri menm kalite benefis lajan likid sikile nan Ark, sa vle di ke yo te kapab transfere gratis san yo pa bezwen resevwa lajan likid sikile, men kontrèman ak Ark la ap viv ak fonksyonèl jodi a. Li se san mank yon modèl konfyans diferan pase yon bagay tankou Zeklè pou kont li, men pou pwogrè yo masiv nan fleksibilite ak évolutivité, li se definitivman yon posibilite yo eksplore. 

Sous orijinal: Bitcoin Magazine