Priekšvārds

Ceturtajā Bitcoin uz pusi samazināšanas cikla kārtā #Ordinals protokola un līdzīgu protokolu eksplozīvā pieņemšana lika šifrēšanas nozarei saprast, ka aktīvu emisija un tirdzniecība, pamatojoties uz Bitcoin L1 slāni, ir ļoti svarīga vienprātības drošībai un ekoloģiskai darbībai. Bitcoin galvenā tīkla attīstība Pozitīvo ārējo faktoru vērtību var raksturot kā Bitcoin ekosistēmas “Uniswap momentu”.

Bitcoin programmējamības attīstība un atkārtošanās ir Bitcoin kopienas viedokļu tirgus pārvaldības rezultāts, nevis teleoloģija, piemēram, Holder for BTC vai Builder for block space.

Šobrīd, uzlabojot Bitcoin programmējamību un tādējādi palielinot Bitcoin galvenā tīkla bloka telpas izmantošanas līmeni, tā ir kļuvusi par jaunu dizaina vietu Bitcoin kopienas vienprātībai.

Atšķirībā no Ethereum un citām augstas veiktspējas publiskajām ķēdēm, lai nodrošinātu UTXO komplekta vienkāršību un vieglumu, Bitcoin programmējamības projektēšanas telpa ir ļoti ierobežota. Pamata ierobežojumi ir skriptu un OP koda izmantošana UTXO darbībai.

Klasiskie Bitcoin programmējamības risinājumi ietver stāvokļa kanālus (Lightning Network), klienta verifikāciju (RGB), sānu ķēdes (Liquid Network, Stacks, RootSock utt.), CounterParty, Omni Layer, Taproot Assets, DLC utt. Jaunie Bitcoin programmējamības risinājumi kopš 2023. gada ietver Ordinals, BRC20, Runes, Atomics, Stamps utt.

Pēc otrā Inscription viļņa beigām viens pēc otra parādījās jaunas paaudzes Bitcoin programmējamības risinājumi, piemēram, #CKB #UTXO #同构绑定 risinājums un ar EVM saderīgs Bitcoin L2 risinājums. , DriveChain risinājums utt.

Salīdzinājumā ar ar EVM saderīgo Bitcoin L2 risinājumu, CKB (Common Knowledge Base) Bitcoin programmējamības risinājums ir vietējais, drošs risinājums mūsdienu Bitcoin programmējamības dizaina telpā, kas neievieš sociālās uzticības pieņēmumus. Salīdzinot ar DriveChain risinājumu, tam nav nepieciešamas nekādas izmaiņas Bitcoin protokola līmenī.

Tuvākajā nākotnē Bitcoin programmējamības izaugsmes līkne piedzīvos paātrinātu izaugsmes posmu, un Bitcoin ekosistēmas aktīvi, lietotāji un lietojumprogrammas ievadīs Xuanbian sprādziena vilni. CKB ekosistēmas UTXO Stack būs jauns Bitcoin izstrādātāju pieplūdums piedāvā iespēju veidot protokolus, izmantojot moduļu skursteņus. Turklāt CKB pēta Lightning tīkla integrāciju ar UTXO Stack, lai izmantotu Bitcoin vietējo programmējamību, lai panāktu sadarbspēju starp jauniem protokoliem.

Bitcoin programmējamības nosaukumvieta


Blockchain ir mašīna, kas rada uzticību, un Bitcoin galvenais tīkls ir mašīna 0. Tāpat kā visa Rietumu filozofija ir zemsvītras piezīme Platonam, viss kriptogrāfijas pasaulē (aktīvi, stāsti, blokķēžu tīkli, protokoli, DAO utt.) ir Bitcoin atvasinājumi un atvasinājumi.

Bitcoin Maxi un ekspansionistu kopīgās attīstības procesā, sākot no debatēm par to, vai Bitcoin galvenais tīkls atbalsta Tjūringa pilnīgumu un beidzot ar strīdu starp Segregated Witness shēmu un lielo bloku paplašināšanas shēmu, Bitcoin nepārtraukti attīstās. Tas ir ne tikai jaunu šifrēšanas projektu un šifrēšanas kopienas vienprātības radīšana, bet arī paša Bitcoin kopienas vienprātības stiprināšana un nostiprināšana.

Sakarā ar Satoshi Nakamoto noslēpumaino pazušanu, Bitcoin kopienas pārvaldībai nav "apgaismotas monarhijas" pārvaldības struktūras, piemēram, Ethereum, bet gan pārvaldības modelis, kurā kalnrači, izstrādātāji, kopienas un tirgi iesaistās atvērtās spēlēs, lai panāktu līdzsvarotu pārvaldības modeli. Tas nodrošina Bitcoin kopienas vienprātību spēju būt ārkārtīgi stabilai, tiklīdz tā ir izveidota.

Pašreizējie Bitcoin kopienas vienprātības raksturlielumi ir: vienprātība nav pavēle ​​un kontrole, uzticības samazināšana, decentralizācija, pretestība cenzūrai, pseidoanonimitāte, atvērtais avots, atvērta sadarbība, bez atļaujām, juridiskā neitralitāte, viendabīgums, saderība uz priekšu, resursu izmantošanas samazināšana. , verifikācija > aprēķins, konverģence, transakciju nemainīgums, izturība pret DoS uzbrukumiem, izvairīšanās no strīdiem par iekļūšanu, robustums, konsekventi stimuli, sacietēšana, vienprātība, ko nedrīkst mainīt, konflikta principi, sadarbības attīstība utt. [1]

Pašreizējo Bitcoin galvenā tīkla formu var uzskatīt par iepriekšminēto Bitcoin kopienas vienprātības īpašību instantiāciju. Bitcoin programmējamības dizaina telpu nosaka arī Bitcoin kopienas vienprātības īpašības.

Klasiska dizaina telpa Bitcoin programmējamībai


