Pe 7 mai, Alexei Zamyatin, inventatorul proiectului de interoperabilitate încrucișată Interlay, a sugerat crearea standardului BRC-21, care să stabilească active cross-chain complet descentralizate în rețeaua Bitcoin și să le utilizeze în Lightning Network.

Propunerea specifică protocolul pentru baterea și răscumpărarea jetoanelor BRC-20 către și de la Bitcoin care au fost emise pe alte lanțuri „sursă” precum Ethereum, Cosmos, Polkadot sau Interlay. Deci, BRC-21 este un standard de jetoane care permite ca jetoanele din alte lanțuri să fie produse și răscumpărate pe Bitcoin Blockchain.

Ce este BRC-21?

Potrivit lui Zamyatin, standardul propus ar permite implementarea de monede stabile descentralizate în rețeaua Lightning sau în orice alte protocoale de plată comparabile, care este cazul principal de utilizare. Activele BRC-21, pe de altă parte, pot fi folosite pentru a reprezenta ETH, DOT, SOL și alte criptomonede pe Bitcoin.

Metoda propusă nu necesită încredere în nicio terță parte.

Interlay Labs a lansat, de asemenea, documentul V 0.1 privind standardul de jetoane BRC-21. Conform descrierii documentului, conținutul BRC-21 este încă în esență conținut BRC-20, dar spre deosebire de conținutul BRC-20 care este „născut din aer”, BRC-21 trebuie să fie generat de cheia de activ inițială (cum ar fi ETH , DOT, ATOM și DAI etc.), cu alte cuvinte, standardul BRC-21 oferă posibilitatea de a crea versiunea BRC-20 a ETH, DAI și a altor active online în rețeaua Bitcoin.

Cazuri de utilizare

Deși este fezabilă utilizarea activelor BRC-21 pentru a reprezenta ETH, DOT, SOL și alte criptomonede pe Bitcoin, cazul cheie de utilizare care va rezulta din acest standard este implementarea de monede stabile descentralizate pe Lightning Network sau protocoale de plată comparabile.

Pentru a-și menține peg, monedele stabile descentralizate precum MakerDAO, Liquity sau RAI au nevoie de procese complexe de batere, răscumpărare și lichidare. Din cauza lipsei de programabilitate, aceste protocoale nu pot fi instalate direct pe Bitcoin. În loc să cheltuiți efort pentru a proiecta protocoale pentru Bitcoin care pot fi reprezentate de câteva linii de cod în altă parte, propunerea susține că această abordare total descentralizată de batere și răscumpărare a activelor încrucișate către/de la Bitcoin are șanse mult mai mari de a obține acceptarea universală.

Cerinte tehnice

Din punct de vedere tehnic, lanțul încrucișat al activelor BRC-21 trebuie să se bazeze doar pe trei componente pentru a fi finalizat, iar întregul proces este de așteptat să realizeze o descentralizare completă:

  • Indexator personalizat: modificați activitățile de menținere, transfer și valorificare a BRC-21 pe Bitcoin, precum și starea contractului pe lanțul SOURCE.

  • Contractul lanțului SOURCE: se ocupă de procedurile de menținere și răscumpărare a lanțului SOURCE.

  • BTC-Relay: O aplicație client BTC-light implementată ca un contract inteligent pe lanțul sursă, capabilă să valideze și să interpreteze tranzacțiile BTC.

Vezi, de exemplu, aici pentru specificații, aici pentru o implementare de dovadă a conceptului pe Ethereum și aici pentru o implementare de producție auditată în Rust pe Interlay.

Protocolul BRC-21

Implementați în rețeaua Bitcoin

În timp ce Interlay Labs nu a ilustrat implementarea activului BRC-21 pe lanțul de început în lucrare, merită menționat modul în care este implementat în rețeaua Bitcoin.

