7. maijā Aleksejs Zamjatins, Interlay pārrobežu ķēžu sadarbspējas projekta izgudrotājs, ierosināja izveidot BRC-21 standartu, kas Bitcoin tīklā izveidotu pilnībā decentralizētus starpķēžu aktīvus un izmantotu tos Lightning tīklā.

Priekšlikumā ir norādīts protokols BRC-20 žetonu kalšanai un izpirkšanai uz Bitcoin un no tā, kas tika izdoti citās “avota” ķēdēs, piemēram, Ethereum, Cosmos, Polkadot vai Interlay. Tātad, BRC-21 ir marķiera standarts, kas ļauj izgatavot un izpirkt žetonus no citām ķēdēm Bitcoin Blockchain.

Kas ir BRC-21?

Saskaņā ar Zamjatina teikto, ierosinātais standarts ļautu izvietot decentralizētas stabilas monētas Lightning tīklā vai citos līdzīgos maksājumu protokolos, kas ir primārais lietošanas gadījums. No otras puses, BRC-21 aktīvus var izmantot, lai pārstāvētu ETH, DOT, SOL un citas kriptovalūtas Bitcoin.

Piedāvātā metode neprasa uzticību nevienai trešajai pusei.

Interlay Labs ir arī izlaidusi dokumentu V 0.1 par BRC-21 marķiera standartu. Saskaņā ar dokumenta aprakstu BRC-21 saturs joprojām būtībā ir BRC-20 saturs, taču atšķirībā no BRC-20 satura, kas ir “dzimis no gaisa”, BRC-21 ir jāģenerē ar sākotnējo līdzekļu atslēgu (piemēram, ETH). , DOT, ATOM un DAI utt.), citiem vārdiem sakot, BRC-21 standarts nodrošina iespēju kalt ETH, DAI un citu tiešsaistes aktīvu BRC-20 versiju Bitcoin tīklā.

Lietošanas gadījumi

Lai gan ir iespējams izmantot BRC-21 aktīvus, lai attēlotu ETH, DOT, SOL un citas kriptovalūtas Bitcoin, galvenais izmantošanas gadījums, kas izriet no šī standarta, ir decentralizētu stabilu monētu izvietošana Lightning tīklā vai līdzīgos maksājumu protokolos.

Lai saglabātu savu piesaisti, decentralizētām stabilām monētām, piemēram, MakerDAO, Liquity vai RAI, ir nepieciešami sarežģīti kalšanas, izpirkšanas un likvidācijas procesi. Programmējamības trūkuma dēļ šos protokolus nevar instalēt tieši Bitcoin. Tā vietā, lai tērētu pūles, izstrādājot Bitcoin protokolus, ko citur var attēlot ar dažām koda rindiņām, priekšlikumā tiek apgalvots, ka šai pilnībā decentralizētajai pieejai, kas saistīta ar vairāku ķēžu aktīvu kalšanu un izpirkšanu no Bitcoin, ir daudz lielākas iespējas panākt vispārēju pieņemšanu.

Tehniskās prasības

No tehniskā viedokļa BRC-21 aktīvu šķērsķēdes pabeigšanai ir jāpaļaujas tikai uz trim komponentiem, un sagaidāms, ka visā procesā tiks panākta pilnīga decentralizācija:

  • Pielāgots indeksētājs: mainiet BRC-21 kalšanas, pārsūtīšanas un izpirkšanas aktivitātes Bitcoin, kā arī līguma statusu ķēdē SOURCE.

  • SOURCE ķēdes līgums: apstrādā SOURCE ķēdes naudas kalšanas un izpirkšanas procedūras.

  • BTC-Relay: BTC-light klienta lietojumprogramma, kas izvietota kā vieds līgums avota ķēdē, kas spēj validēt un interpretēt BTC darījumus.

Skatiet, piemēram, šeit, lai iegūtu specifikācijas, šeit, lai iegūtu koncepcijas ieviešanu Ethereum, un šeit, lai uzzinātu par pārbaudītu ražošanas ieviešanu programmā Rust on Interlay.

BRC-21 protokols

Izvietot Bitcoin tīklā

Lai gan Interlay Labs rakstā nav ilustrējis BRC-21 aktīva izvietošanu sākuma ķēdē, ir vērts pieminēt, kā tas tiek izvietots Bitcoin tīklā.