Kamēr citas publiskās ķēdes mēģina modularizāciju, paralēlizāciju un citus risinājumus, lai izpētītu blokķēdes neiespējamā trīsstūra risinājuma dizaina telpu, Bitcoin protokola dizaina telpa vienmēr ir bijusi vērsta uz skriptiem, OP kodu un UTXO.

Divi tipiski piemēri ir divi galvenie Bitcoin mainnet jauninājumi kopš 2017. gada: Segwit cietā dakša un Taproot mīkstā dakša.

Segwit cietajā dakšā 2017. gada augustā 1M galvenajam blokam tika pievienots 3M bloks, lai īpaši uzglabātu parakstus (lieciniekus), un, aprēķinot kalnraču maksas, paraksta datu svars tika iestatīts uz 1 no galvenajiem bloka datiem /4 lai saglabātu UTXO izvades tērēšanas un UTXO izvades izveides izmaksu konsekvenci un novērstu UTXO izmaiņu ļaunprātīgu izmantošanu, lai palielinātu UTXO komplekta paplašināšanas ātrumu.

Taproot mīkstā dakša 2021. gada novembrī ietaupīs UTXO verifikācijas laiku un bloku vietu, ko aizņem vairāki paraksti, ieviešot Schnorr vairāku parakstu shēmu.

图片

1 UTXO atslēgu vērtību grupa (avots: learningmeabitcoin.com)

UTXO (neiztērētā transakcijas izvade) ir Bitcoin galvenā tīkla pamatdatu struktūra. Tam ir atomiskuma, neviendabīguma un ķēdes savienojuma īpašības. Katrs darījums Bitcoin galvenajā tīklā patērē 1 UTXO kā ievadi un rada veselu skaitļu n jaunas UTXO izejas. Vienkārši sakot, UTXO var uzskatīt par ASV dolāriem, eiro un citām banknotēm, kas darbojas ķēdē. To var tērēt, mainīt, sadalīt, apvienot utt., bet tā mazākā atomu vienība ir Satoshi (sats). Viens UTXO norāda jaunāko statusu noteiktā laikā. UTXO komplekts atspoguļo jaunāko Bitcoin tīkla statusu noteiktā laikā.

Saglabājot Bitcoin UTXO komplektu vienkāršu, vieglu un viegli pārbaudāmu, Bitcoin galvenā tīkla stāvokļa paplašināšanās ātrums ir veiksmīgi stabilizēts līmenī, kas atbilst aparatūras Mūra likumam, tādējādi nodrošinot visu Bitcoin tīkla mezglu līdzdalību un robustumu darījuma pārbaude.

Attiecīgi Bitcoin programmējamības dizaina telpu ierobežo arī Bitcoin kopienas vienprātības īpašības. Piemēram, lai novērstu iespējamos drošības riskus, Satoshi Nakamoto 2010. gada augustā nolēma noņemt OP-CAT opkodu, kas bija galvenā loģika, lai sasniegtu Bitcoin Tjūringa līmeņa programmējamību.

Ceļā uz Bitcoin programmējamību netiek izmantoti ķēdes virtuālās mašīnas (VM) risinājumi, piemēram, Ethereum un Solana, tā vietā tiek izvēlēti skripti un darbības kodi (OP Code), lai kontrolētu UXTO, darījumu ievades laukus, izvades laukus un lieciniekus. Programmēšanas operācijām tiek izmantoti dati (Witness) utt.

Galvenais Bitcoin programmējamības rīku komplekts ir: daudzparaksts, laika bloķēšana, jaucējkods, procesa vadība (OP_IF, OP_ELIF). [2]

Saskaņā ar klasisko dizaina telpu Bitcoin programmējamība ir ļoti ierobežota. Tā atbalsta tikai vairākas verifikācijas procedūras un neatbalsta ķēdes stāvokļa glabāšanu un ķēdes aprēķinus, kas ir tieši Tjūringa realizācija Programmējamības galvenā funkcionālā sastāvdaļa.


Bitcoin programmējamības renesanse

Bet Bitcoin programmējamības dizaina telpa nav fiksēts stāvoklis. Tā vietā tas ir tuvāk dinamiskam spektram, kas laika gaitā mainās.

Atšķirībā no ārpasaules stereotipa par Bitcoin galvenā tīkla attīstību, kas ir nemainīga, ar dažādiem vienprātības vektoriem, kas ierobežo projektēšanas telpu, jaunu skriptu un jaunu operāciju kodu izstrāde, izvietošana un popularizēšana Bitcoin galvenajam tīklam vienmēr ir saspringta, un plkst dažkārt pat izraisīja dakšu karus šifrēšanas kopienā (piemēram, Segwit cietā dakša).

Kā piemēru ņemot Bitcoin mainnet skriptu tipu pieņemšanas izmaiņas, mēs varam skaidri uztvert izmaiņas. Bitcoin galvenā tīkla izvades tipa izmantotos skriptus var iedalīt trīs kategorijās:

  • Oriģinālais skripts: pubkey, pubkeyhash

  • Uzlaboti skripti: multisig, scripthash

  • Liecinieku skripti: witness_v0_keyhash, witness_v0_scripthash, witness_v1_taproot

图片

Bitcoin mainnet pilns vsturisks izvades veids: Dune

No visa Bitcoin galvenā tīkla vēsturiskā izvades veida izmaiņu tendenču diagrammas mēs novērojam galveno faktu: Bitcoin galvenā tīkla programmējamības uzlabošana ir ilgtermiņa vēsturiska tendence. Uzlabotie skripti aprij oriģinālo skriptu daļu. kamēr liecinieku skripti patērē uzlabojumus. Ordinals protokols, kura pamatā ir Segweit uzlabotie skripti un Taproot liecinieku skripti, ir sācis Bitcoin L1 aktīvu emisijas vilni, kas ir ne tikai Bitcoin galvenā tīkla programmējamības vēsturiskās tendences turpinājums, bet arī jauns Bitcoin galvenā tīkla programmējamības posms.

Bitcoin galvenā tīkla opkodam ir arī līdzīgs evolūcijas process kā Bitcoin galvenā tīkla skriptam.