În general, implementarea jetoanelor BRC-21 și BRC-20 este similară, cu toate acestea, există unele variații în specific, cum ar fi:

  • Parametrul „max”, care era folosit anterior pentru a indica o aprovizionare maximă, nu mai este necesar, dar poate fi selectat pentru completare; cu toate acestea, deoarece oferta maximă a activului original BRC-21 este în mod normal deja determinată înainte de începerea secvenței, alegerea adaugă doar un strat suplimentar de siguranță.

  • Parametrul „lim”, care a fost folosit pentru a identifica monetări limită, a fost eliminat deoarece toate activele BRC-21 sunt supuse unor restricții stricte de monetărie și de răscumpărare, prin urmare, nu este necesar să se limiteze numărul de jetoane care pot fi bătute într-un tranzacţie.

  • Parametrul „sursă” este introdus pentru a defini textul din care „importă” jetonul. Poate fi un șir precum „Ethereum” sau o identificare numerică unică (va necesita un director convenit)

  • Adăugați un câmp „id” în lanțul sursă pentru a defini simbolul țintă, care poate fi completat cu adresa contractului acelui simbol.

{ „p”: „brc-21”, „op”: „deploy”, „tick”: „30sResearcg”, „max”: „10000000” (opțional), „src”: „CHAIN”, „id”: „adresa-contract-pe-LANț” }

Implementați pe lanțul SOURCE

Procedura DEPLOY depinde de implementarea lanțului SOURCE. Criteriile de CONTRACT smart contract sunt următoarele:

  • Blocați COIN și generați evenimentul „Blocare”.

  • Deblocați COIN numai dacă procedura de „răscumpărare” relevantă este inclusă într-o tranzacție Bitcoin. Pentru a verifica și valida (adică analiza) tranzacția Bitcoin aferentă, utilizați BTC-RELAY.

Aceasta presupune că un contract BTC-RELAY a fost implementat pe lanț sau că lanțul are capacitatea de client Bitcoin Lite încorporată.

La fel de

Blocează jetoanele X COIN pe CHAIN ​​și menționează jetoanele X bCOIN BRC-21 pe Bitcoin

Operațiunea „montăriei” pe Bitcoin este definită după cum urmează (inscripție):

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

  • Pe Bitcoin, înregistrați activitatea de batere a BRC-21, specificând cantitatea extrasă în coloana „amt” și lanțul sursă în câmpul „src”.

  • Blocați 100 de monede în rețea și furnizați inscripția sau ID-ul tranzacției cu dovada includerii tranzacției în partea CONTRACTULUI. Cea mai ușoară metodă este de a transmite o tranzacție Wrap Bitcoin și o rută Merkle-Tree verificând includerea unui bloc Bitcoin, care este apoi urmată de un apel către CONTRACT BTC-RELAY pentru a finaliza verificarea.

  • BRC-21 bCOIN va fi acceptat ca legitim de către indexator.

Transfer

Operația de TRANSFER rămâne aceeași cu cea specificată în BRC-20. standard:

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

Răscumpăra

Tokenurile X bCOIN sunt arse pe Bitcoin, iar X COIN este deblocat pe CHAIN.

Operațiunea „răscumpărare” este definită după cum urmează:

{ "p": "brc-21", "op": "redeem", "tick": "bCOIN", "amt": "1000", „dest”: „CHAIN”, „acc”: „account- pe LANȚ”}

Câmpul dest specifică LANȚUL de destinație și TREBUIE să fie același cu câmpul src din operațiunea mint. Câmpul acc specifică contul destinatarului COIN pe CHAIN.

  • Înscrieți operațiunea de „răscumpărare” pe Bitcoin, specificând amt, dest și ACC

  • Trimiteți tranzacția brută BTC și dovada includerii tranzacției către CONTRACT, care, la rândul său, apelează BTC-RELAY pentru a finaliza verificarea

  • Dacă BTC-Relay returnează „adevărat”, CONTRACTUL deblochează X COIN în contul specificat în câmpul acc. Indexatorii BRC-21 vor considera acum X bCOIN ars și nu le vor mai urmări pe Bitcoin.

    #BTC #brc20 #crypto2023 #Binance