Kopumā BRC-21 un BRC-20 marķieru ieviešana ir līdzīga, tomēr ir dažas atšķirības specifikā, piemēram:

  • Parametrs “max”, kas iepriekš tika izmantots, lai norādītu maksimālo daudzumu, vairs nav nepieciešams, taču to var atlasīt aizpildīšanai; tomēr, tā kā sākotnējā BRC-21 līdzekļa maksimālā piegāde parasti tiek noteikta jau pirms secības sākuma, izvēle tikai piešķir papildu drošības līmeni.

  • Parametrs “lim”, kas tika izmantots, lai identificētu limitu naudas kaltuves, ir likvidēts, jo uz visiem BRC-21 aktīviem attiecas stingri naudas kalšanas un izpirkšanas ierobežojumi, tāpēc nav jāierobežo žetonu skaits, ko drīkst kalt. darījums.

  • Parametrs “avots” tiek ieviests, lai definētu tekstu, no kura tiek “importēts” marķieris. Tā var būt virkne, piemēram, “Ethereum” vai unikāla ciparu identifikācija (vajadzēs saskaņotu direktoriju).

  • Pievienojiet avota ķēdei lauku “id”, lai definētu mērķa marķieri, ko var aizpildīt ar šī marķiera līguma adresi.

{ "p": "brc-21", "op": "deploy", "tick": "30sResearcg", "max": "10000000" (neobligāti), "src": "CHAIN", "id": “līguma adrese ķēdē” }

Izvietot SOURCE ķēdē

DEPLOY procedūra ir atkarīga no SOURCE ķēdes ieviešanas. Viedā līguma LĪGUMA kritēriji ir šādi:

  • Bloķējiet COIN un ģenerējiet notikumu “Bloķēt”.

  • Atbloķējiet COIN tikai tad, ja Bitcoin darījumā ir iekļauta attiecīgā “izpirkšanas” procedūra. Lai pārbaudītu un apstiprinātu (t.i., parsētu) saistīto Bitcoin darījumu, izmantojiet BTC-RELAY.

Tas paredz, ka ķēdē ir ieviests BTC-RELAY līgums vai ķēdē ir iebūvēta Bitcoin Lite klienta iespēja.

Bloķē X COIN žetonus uz CHAIN ​​un kaļ X bCOIN BRC-21 žetonus Bitcoin

“Piparmētru” operācija ar Bitcoin ir definēta šādi (uzraksts):

{ "p": "brc-21", "op": "mint", "tick": "bCOIN", "amt": "100", "src": "CHAIN"}

  • Bitcoin ierakstiet BRC-21 kalšanas darbību, kolonnā “amt” norādot iegūto daudzumu un laukā “src” avota ķēdi.

  • Bloķējiet tīklā 100 monētas un LĪGUMA pusē norādiet uzrakstu vai darījuma ID ar apliecinājumu par darījuma iekļaušanu. Vienkāršākā metode ir pārsūtīt Bitcoin wrap darījumu un Merkle-Tree maršrutu, pārbaudot Bitcoin bloka iekļaušanu, kam pēc tam seko zvans CONTRACT BTC-RELAY, lai pabeigtu verifikāciju.

  • BRC-21 bCOIN indeksētājs pieņems kā likumīgu.

Pārsūtīšana

TRANSFER darbība paliek tāda pati, kā norādīts BRC-20. standarts:

{ "p": "brc-21", "op": "transfer", "tick": "30sResearch", "amt": "100", }

Izpirkt

X bCOIN marķieri tiek sadedzināti pakalpojumā Bitcoin, un X COIN tiek atbloķēti vietnē CHAIN.

Operācija “izpirkt” ir definēta šādi:

{ "p": "brc-21", "op": "izpirkt", "atzīmēt": "bCOIN", "amt": "1000", "dest": "CHAIN", "acc": "account- ķēdē” }

Galamērķa lauks norāda mērķa CHAIN, un tam ir jābūt tādam pašam kā laukam src naudas kaltuves darbībā. Acc lauks norāda COIN saņēmēja kontu vietnē CHAIN.

  • Ierakstiet Bitcoin operāciju “izpirkt”, norādot amt, dest un ACC

  • Iesniedziet neapstrādātu BTC darījumu un darījuma iekļaušanas apliecinājumu CONTRACT, kas savukārt izsauc BTC-RELAY, lai pabeigtu verifikāciju.

  • Ja BTC-Relay atgriež “true”, LĪGUMS atbloķē X MONĒTU Acc laukā norādītajā kontā. BRC-21 indeksētāji tagad uzskatīs X bCOIN sadedzinātu un vairs neizsekos tos Bitcoin.

    #BTC #brc20 #crypto2023 #Binance