Piemēram, Ordinals protokols realizē savu funkcionālo dizainu, apvienojot Bitcoin galvenā tīkla skripta taproot skripta ceļa izdevumu un darbības kodus (OP_FALSE, OP_IF, OP_PUSH, OP_ENDIF).

图片

1 iegravēts Ordinals protokola eksemplārs


Pirms Ordinals protokola oficiālās dzimšanas klasiskie Bitcoin programmējamības risinājumi galvenokārt ietvēra stāvokļa kanālus (Lightning Network), klienta verifikāciju (RGB), sānu ķēdes (Liquid Network, Stacks, RootSock utt.), CounterParty, Omni Layer, DLC utt. .

Protokols Ordinals serializē Satoshi, UXTO mazāko atomu vienību, un pēc tam iegravē datu saturu UTXO laukā un saista to ar noteiktu sērijveida Satoshi. Pēc tam ir atbildīgs par indeksēšanu un programmējamības darbību šie dati norāda. Šī jaunā Bitcoin programmējamības paradigma ir spilgti pielīdzināta “gravēšanai uz zelta”.

Jaunā Ordinals protokola paradigma ir iedvesmojusi lielākās kriptovalūtas kopienas entuziasmu izmantot Bitcoin galvenā tīkla bloka vietu, lai emitētu, kaltu un tirgotu NFT kolekcionējamus priekšmetus un MeMe tipa žetonus (kurus kopā var saukt par uzrakstiem), starp kuriem daudzi cilvēki savā dzīvē Pirmo reizi ir sava Bitcoin adrese.

Tomēr Ordinals protokola programmējamība pārņem Bitcoin ierobežoto programmējamību un atbalsta tikai trīs funkcionālās metodes: Deploy, Mint un Transfer. Tas padara Ordinals protokolu un tā sekotājus BRC20, Runes, Atomics, Stamps un citus protokolus piemērotus tikai aktīvu izsniegšanas lietojumprogrammu scenārijiem. Tomēr atbalsts DeFi lietojumprogrammu scenārijiem, piemēram, darījumiem un aizdevumiem, kuriem nepieciešams stāvokļa aprēķins un stāvokļa glabāšana, ir salīdzinoši vājš.

图片

Kārtības protokola 3 tipu TX lielumi (avots: Dune)

Likviditāte ir aktīvu dzīvības spēks. Pateicoties Ordinals tipa Bitcoin programmējamības protokola dabiskajām īpašībām, uzrakstu aktīvi tiek atkārtoti emitēti un likviditāte tiek nodrošināta viegli, kas savukārt ietekmē vērtību, kas tiek ģenerēta visā uzrakstu aktīva dzīves ciklā.

Turklāt Ordinals un BRC20 protokoli tiek turēti aizdomās arī par liecinieku datu telpas ļaunprātīgu izmantošanu un objektīvi izraisīja Bitcoin galvenā tīkla statusa eksploziju.

图片

Bitcoin bloka telpas lieluma izmaiņas (avots: Dune)

Kā atskaites sistēmu galvenie gāzes maksas avoti Ethereum galvenajā tīklā ir DEX darījumu gāzes maksas, L2 datu pieejamības maksas un stabilu monētu pārvedumu gāzes maksas. Salīdzinot ar Ethereum galveno tīklu, Bitcoin galvenā tīkla ienākumi ir vienoti, ļoti cikliski un ļoti nepastāvīgi.

Bitcoin galvenā tīkla programmējamības iespējas vēl nespēj apmierināt pieprasījumu Bitcoin galvenā tīkla bloka telpas piedāvājuma pusē. Lai sasniegtu stabilu un ilgtspējīgu blokplatības ieņēmumu statusu Ethereum galvenajam tīklam, ir nepieciešami Bitcoin ekosistēmas izcelsmes DEX, stabilās monētas un L2. Šo protokolu un lietojumprogrammu ieviešanas priekšnoteikums ir tāds, ka Bitcoin programmējamajam protokolam ir jānodrošina Tjūringa pilnīgas programmēšanas iespējas.

Tāpēc Bitcoin ekosistēmā par svarīgu tēmu ir kļuvis, kā dabiski realizēt Tjūringa pilno Bitcoin programmējamību, vienlaikus ierobežojot negatīvo ietekmi uz Bitcoin galvenā tīkla stāvokļa mērogu.

CKB risinājums Bitcoin programmējamībai

Pašlaik risinājumi Bitcoin sākotnējās Tjūringa programmējamības sasniegšanai ietver: BitVM, RGB, CKB, EVM, kas ir saderīgi ar Rollup L2, DriveChain utt.

BitVM izmanto Bitcoin OP kodu kopu, lai izveidotu NAND loģiskos vārtus, un pēc tam izveido citus pamata loģiskos vārtus, izmantojot NAND loģiskos vārtus. Visbeidzot, no šīm pamata loģisko vārtu shēmām tiek izveidots Bitcoin vietējais VM. Šis princips ir nedaudz līdzīgs King Qin masīva diagrammai slavenajā zinātniskās fantastikas romānā "Trīs ķermeņa problēma". Konkrētas ainas tiek rādītas tāda paša nosaukuma Netflix seriālā. Papīrs par BitVM risinājumu ir pilnībā atvērts, un šifrēšanas kopiena to ļoti gaida. Tomēr tā inženiertehniskā ieviešana ir ļoti sarežģīta, tā saskaras ar tādām problēmām kā ārpus ķēdes datu pārvaldības izmaksas, dalībnieku skaita ierobežojums, izaicinājumu un atbildes mijiedarbību skaits, jaucējfunkcijas sarežģītība utt., kas apgrūtina tās ieviešanu īsā laikā. jēdziens.

RGB protokols izmanto klienta puses verifikāciju un vienreizējās aizzīmogošanas tehnoloģiju, lai panāktu Tjūringa pilnīgu programmējamību. Galvenā dizaina ideja ir saglabāt viedā līguma statusu un loģiku Bitcoin darījuma (darījuma) izvadē (izvadē). Koda uzturēšana un datu glabāšana tiek veikta ārpus ķēdes, un Bitcoin galvenais tīkls kalpo kā galīgā stāvokļa saistību slānis.

