Lightning Labsi pakutud uus protokoll Taro kasutab Taprooti ja Lightning Networki, et tuua Bitcoini uusi varasid ja mastaapsust.
Lightning Labs on tutvustanud Bitcoini ja Lightning Networki uue protokolli ettepanekut Taro, mille eesmärk on tuua võrku uusi kasutusjuhtumeid. Ettevõte on avaldanud rida Bitcoini täiustamise ettepanekuid (BIP) ja see palub kogukonnalt tagasisidet kavandatava kujunduse kohta.
Taro püüab võimaldada varade ja kogumisobjektide, mis on protokolli mitteasendatavate varade vorm, väljastamist Bitcoinis ning nende ülekandmist Lightningus privaatsel ja turvalisel viisil, ilma plokiahelat paisutamata. Selleks kavatseb ta kasutada protokolli viimast uuendust, koputage juur.
"Taro on Lightningi disainipõhimõtted lähtuvad Internetist, kus teil on keerukust servades, kuid te säilitate lihtsuse vahepeal," ütles Lightning Labsi tegevjuht Elizabeth Stark. Bitcoin ajakiri.
Enamik olemasolevaid viise Bitcoinis varade väljastamiseks ja kasutamiseks tänapäeval kas võimendab täielikult teist plokiahelat, mis lisab uue usaldusmudeli erinevate turvatagatistega, või tugineb lisaandmete lisamisele otse ahelasse, mis on varade teabe pikaajalisel jälgimisel ebatõhus. ja on ohtlik kasutaja privaatsusele.
Selle asemel kasutab Taro Taprooti.
Taprooti tulevik: mastaapsus ja privaatsus
Taproot võimaldab määrata Bitcoin UTXO jaoks keerulisi kulutingimusi, tagades samal ajal, et kõigile Bitcoini kasutajatele avaldatakse ahelas ainult tingimus, mis lõpuks harjub mündi kulutama. Seetõttu on selline kulu privaatsem, sest passiivne vaatleja ei saa aru, kas sellel tehingul oli muid kulutingimusi; ja skaleeritavam, sest nüüd paneb see keeruline skeem ahelasse tunduvalt vähem andmeid. See on mõttekas, kuna Bitcoini varasemad programmilised käitumisviisid tähendasid, et tehingud pidid nende kulutamise ajal tervikuna avalikustama, kahjustades kasutajate privaatsust ja muutes väga keerukad skeemid salvestusvajaduste lineaarse kasvu tõttu teostamatuks.
Kasutades Taprooti, saab Taro tugineda ka Bitcoini töötõendi (PoW) konsensusmehhanismile, et tagada tehingute õige järjestus ja vältida topeltkulutusi, määratledes samal ajal erijuhised, kuidas uute varade andmetega suhelda ja neid kinnitada.
Selle tulemusel erineb Taro ka teistest "kõrgelt programmeeritavate" plokiahelate varalahendustest, nagu Ethereumi ERC-20 ja ERC-721 märgid, kuna see põhineb kontomudeli asemel Bitcoini UTXO mudelil, mis tähendab, et see on mõlemad rohkem turvaline, kuna välditakse võtme taaskasutamist, ja privaatsem, kuna pole avaldatud teavet saldode kohta. Taro lähenemine on ka skaleeritavam ja ühildub kergete klientidega.
Täpsemalt toob Taro Bitcoini varasid Taprooti skriptipuu "lehtede" kaudu, kuna puu iga leht on täiesti sõltumatu ja seda saab valikuliselt paljastada - mis võimaldab struktureeritud pühendumist. Lisades nende varade kohta teabe (tuntud kui metaandmed) Taprooti skriptipuusse, võib pakutud protokoll toimida Bitcoini peale ehitatud kihina, võimaldades Taro varatehingutel näha välja nagu tavalised Bitcoini tehingud, kuna ahelas on ainult Taprooti väljund. paljastatakse, võimaldades samas siiski tõendada varade liikumist tehingugraafikul.
Bitcoin on skaleeritav
"See on üsna elegantne, sest see võimaldab teil eraldada need varakohustused tegelikust skriptist endast," ütles Lightning Labsi tehnoloogiadirektor Olaoluwa Osuntokun. Bitcoin ajakiri. „Taproot võimaldab sel juhul meil loogiliselt eraldada põhilise Bitcoini skriptimise kihi varakihist endast. Kuigi need on tegelikult samas väljundis, kuna Bitcoini kiht ei hooli sellest, mida ei avaldata, saame seda kasutada täiendavate struktureeritud andmete saamiseks.
Selle tulemusena võimaldab see konstruktsioon ühel Taproot UTXO-l tõhusalt siduda (st kaasata räsi) piiramatule arvule varadele, mis avaldatakse ainult konkreetsetele osapooltele, kes seda teavet vajavad – ilma kogu Bitcoini võrku koormamata.
"See muudab asjad natuke lihtsamaks ja muudab selle palju lihtsamaks ka arendajatele, sest kattekiht näeb põhimõtteliselt välja ja tundub nagu Bitcoin, millel on väikesed muudatused, täiendavad kohustused, valideerimine ja sellised asjad," ütles Osuntokun.
Kasutades Taprooti varade väljastamiseks ja ülekandmiseks, võimaldab Taro tõhusalt uusi funktsioone Bitcoini servades, võimendades bitcoinide likviidsust, kui vara suunatakse läbi Lightning Networki, ilma tarbetuid andmeid ketti lisamata.
"Kui inimesed teevad neid varasid kasutades rohkem tehinguid äärealadel, siis see tähendab, et me vajame Lightning Networkis endas rohkem võimsust," ütles Osuntokun. „Nõudlus äärealade varade järele, niivõrd kuivõrd struktuurne võimsus, tähendab siis suurenenud tootlikkust võrgus ja suuremaid marsruutimistasusid, seega ka suuremat võrguefekti.”
Selle tulemusel saab Taro astuda ühe sammu selles suunas, et suurendada nõudlust keti plokiruumi järele, aidates tagada Bitcoini jätkusuutlikkuse pärast seda, kui kaevuritele hakatakse maksma ainult tehingutasude kaudu, kuna plokitoetus läheneb järgmisel sajandil nullile.
Tweaked Merkle Tree
Taro kasutab Merkle-Sum Sparse Merkle puu (MS-SMT) nime all tuntud andmestruktuuri, et võimaldada varadel siduda Taprooti skriptipuud, toimides ülekatteprotokollina. MS-SMT ühendab tavalise Merkle puu, Merkle-Sum puu ja hõreda Merkle puu omadused.
Merkle'i puu konstrueeritakse üksuste räsinimekirja paarikaupa räsimisel, kuni jõuame ühe räsini, mida nimetatakse juurräsideks. Näiteks neljast üksusest koosnevas loendis räsime esmalt iga üksuse eraldi. Järgmisena ühendaksime üksuste XNUMX ja XNUMX räsid kokku ja räsime selle konkatenatsiooni ning teeme sama räsidega kolm ja neli. Lõpuks räsime juurräsi määramiseks ülejäänud kaks räsi.
Merkle'i puu on kasulik, kuna see võib salvestada palju andmeid, see võimaldab hõlpsalt tõestada, et puus on teatud andmeid, ja see võimaldab meil ka kontrollida, et andmeid pole muudetud. Teisisõnu, tavaline Merkle puu võimaldab skaleeritavust, liikmelisuse tõendamist ja võltsimiskindlust.
Lisaks peame selliste omaduste kontrollimiseks ketti salvestama ainult Merkle'i puu juurräsi. Selle põhjuseks on asjaolu, et kui näiteks ühel lehel olevaid andmeid rikutakse, muutub ka selle räsi, muutes veelgi kõiki sellest kõrgematel tasemetel olevaid räsi, mis lõpuks muudaks juurräsi – mida saab kinnitada võrreldes salvestatud räsi. versioon.
Merkle-Sum puu viib selle sammu edasi, lubades meil pühenduda kõigi lehtede väärtuste summale, mis tähendab, et selle juure räsi võib sisaldada ka teavet puu iga lehe väärtuste summa kohta. Varade kontekstis võimaldab see vara hõlpsamini auditeerida vara pakkumist, samuti võimaldab vara jaotatavust ja takistab uute varade soovimatut väljastamist tehingutes, mille eesmärk on vaid nende võõrandamine. Kui meie ülaltoodud fiktiivses Merkle'i puus oleks iga lehe väärtus üks, oleks juurräsi väärtus neli.
Hõre Merkle puu lisab veel ühe omaduse. Kõik selle lehed on indekseeritud, võimaldades juurdepääsu puu kohta käivale teabele võtme-väärtuspaari kujul ning sellel on tühjad lehed, mis tegelikult hoiavad nullväärtust, mis võimaldab meil kontrollida, kas mõned andmed on mitte puu sees. See vara, mida nimetatakse mitteliikmelisuse tõendiks, on võimalik nulli kuulumise tõestamine antud lehel, millele pääseb juurde selle indeksi kaudu. Näiteks kui väidetakse, et kuue indeksiga leht salvestab vara kohta teavet, saame tõestada, et sellist teavet seal pole, kinnitades, et sellel lehel on tegelikult väärtus null.
Taro vara ülekandmine
Taro esindab varasid pesastatud MS-SMT-dega, üks iga vara ID või varatüübi jaoks. Protokoll võimaldab neid puid üksteise peale asetada, hargnedes algsest Taprooti skriptipuust, et esindada ühes Taprooti UTXO-s tõhusalt piiramatut arvu varasid. Taro varad väljastatakse seega ketti.
Taro varade funktsionaalsuse aluseks on varade skript, arendaja loodud juhiste kogum, mis määrab programmiliselt, kuidas antud vara saab protokollis üle kanda. Selle skripti räsi lisatakse seejärel MS-SMT-sse, nii et seda saab hiljem hõlpsasti jõustada – nii pannes vara ja selle atribuudid siduma vara skripti räsi.
Taro esialgne versioon pakub välja alamhulga kasutamist Bitcoini skript, mis võimaldab varadel väljendada suvalisi tingimusi vara kehtivaks üleandmiseks. Kuna varaskriptid pärivad programmeeritavuse taseme, mis on samaväärne Bitcoin Scriptiga, saab Taro varasid üle Lightningi mitme hüppega tehingutes ahelavälistes tehingutes varaskripti manustatud räsiajaga lukustatud lepingute (HTLC) kaudu. Tulevased versioonid võivad aga kasutusele võtta uusi opkoode ja lisafunktsioone, mis eksisteeriksid ainult Taro tasemel.
"Taproot-in-Taproot tegemine muudab esialgse versiooni lihtsamaks ja annab meile rohkem aega, et välja selgitada, millised kasutusjuhtumid ilmnevad ja soovida rohkem väljendust," ütles Osuntokun.
Ahelasiseste ülekannete puhul kasutab Taro uut aadressivormingut, mis põhineb bech32 mis sisaldab ka vara skripti räsi. Taro vara ahelas vastuvõtmiseks peab vastuvõtja looma aadressi, mis sisaldab piisavalt andmeid, mis kirjeldavad, kuidas saatja saab koostada uue varade skriptirühma, mis sisaldab teavet, mis on vajalik vara kulutamiseks pärast selle uuele omanikule üleandmist. Teisisõnu, vara skripti räsi lisateave annab vastuvõtjale teada, milline on ülekantava vara lukust vabastamise võimalus, et seda saaks lõpuks uuesti üle kanda.
Kuna vastuvõtjal on kogu see teave olemas, saavad nad arvutada varade lehe, mis võimaldab neil arvutada vara juure ja lõpuks kogu väljundi enda, võimaldades neil vaadata Bitcoini plokiahelat arvutatud tulemuse jaoks.
Lisaks, kui saaja saadab selle määratleva teabe eelnevalt, saab saatja tehingu kehtivaks muuta ainult siis, kui ta saadab täpselt seda, mida saaja ootab. Kui saadetakse vale vara või vale summa, ei ühti räsid ja saaja saab kergesti aru, et saatja tegi midagi valesti.
Varad ja kogumisobjektid Bitcoinil
Varade väljastamine ja üleandmine Taros on erinev, olenevalt sellest, kas tegemist on tavalise või laekuva varaga.
Kollektsioneeritav ehk mitteasendatav vara on ainulaadne väärtuse esitus, millel on kordumatu identifikaator, mis loob varale nõude Bitcoini ahela tasemel või reaalsel tasandil ja muudab võimatuks võltsitud omand. Taro kogumisobjektiks võib olla näiteks sümboolne haruldane pesapallikaart. Kollektsionäärid luuakse ühe partiitehinguga, neid ei saa osadeks jagada ega liita ning teadaolevate osalejate hulgast ülekandmiseks tuleb need ahelast väljapoole üle kanda või mitme osapoole kanalisse üle kanda.
Tavaline vara seevastu arvestab hoitavate varade koguväärtust ning seda saab jagada ja ühendada. Jaotused võivad toimuda puu sees, konfigureerides sisemise jaotuse, või erinevate Taprooti väljundite vahel, konfigureerides välise jaotuse. Ülekandmise ajal tõendab vara omanik Merkle-Sum tõendiga, et tal on kehtiv split ja vastavad loodud varad seovad uue Merkle-Sum väljundi jaotuse, mis tagab, et varade kogusumma pärast üleandmist on võrdne kogusummaga, mis oli enne tehingut. .
Varad servades: välk kui detsentraliseeritud põhimaksete võrk
Nagu varem mainitud, saab Taro ahelas välja antud varasid teisaldada Lightning Networki, sarnaselt sellele, kuidas bitcoine saab Lightningi kaudu saata pärast seda, kui see on lukustatud kahest kahest multisignatuuri väljundis, mis kinnitatakse Bitcoini plokiahelas. Taro varasid sisaldav Lightning-kanal võimendab sama voogu, kuid Schnorr Taprooti väljund kaks kahest oleks samuti seotud kanali varade kogumiga.
"Taro protokolli kasutades suudavad Taprooti väljundiga ankurdatud Lightning kanalid saata nii bitcoini kui ka Taro varasid ahelast väljas, kusjuures mitme hüppega makseid hõlbustavad Taro tasemel uued HTLC-d, mis kasutavad skriptimissüsteemi, et rakendada oodatud otsast lõpuni maksete turvagarantiid,” rääkis Osuntokun Bitcoin ajakiri.
Osuntokun lisas, et Lightning Labsi pakutud Taro kasutuselevõtutee Lightning Networkis püüab esmalt kasutusele võtta varad ainult servades, mis tähendab, et see väldiks nii võrgu tuuma muutmist kui ka uue, piisava likviidsusega võrgu käivitamist iga Taro vara jaoks. . Pigem eeldaksid ettevõtte plaanid, et Taro ühendaks Lightningi bitcoini likviidsusega ja eeldaks, et ainult konkreetse vara saatja ja vastuvõtja kasutavad Taro-teadlikke kanaleid.
"Ainus piirang on see, et konkreetse vara abil vastuvõtmiseks/saatmiseks on vaja vastavat sissetulevat/väljaminevat likviidsust," ütles Osuntokun.
Lisaks sarnasele Lightningi kaldtee seadistusele kasutaks Taro varade mitme hüppega ülekandmine Lightningi kaudu sarnast arveldussüsteemi, mis on tänapäeval teisel kihil tavaline. Kuid selle asemel, et arve nomineerida BTC-s, oleks arve nimiväärtus Taro varal endal.
"Näiteks, kui Alice soovib saata Bobile Taro stabiilse mündi vara, koostab ta uue arve, millel on näiteks 10 dollarit," ütles Osuntokun. "Bob kasutab seejärel "hüppamise vihjet", mis on arvel esitatud täiendavad marsruutimise üksikasjad marsruudi lõpuleviimiseks ja võrgutasude (bitcoinides makstud) summa arvutamiseks, mis saadetakse üle oma esimese hüppe, mis läbib Bitcoini sisemise selgroo. ja lõpuks jätke viimasel hüppel piisavalt BTC-d, et makse sooritada.
Ta lisas, et Taro protokoll määrab lisateabe, mis tuleb äärtes olevatele Lightningi kaaslastele saata, et kõiki kanaleid korralikult värskendada, lisas ta.
Bitcoini de-facto baaskihi tegemine
Taro püüab kasutada Bitcoini uusimat pehme kahvli versiooniuuendust, et tuua reaalse sõna kasutusjuhtudega varad, nagu USA dollari stabiilsed mündid, võrdõigusvaluuta (P2P) digitaalsesse valuutavirna. See võimaldab ühe Taproot UTXO-ga väljastada peaaegu piiramatul arvul varasid, aga ka selliseid varasid üle kanda koheste ja madala tasuliste mitmehüppeliste tehingutega Lightningis.
Kasutades Bitcoini ja Lightningut oma rööbasteks, võib Taro luua koostalitlusvõimelise varade ökosüsteemi, mis suudab ühendada erinevad kasutusjuhtumid, mõjutamata seejuures osapooli, kes ei pruugi sellistest varadest hoolida. Samal ajal aitab protokoll tagasi ka Bitcoinile, suurendades selle võrguefekte juhul, kui kontseptsiooni populariseerimine juhib võrgus liiklust, suurendades seeläbi kaevurite tasu väljamakseid ja suurendades BTC likviidsust Lightning Networkis.
Kuigi selle esialgne iteratsioon mahutab piiratud arvu kasutusjuhtumeid, on arendajate jaoks uuele protokollile üleminekut tuttava Bitcoini skriptimiskomplekti kaudu lihtsamaks muuta, kuid laienduste ja edasiarenduste võimalused on peaaegu lõputud, kuna ehitajad ja ettevõtjad muutuvad loominguliseks. ja keerutage protokoll vastavalt oma vajadustele.
"Loodame avada inimeste silmad Bitcoini tulevikule ja mida Taproot võimaldab," ütles Stark. Bitcoin ajakiri. "Eesmärk on, et Bitcoin oleks globaalne rahavõrk, mis töötab avatud protokollidega."
- MEIST
- juurdepääs
- konto
- üle
- tegevus
- lisamine
- Täiendavad lisad
- aadress
- Materjal: BPA ja flataatide vaba plastik
- Lubades
- vahel
- summa
- Teine
- lähenemine
- eelis
- vara
- atribuudid
- Pesapall
- Põhimõtteliselt
- alus
- on
- Natuke
- Bitcoin
- bitcoini tehingud
- Bitcoin UTXO
- Blokeerima
- blockchain
- BTC
- Võimsus
- mis
- juhtudel
- tegevjuht
- kett
- muutma
- kanalid
- Münt
- Kogutav
- kohustus
- kogukond
- ettevõte
- Ettevõtte omad
- täiesti
- keeruline
- Arvutama
- mõiste
- seisund
- üksmeel
- ehitus
- sisaldab
- lepingud
- tuum
- võiks
- Võltsitud
- loodud
- Loominguline
- CTO
- valuuta
- andmed
- Detsentraliseeritud
- Nõudlus
- Olenevalt
- kasutuselevõtu
- Disain
- arendaja
- Arendajad
- arenguid
- DID
- erinev
- digitaalne
- digitaalse valuuta
- otse
- Ei tee
- dollar
- kahekordistada
- Drop
- kergesti
- ökosüsteemi
- mõju
- mõju
- võimaldama
- võimaldades
- tagades
- ettevõtjad
- ERC-20
- looma
- asutatud
- sündmus
- näide
- oodatav
- laiendused
- mood
- tagasiside
- Tasud
- Joonis
- Lõpuks
- esimene
- voog
- kahvel
- vorm
- formaat
- funktsioon
- funktsionaalsus
- edasi
- tulevik
- Globaalne
- eesmärk
- suurem
- Grupp
- Kasv
- juhtuda
- hash
- räsimine
- võttes
- hoidma
- omamine
- omab
- Kuidas
- Kuidas
- HTTPS
- rakendada
- võimatu
- Teistes
- sisaldama
- lisatud
- kasvanud
- kasvav
- indeks
- info
- Internet
- probleem
- IT
- ise
- liituma
- Liita
- hüppama
- pidamine
- Võti
- teatud
- Labs
- hiljemalt
- Kihiline
- Tase
- Finantsvõimendus
- võimendab
- võimendav
- valgus
- välk
- Lightning Network
- piiratud
- Likviidsus
- nimekiri
- vähe
- lukus
- Pikk
- TEEB
- Tegemine
- viis
- Vastama
- tähendus
- Kaevurid
- mudel
- rohkem
- liikumine
- võrk
- mitte-asendatav
- number
- Ainulaadne
- avatud
- et
- Muu
- omanik
- omandiõigus
- p2p
- makstud
- osalejad
- makse
- maksed
- Inimesed
- võimalused
- võimalik
- PoW
- ilus
- ennetada
- privaatsus
- era-
- tõend
- Proof-of-töö
- kinnisvara
- ettepanek
- pakutud
- protokoll
- protokollid
- osutub
- saama
- regulaarne
- ülejäänud
- esindab
- nõudma
- nõutav
- Revealed
- Marsruut
- Ütlesin
- Skaalautuvus
- skaalautuvia
- kava
- kindlustama
- turvalisus
- Seeria
- komplekt
- sarnane
- SIX
- So
- Pehme kahvel
- Lahendused
- mõned
- midagi
- eriti
- kulutama
- Kulutused
- Spin
- jagada
- Poolitab
- stabiotsiin
- Stabiilkiinid
- Kestab
- ladustamine
- salvestada
- kauplustes
- struktureeritud
- subsiidium
- varustama
- jätkusuutlik
- süsteem
- ütleb
- Läbi
- aeg
- täna
- kokku
- märgistatud
- märgid
- ülemine
- jälgida
- liiklus
- tehing
- Tehingud
- üle
- üle antud
- ülekandeid
- Usalda
- meie
- mõistma
- ainulaadne
- Värskendused
- us
- kasutama
- kasutaja privaatsus
- Kasutajad
- väärtus
- Watch
- M
- Mis on
- kas
- kuigi
- jooksul
- ilma
- sõnad
- oleks
- null