EVM ir saderīgs ar Rollup L2 un ir risinājums, lai ātri atkārtoti izmantotu nobriedušo Rollup L2 steku, lai izveidotu Bitcoin L2. Tomēr, ņemot vērā to, ka Bitcoin mainnet pašlaik nevar atbalstīt krāpšanas pierādījumu / derīguma pierādījumu, Rollup L2 ir jāievieš sociālās uzticības pieņēmums (vairāku parakstu).

DriveChain ir sānu ķēdes paplašināšanas risinājums. Dizaina pamatideja ir izmantot Bitcoin kā blokķēdes apakšējo slāni un izveidot sānu ķēdi, bloķējot Bitcoin, tādējādi panākot divvirzienu savietojamību starp Bitcoin un sānu ķēdi. DriveChain projekta īstenošanai ir nepieciešamas protokola līmeņa izmaiņas Bitcoin, kas ir izstrādātāja komandas ierosinātā BIP300 un BIP301 izvietošana galvenajā tīklā.

Iepriekš minētie Bitcoin programmējamības risinājumi ir vai nu ļoti grūti īstenojami īstermiņā, tie ievieš pārāk daudz sociālās uzticības pieņēmumu vai arī prasa Bitcoin protokola līmeņa izmaiņas.

Bitcoin L1 Asset Protocol: RGB++

Reaģējot uz iepriekšminētajām nepilnībām un problēmām Bitcoin programmējamības protokolā, CKB komanda ir devusi samērā līdzsvarotu risinājumu. Risinājums sastāv no Bitcoin L1 aktīvu protokola RGB++, Bitcoin L2 Raas pakalpojumu sniedzēja UTXO Stack un sadarbspējas protokola, kas integrēts Lightning tīklā.

UXTO vietējie primitīvi: izomorfā saistīšanās

RGB++ ir Bitcoin L1 aktīvu izdošanas protokols, kas izstrādāts, pamatojoties uz RGB dizaina idejām. RGB++ inženiertehniskā realizācija pārmanto CKB un RBG tehniskos primitīvus. Tas izmanto RGB "vienreizējo zīmogu" un klienta verifikācijas tehnoloģiju un kartē Bitcoin UTXO ar CKB galvenā tīkla šūnu (UTXO paplašināto versiju), izmantojot izomorfo saistīšanu, un izmanto skriptus CKB un Bitcoin ķēdes ierobežojumiem, lai pārbaudītu pareizību. valsts aprēķinu un īpašumtiesību izmaiņu spēkā esamības.

Citiem vārdiem sakot, RGB++ izmanto CKB ķēdes šūnas, lai izteiktu RGB līdzekļu īpašumtiesības. Tas pārvieto aktīvu datus, kas sākotnēji tika saglabāti lokāli RGB klientā uz CKB ķēdi un izsaka tos Cell formā, izveidojot kartēšanas attiecības ar Bitcoin UTXO, ļaujot CKB darboties kā publiskai datubāzei un ārpus ķēdes pirmsnorēķinu slānim. Nomainiet RGB klientu, lai iegūtu uzticamāku datu mitināšanu un RGB līgumu mijiedarbību

图片

RGB++ izomorfā saistīšana (avots: RGB++ Protocol Light Paper)

Šūna ir CKB pamata datu krātuves vienība, un tajā var būt ietverti dažādi datu tipi, piemēram, CKBytes, marķieri, TypeScript kods vai serializēti dati (piemēram, JSON virknes). Katrā šūnā ir neliela programma, ko sauc par bloķēšanas skriptu, kas nosaka šūnas īpašnieku. Bloķēšanas skripts ne tikai atbalsta Bitcoin galvenā tīkla skriptus, piemēram, vairāku parakstu, hash bloķēšanu, laika bloķēšanu utt., Bet arī ļauj iekļaut tipa skriptu, lai izpildītu īpašus noteikumus, lai kontrolētu tā izmantošanu. Tas ļauj izstrādātājiem pielāgot viedos līgumus dažādiem lietošanas gadījumiem, piemēram, NFT izsniegšanai, airdropping marķieriem, AMM Swap un citiem.

RGB protokols izmanto operācijas kodu OP RETURN, lai UTXO izvadei pievienotu ārpusķēdes darījuma stāvokļa sakni, izmantojot UTXO kā stāvokļa informācijas konteineru. Pēc tam RGB++ kartē stāvokļa informācijas konteineru, kas izveidots no RGB, uz CKB šūnu, saglabā stāvokļa informāciju šūnas tipā un datos un izmanto šo konteineru UTXO kā šūnas stāvokļa īpašnieku.

图片

RGB++ darījuma dzīves cikls (avots: RGB++ Protocol Light Paper)

Kā parādīts attēlā iepriekš, pilns RGB++ darījuma dzīves cikls ir šāds:

  1. Ārpus ķēdes skaitļošana. Uzsākot izomorfiski saistītu Tx, vispirms Bitcoin galvenajā tīklā ir jāizvēlas jauns UTXO btc_utx#2kā vienreizējs aizzīmogots konteiners un pēc tam UTXO btc_utx#1izomorfiski jāsaista ar sākotnējo šūnu ārpus ķēdes Šūna izomorfiski saistīta btc_utxo#2, izmanto sākotnējo šūnu kā ievadi un jauno šūnu kā CKB TX izvadi hash aprēķināšanai, lai ģenerētu saistības.

  2. Iesniedziet Bitcoin darījumu. RGB++ iniciē Tx Bitcoin galvenajā tīklā, kā ievadi izmanto btc_utxo#1, kas izomorfiski saistīts ar sākotnējo šūnu, un izmanto OP RETURN, lai kā izvadi izmantotu iepriekšējā solī radītās saistības.

  3. Iesniedziet CKB darījumu. CKB Tx, kas ģenerēts ar ārpus ķēdes aprēķinu pirms CKB galvenā tīkla izpildes.

  4. Ķēdes pārbaude. CKB tīklā darbojas Bitcoin mainnet light klients, lai pārbaudītu visas sistēmas stāvokļa izmaiņas. Tas ļoti atšķiras no RGB. P2P mehānismam, ko izmanto RGB stāvokļa maiņas pārbaudei, ir nepieciešams, lai Tx iniciators un uztvērējs būtu tiešsaistē un tikai interaktīvi pārbaudītu attiecīgo TX karti.

RGB++, kas ieviests, pamatojoties uz iepriekš minēto izomorfo saistīšanas loģiku, salīdzinājumā ar RGB protokolu, atsakoties no privātuma, ir ieguvis dažas jaunas funkcijas: ar blokķēdi uzlabota klienta pārbaude, darījumu locīšana un koplietošanas stāvoklis bez pamatlīguma un neinteraktīviem pārsūtījumiem.

  • Ar blokķēdi uzlabota klienta puses verifikācija. RGB++ ļauj lietotājiem izvēlēties lietot PoW, lai uzturētu vienprātīgu drošību, CKB verifikācijas stāvokļa aprēķinu un URXO-Cell īpašumtiesību maiņu.

  • Darījuma locīšana. RGB++ atbalsta vairāku šūnu kartēšanu uz vienu UTXO, tādējādi panākot RGB++ elastīgu izplešanos.

  • Viedie līgumi bez īpašnieka un kopīgs stāvoklis. Galvenās grūtības, ieviešot Tjūringa pabeigtos viedos līgumus, izmantojot UTXO stāvokļa datu struktūras, ir viedie līgumi bez īpašnieka un koplietotie stāvokļi. RGB++ var atrisināt šo problēmu, izmantojot CKB globālā stāvokļa šūnu un intent Cell.

  • Neinteraktīvie pārsūtījumi.RGB++ padara RGB klienta puses verifikācijas procesu neobligātu un vairs nepieprasa interaktīvus pārsūtīšanu. Ja lietotājs izvēlas CKB, lai pārbaudītu statusa aprēķinu un īpašumtiesību izmaiņas, darījumu mijiedarbības pieredze būs atbilstoša Bitcoin galvenajam tīklam.

Turklāt RGB++ manto arī CKB galvenā tīkla Cell valsts telpas privatizācijas funkciju. Papildus kalnraču nodevas samaksai par Bitcoin galvenā tīkla bloka telpas izmantošanu katram RGB++ TX ir jāmaksā arī papildu maksa par šūnas stāvokļa nomu. telpa (šī daļa Maksa tiek atgriezta sākotnējā ceļā pēc Šūnu patēriņa). Cell stāvokļa telpas privatizācija ir CKB izgudrots aizsardzības mehānisms, lai risinātu blokķēdes galvenā tīkla stāvokļa sprādzienu, Cell stāvokļa telpas nomniekiem ir jāturpina maksāt lietošanas laikā (vērtība tiek atšķaidīta inflācijas veidā). ar CKB apgrozībā esošajiem marķieriem). Tas padara RGB++ protokolu par atbildīgu Bitcoin galvenā tīkla programmējamības paplašinājuma protokolu, kas zināmā mērā var ierobežot Bitcoin galvenā tīkla bloka vietas ļaunprātīgu izmantošanu.

Trustless L1<>L2 sadarbspēja: lēciens

RGB++ izomorfā saistīšana ir sinhrona atomu ieviešanas loģika, kas vai nu notiek vienlaicīgi, vai apgriežas vienlaicīgi, un nav starpstāvokļa. Visi RGB++ darījumi vienlaikus parādīsies gan BTC, gan CKB ķēdēs. Pirmais ir saderīgs ar RGB protokola transakcijām, bet otrais aizstāj klienta verifikācijas procesu. Lietotājiem ir jāpārbauda tikai attiecīgie darījumi CKB, lai pārbaudītu, vai šī RGB++ darījuma statusa aprēķins ir pareizs. Tomēr lietotāji var arī izmantot UTXO lokālās korelācijas Tx karti, lai neatkarīgi pārbaudītu RGB++ darījumus, neizmantojot darījumus CKB ķēdē kā verifikācijas bāzi (dažām funkcijām, piemēram, darījumu locīšanai, joprojām ir jāpaļaujas uz CKB bloka galvenes jaucējkrānu, lai pārbaudītu dubultu tēriņu novēršanu. ).

Tāpēc starpķēžu aktīvi starp RGB++ un CKB galveno tīklu nepaļaujas uz papildu sociālās uzticības pieņēmumu ieviešanu, piemēram, starpķēžu tilta releja slāni, ar EVM saderīgu Rollup centralizēto vairāku parakstu kasi utt. RGB++ aktīvus var dabiski un neuzticami pārsūtīt no Bitcoin tīkla uz CKB galveno tīklu vai no CKB tīkla uz Bitcoin galveno tīklu. CKB šo starpķēžu darbplūsmu sauc par lēcienu.

Attiecības starp RGB++ un CKB ir brīvi saistītas. Papildus Bitcoin L1 slāņa aktīvu atbalstam (ne tikai RGB++ protokola vietējiem aktīviem, tostarp aktīviem, kas izdoti, izmantojot Runes, Atomicals, Taproot Assets un citus protokolus) Leap to CKB, RGB++ protokols atbalsta arī Leap to Cardano un citas UTXO Turing pilnīgas ķēdes. . Tajā pašā laikā RGB++ atbalsta arī Leap of Bitcoin L2 aktīvus uz Bitcoin galveno tīklu.

RGB++ paplašinātās funkcijas un lietojumu piemēri

RGB++ protokols sākotnēji atbalsta aizstājamu marķieru un NFT izdošanu.

RGB++ aizstājamā marķiera standarts ir xUDT, bet NFT standarts ir Spore utt.

xUDT standarts atbalsta dažādas homogēnu marķieru izdošanas metodes, tostarp, bet ne tikai, centralizētu izplatīšanu, gaisa kuģa lidojumus, abonementus utt. Kopējo žetonu daudzumu var izvēlēties arī starp nenoteiktiem un iepriekš iestatītiem vāciņiem. Tokeniem ar iepriekš iestatītu ierobežojumu var izmantot stāvokļa koplietošanas shēmu, lai pārbaudītu, vai katras emisijas kopējais skaits ir mazāks vai vienāds ar iepriekš iestatīto ierobežojumu.

Spore NFT standartā uzglabās visus metadatus ķēdē, panākot 100% datu pieejamības drošību. DOB (digitālais objekts), spore protokola izdotais īpašums, ir līdzīgs Ordinals NFT, taču tam ir bagātākas funkcijas un spēle.

Kā klienta verifikācijas protokols RGB protokols, protams, atbalsta stāvokļa kanālus un zibens tīklu. Tomēr to ierobežo Bitcoin skriptu skaitļošanas iespējas, un ir ļoti grūti ieviest zibens tīklā neuzticamus aktīvus, izņemot BTC. Tomēr RGB++ protokols var izmantot CKB Tjūringa pilno skriptu sistēmu, lai ieviestu stāvokļa kanālus un zibens tīklus, kuru pamatā ir CKB RGB++ aktīvi.

Izmantojot iepriekš minētos standartus un funkcijas, RGB++ protokola lietošanas gadījumi neaprobežojas tikai ar vienkāršiem aktīvu izsniegšanas scenārijiem, piemēram, citiem Bitcoin mainnet programmējamiem protokoliem, bet atbalsta sarežģītus lietojumprogrammu scenārijus, piemēram, aktīvu tirdzniecību, aktīvu aizdošanu un CDP stabilās monētas. Piemēram, RGB++ izomorfā saistošā loģika apvienojumā ar PSBT skriptu, kas ir native Bitcoin mainnet, var ieviest DEX pasūtījumu grāmatas režģa veidā.


Bitcoin L2 RaaS pakalpojumu sniedzējs: UTXO Stack

UTXO izomorfs Bitcoin L2 vs EVM saderīgs Bitcoin Rollup L2

Tirgus konkurencē par Tjūringa pilnīgas Bitcoin programmējamības ieviešanas risinājumiem, tādiem risinājumiem kā DriveChain un Restoring OPCAT opcodes ir nepieciešamas izmaiņas Bitcoin protokola slānī, un nepieciešamais laiks un izmaksas ir ļoti nenoteiktas un neparedzamas UTXO izomorfā Bitcoin L2 un EVM saderīgā Bitcoin Reālistiskā maršruta apkopojumu L2 vairāk atzīst izstrādātāji un kapitāls. UTXO izomorfs ar Bitcoin L2, ko pārstāv CKB. EVM ir saderīgs ar Bitcoin Rollup L2, ko pārstāv MerlinChain un BOB.

Godīgi sakot, Bitcoin L1 aktīvu emisijas protokols tikko ir sācis veidot daļēju vienprātību Bitcoin kopienā, savukārt kopienas vienprātība par Bitcoin L2 ir agrākā stadijā. Bet uz šīs robežas Bitcoin Magazine un Pantera ir mēģinājuši noteikt Bitcoin L2 definējošās robežas, aizņemoties Ethereum L2 konceptuālo struktūru.

Viņu acīs Bitcoin L2 vajadzētu būt šādām 3 īpašībām:

  1. Izmantojiet Bitcoin kā savu vietējo aktīvu. Bitcoin L2 ir jāizmanto Bitcoin kā primārais norēķinu līdzeklis.

  2. Izmantojiet Bitcoin kā norēķinu mehānismu darījumu izpildei. Bitcoin L2 lietotājiem ir jāspēj piespiedu kārtā atgriezt kontroli pār saviem aktīviem vienā līmenī (uzticamā vai neuzticamā).

  3. Demonstrējiet funkcionālo atkarību no Bitcoin. Ja Bitcoin galvenais tīkls neizdodas, bet Bitcoin L2 sistēma joprojām var darboties, tad sistēma nav Bitcoin L2. [4]

Citiem vārdiem sakot, Bitcoin L2, viņuprāt, ir jābūt datu pieejamības pārbaudei, pamatojoties uz Bitcoin galveno tīklu, evakuācijas lūkas mehānismu, BTC kā Bitcoin L2 gāzes marķieri utt. Šķiet, ka viņi zemapziņā uzskata ar EVM saderīgo L2 paradigmu par Bitcoin L2 standarta veidni.

Tomēr Bitcoin galvenā tīkla vājās stāvokļa aprēķinu un verifikācijas iespējas nevar realizēt 1. un 2. funkciju īstermiņā. Šajā gadījumā EVM saderība ar L2 ir ārpus ķēdes paplašināšanas shēma, kas pilnībā balstās uz sociālās uzticības pieņēmumu. tie ir rakstīti baltajā grāmatā Nākotnē BitVM tiks integrēts datu pieejamības pārbaudei un kopīgai ieguvei ar Bitcoin galveno tīklu, lai uzlabotu drošību.

Protams, tas nenozīmē, ka šie ar EVM saderīgie Rollup L2 ir viltoti Bitcoin L2, bet tie nenodrošina labu līdzsvaru starp drošību, neuzticamību un mērogojamību. Turklāt Ethereum Tjūringa pilnīgā risinājuma ieviešanu Bitcoin ekosistēmā Bitcoin Maxi var viegli uzskatīt par paplašināšanās ceļa nomierināšanu.

Tāpēc UTXO izomorfais Bitcoin L2, protams, ir pārāks par ar EVM saderīgu Rollup L2 leģitimitātes un Bitcoin kopienas vienprātības ziņā.

UTXO Stack funkcijas: Fractal Bitcoin Mainnet

Ja Ethereum L2 ir Ethereum fraktālis, tad Bitcoin L2 ir jābūt Bitcoin fraktālim.

CKB ekosistēmas UTXO Stack ļauj izstrādātājiem palaist UTXO Bitcoin L2 ar vienu klikšķi un sākotnēji integrē RGB++ protokola iespējas. Tas nodrošina netraucētu sadarbspēju starp Bitcoin galveno tīklu un UTXO izomorfo Bitcoin L2, kas izstrādāts, izmantojot UTXO Stack, izmantojot Leap mehānismu. UTXO Stack atbalsta BTC, CKB un BTC L1 aktīvu ieķīlāšanu, lai nodrošinātu UTXO izomorfā Bitcoin L2 drošību.

图片

UTXO Stack arhitektūra (Avots: Medium)

UTXO Stack pašlaik atbalsta RGB++ aktīvu brīvu apriti un savietojamību starp Bitcoin Lightning Network - CKB Lightning Network - UTXO Stack paralēli L2. Turklāt UTXO Stack atbalsta arī uz UTXO balstītu Bitcoin L1 programmējamības protokola aktīvu brīvu plūsmu, piemēram, rūnas, atomi, taproot aktīvi, zīmogi utt. starp UTXO Stack paralēlajiem L2 - CKB Lightning Network - Bitcoin Lightning Network un savietojamību.

UTXO Stack ievieš modulāro paradigmu Bitcoin L2 būvniecības jomā un izmanto izomorfo saistīšanu, lai gudri apietu Bitcoin galvenā tīkla stāvokļa aprēķināšanas un datu pieejamības pārbaudes problēmas. Šajā modulārajā stekā Bitcoin loma ir vienprātības slānis un norēķinu slānis, CKB loma ir datu pieejamības slānis, un UTXO Stack paralēlā L2 loma ir izpildes slānis.

Bitcoin programmējamības izaugsmes līkne un CKB nākotne

Bitcoin programmējamības izaugsmes līkne un CKB nākotne

Faktiski, ņemot vērā raksturīgo spriedzi starp Bitcoin digitālo zelta stāstījumu un Bitcoin programmējamo stāstījumu, daži Bitcoin kopienas OG uzskata Bitcoin L1 programmējamo protokolu, kas ir parādījies kopš 23 gadiem, kā jaunu papildinājumu Bitcoin galvenajam tīklam . Zināmā mērā vārdu karš starp Bitcoin kodola izstrādātāju Lūku un BRC20 faniem ir trešā Bitcoin Maxi un ekspansionistu pasaule pēc debatēm par to, vai atbalstīt Tjūringa pilnīgumu un strīdu par lieliem un maziem blokiem.

Bet patiesībā ir arī cita perspektīva, kas uzskata Bitcoin par digitālā zelta APP ķēdi. No šī viedokļa raugoties, pamatā esošās digitālā zelta decentralizētās virsgrāmatas pozicionēšana veido UTXO komplekta formu un programmējamā protokola raksturlielumus mūsdienu Bitcoin tīklam. Bet, ja pareizi atceros, Satoshi Nakamoto vīzija bija padarīt Bitcoin par P2P elektronisko valūtu. Digitālā zelta programmējamības nepieciešamība ir seifi un glabātuves, un valūtas nepieciešamība pēc programmējamības ir centrālās bankas un komercbankas aprites tīkls. Tāpēc Bitcoin programmējamības uzlabošanas protokols nav novirze, bet gan atgriešanās pie Satoshi Nakamoto redzējuma.

图片

Bitcoin ir pirmais AppChain (avots: @tokenterinal)

Mēs izmantojam Gartner Hype Cycle izpētes metodes un varam sadalīt Bitcoin programmējamības risinājumus 5 posmos.

  • Tehnoloģiju attīstības stadija: DriveChain, UTXO Stack, BitVM utt.

  • Uzpūsto cerību periods: rūnas, RGB++, EVM apkopojums, Bitcoin L2 utt.

  • Burbuļa plīšanas periods: BRC20, Atomics utt.

  • Stabils atkopšanas periods: RGB, Lightning Network, Bitcoin sānu ķēde utt.

  • Termiņa plato: Bitcoin skripts, Taproot skripts, hash laika bloķēšana utt.

CKB nākotne: Bitcoin ekosistēmas OP Stack+EigenLayer

Neatkarīgi no tā, vai tas ir EVM saderīgs ar Bitcoin Rollup L2, UTXO izomorfo Bitcoin L2 vai jaunām paradigmām, piemēram, DriveChain, dažādi Tjūringa pilnīgas programmējamības ieviešanas risinājumi galu galā norāda uz Bitcoin galveno tīklu kā vienprātības slāni un norēķinu slāni.

Tāpat kā konverģenta evolūcija dabā notiek atkārtoti, var sagaidīt, ka Tjūringa pilnīgas programmējamības attīstības tendence Bitcoin ekosistēmā dažos aspektos parādīs zināmu konsekvenci ar Ethereum ekosistēmu. Taču šī konsekvence nenozīmē vienkāršu Ethereum tehnoloģiju kopas kopēšanu Bitcoin ekosistēmā, bet gan Bitcoin vietējās tehnoloģiju kopas izmantošanu (programmējamība, kuras pamatā ir UTXO), lai panāktu līdzīgu ekoloģisko struktūru.

CKB UTXO Stack pozicionēšana ir ļoti līdzīga Optimisma OP Stack pozicionēšanai ar Ethereum galveno tīklu izpildes slānī, savukārt UTXO Stack saglabā spēcīgu līdzvērtību ar Bitcoin galveno tīklu izpildes līmenī un konsekvenci. Tajā pašā laikā UTXO Stack un OP Stack struktūras ir paralēlas struktūras.

图片

Pašreizējais CKB ekoloģijas stāvoklis (Avots: CKB kopiena)

Nākotnē UTXO Stack ieviesīs RaaS pakalpojumus, piemēram, koplietotus sekvencērus, kopīgu drošību, kopīgu likviditāti un kopīgus verifikācijas komplektus, lai vēl vairāk samazinātu izmaksas un grūtības izstrādātājiem palaist UTXO izomorfo Bitcoin L2. Jau ir liels skaits decentralizētu stabilu monētu protokolu, AMM DEX, aizdevuma protokoli, autonomas pasaules un citi projekti, kas plāno izmantot UTXO Stack, lai izveidotu UTXO izomorfo Bitcoin L2 kā tās pamatā esošo konsensa infrastruktūru.

Atšķirībā no citiem Bitcoin drošības abstraktajiem protokoliem, CKB konsensa mehānisms ir PoW konsensa mehānisms, kas atbilst Bitcoin galvenajam tīklam, un mašīnu skaitļošanas jauda saglabā konsensa virsgrāmatas konsekvenci. Bet ir dažas atšķirības starp CKB marķiera ekonomiku un Bitcoin. Lai saglabātu bloku telpas ražošanas un patēriņa uzvedības stimulu konsekvenci, Bitcoin izvēlējās ieviest svarus un vByte mehānismus, lai aprēķinātu valsts telpas izmantošanas maksas, savukārt CKB izvēlējās privatizēt valsts telpu.

CKB marķieru ekonomika sastāv no divām daļām: pamata emisijas un sekundārās emisijas. Visi pamatsistēmas izdotie CKB tiek pilnībā atalgoti kalnračiem, un CKB sekundārās emisijas mērķis ir iekasēt valsts nomas maksu. Konkrētā sekundārās emisijas sadales attiecība ir atkarīga no tā, kā tīklā tiek izmantots pašreiz apgrozībā esošais CKB.

Piemēram, pieņemsim, ka 50% no visa cirkulējošā CKB tiek izmantoti stāvokļa uzglabāšanai, 30% ir bloķēti NervosDAO un 20% paliek pilnībā šķidri. Pēc tam 50% no sekundārās emisijas (t.i., nomas maksa par uzglabāšanas stāvokli) tiks piešķirti kalnračiem, 30% tiks piešķirti NervosDAO noguldītājiem, bet atlikušie 20% tiks novirzīti Valsts kases fondam.

Šis simboliskais ekonomiskais modelis var ierobežot globālās valsts izaugsmi, koordinēt dažādu tīkla dalībnieku (tostarp lietotāju, kalnraču, izstrādātāju un žetonu turētāju) intereses un izveidot stimulu struktūru, kas ir izdevīga ikvienam, kas atbilst tirgus prasībām. citiem L1 situācija ir atšķirīga.

Turklāt CKB ļauj vienai šūnai aizņemt ne vairāk kā 1000 baitus stāvokļa vietas, kas nodrošina CKB NFT aktīviem dažas eksotiskas iezīmes, kuru nav citiem līdzīgiem blokķēdes aktīviem, piemēram, vietējās gāzes maksas, stāvokļa telpas programmējamība, un tā tālāk. Šīs eksotiskās īpašības padara UTXO Stack ļoti piemērotu kā infrastruktūru autonomiem pasaules projektiem digitālās fiziskās realitātes veidošanai.

UTXO Stack ļauj Bitcoin L2 izstrādātājiem izmantot BTC, CKB un citus Bitcoin L1 aktīvu ķīlas, lai piedalītos tā tīkla vienprātībā.

Apkopojiet


Bitcoin ir neizbēgami attīstīties par Tjūringa pilnībā programmējamu risinājumu. Tomēr Tjūringa pilnīga programmējamība nenotiks Bitcoin galvenajā tīklā, bet gan ārpus ķēdes (RGB, BitVM) vai Bitcoin L2 (CKB, EVM Rollup, DriveChain).

Saskaņā ar vēsturisko pieredzi, viens no šiem līgumiem galu galā pārtaps monopolistiskā standarta līgumā.

Ir divi galvenie faktori, kas nosaka Bitcoin programmējamības protokola konkurētspēju: 1. BTC brīvas plūsmas sasniegšana starp L1<>L2, nepaļaujoties uz papildu sociālās uzticības pieņēmumiem 2. Pietiekama mēroga izstrādātāju, fondu un lietotāju piesaiste, lai iekļūtu Its L2 ekoloģija.

Kā Bitcoin programmējamības risinājums CKB izmanto izomorfo saistīšanas un CKB tīklu, lai aizstātu klienta verifikācijas risinājumus, nodrošinot brīvu Bitcoin L1 aktīvu plūsmu starp L1<>L2, nepaļaujoties uz papildu sociālo uzticību. Un, gūstot labumu no CKB Cell valsts telpas privatizācijas funkcijas, RBG++ nerada valsts sprādziena spiedienu uz Bitcoin galveno tīklu tāpat kā citi Bitcoin programmējamības protokoli.

Nesen ekosistēmas karstā iedarbināšana sākotnēji tika pabeigta, izdodot pirmo RGB++ aktīvu partiju, veiksmīgi iesaistot aptuveni 150 000 jaunu lietotāju un jaunu izstrādātāju grupu CKB ekosistēmai. Piemēram, OpenStamp, vienas pieturas risinājums Bitcoin L1 programmējamības protokola Stamps ekosistēmai, ir izvēlējies izmantot UTXO Stack, lai izveidotu UTXO izomorfo Bitcoin L2, kas apkalpo Stamps ekosistēmu.

Nākamajā posmā CKB koncentrēsies uz ekoloģisku aplikāciju būvniecību, realizējot BTC brīvu plūsmu starp L1<>L2, integrējot Lightning Network u.c., cenšoties nākotnē kļūt par Bitcoin programmējamības slāni.

Dažas rakstā minētās saites:

[1] https://nakamoto.com/what-are-the-key-properties-of-bitcoin/

[2] https://www.btcstudy.org/2022/09/07/on-the-programmability-of-bitcoin-protocol/#一-Introduction

[3] https://medium.com/@ABCDE.com/cn-abcde-Kāpēc mums vajadzētu ieguldīt utxo-stack-91c9d62fa74e

[4] https://bitcoinmagazine.com/technical/layer-2-is-not-a-magic-incantation