De la cele mai vechi monede vopsite, OmniLayer etc., până la inscripțiile de anul trecut, până la runele de anul acesta și RGB++, comunitatea Bitcoin nu a încetat niciodată să încerce să emită active în rețeaua Bitcoin Deși maximaliștii Bitcoin sunt împotriva. Există multe controverse asta, crezând că Bitcoin ar trebui să joace un rol minimalist ca monedă și îngrijorându-ne că complexitatea va introduce riscuri potențiale.
Motivul principal este că securitatea și dimensiunea rețelei Bitcoin în sine sunt foarte atractive. Și comunității ar fi deschis să evite propunerile pentru rețeaua Bitcoin și să folosească doar spațiul existent pe lanț pentru a explora metodele de emitere a activelor. În prezent, aceste explorări ale metodelor de emitere a activelor înfloresc peste tot, dar rezultatul final este nehotărât.
Bitroot, despre care vom vorbi astăzi, propune și o nouă metodă de emitere a activelor care utilizează rețeaua Bitcoin și acceptă încorporarea de contracte inteligente. Este, de asemenea, stratul L2 al Bitcoin.
Evoluția metodelor de emitere a activelor pe rețeaua Bitcoin
Să începem cu metoda de emitere a activelor pe Bitcoin.
Cele mai vechi monede vopsite au folosit UTXO-ul Bitcoin Prin adăugarea unor informații specifice la Bitcoin UTXO, acesta poate fi distins de alte UTXO, obținând astfel efectul de „colorare”, iar UTXO „vopsit” poartă noi active. Metadatele legate de aceste active sunt stocate în principal în codul de operare OP_RETURN al scriptului de tranzacție Bitcoin. OP_RETURN a fost conceput inițial pentru a termina un script și a returna valoarea din partea de sus a stivei, similar cu funcția de returnare într-un limbaj de programare. Mai târziu, a devenit în principal o modalitate de a încorpora datele în tranzacțiile Bitcoin pentru tranzacțiile Bitcoin Datele sunt verificabile și neconsumabile pentru rețeaua Bitcoin, iar limita superioară a cantității de date permise a fi depozitate a crescut de la 40 de octeți în versiunile anterioare la cei 80 de octeți actuali. Proiecte mai reprezentative, cum ar fi Open Assets.
În aceeași perioadă în care monedele vopsite au devenit populare, au apărut multe metode de emitere a activelor îmbunătățite. ca funcție de jurnal. Utilizați OP_RETURN pentru a adăuga metadatele tranzacției OmniLayer. Există, de asemenea, Counterparty, ca strat de protocol pe deasupra Bitcoin, acesta urmărește, de asemenea, să implementeze funcții de schimb de active descentralizate. a fost considerat un atac de hacker, iar codul operațional OP_Return a fost folosit ulterior pentru a stoca date.
Alte metode de stocare timpurie includ: metoda de emitere care utilizează câmpul nSequence este un câmp rezervat în tranzacțiile Bitcoin și are spațiu de 32 de biți. Proiectul reprezentativ este EPOBC (enhanced, padded, order-based coloring), care stochează informații suplimentare despre active în câmpul nSequence în tranzacțiile Bitcoin. Cu toate acestea, dezavantajul este că nu există un număr de activ, așa că tranzacția trebuie urmărită până la tranzacția de creare inițială, care este relativ greoaie.
Se poate observa că utilizarea codului operațional OP_RETURN pentru stocarea datelor a fost aproape practica generală de emitere a activelor pe BTC în primele zile.
După upgrade-urile Segregated Witness și Taproot, a fost adus un nou spațiu de stocare pentru emiterea de active datele (câmpul martor) al tranzacției este că spațiul de stocare este mai mare: Taproot are o limită maximă de 520 de octeți pentru o singură informație, iar cantitatea de date poate fi extinsă prin combinarea mai multor informații de stocare a datelor martorilor; Costul este, de asemenea, relativ mai ieftin. Prin urmare, după lansarea experimentală a Ordinals, a stârnit speculații pe piață și a atras din nou atenția comunității asupra metodei de emitere a activelor pe lanțul Bitcoin. Inspirate de Ordinals, diverse protocoale îmbunătățite de emitere a activelor apar la nesfârșit, precum Atomics, se bazează pe logica monedelor colorate și corespund numărului fiecărui jeton ARC-20 cu numărul de sats, eliminând astfel necesitatea unui lanț precum BRC. -20. Indexator, deoarece informațiile despre active sunt localizate în UTXO.
Cu toate acestea, metoda de emitere a inscripțiilor a fost opusă și de multe OG din comunitatea Bitcoin, în principal pentru că sunt îngrijorați că blocul Bitcoin va deveni umflat, iar BRC-20 este, de asemenea, predispus la atacuri de praf. Mai mult, locația de înscriere este în zona de date ale martorilor Unii membri ai comunității sunt îngrijorați că această parte a spațiului va fi anulată după upgrade-uri viitoare.
Recent popularul protocol Runes a revenit la tradiție, alegând să stocheze metadatele activelor în OP_RETURN și, combinat cu mecanismul bazat pe UTXO al Atomics, UTXO poate conține orice număr de jetoane Runes.
Se poate observa că metoda de emitere a activelor a trecut prin runde de iterații, dar în cele din urmă, mai multe protocoale aleg încă să folosească OP_RETURN în Bitcoin pentru a stoca datele despre active.
Noua soluție de emitere a activelor Bitroot
Revenind la Bitroot, Bitroot a lansat BRT20, care este un nou protocol de emitere a activelor pe lanțul Bitcoin Bitroot îl numește protocolul rădăcină, iar locația aleasă pentru stocarea datelor este, de asemenea, OP_RETURN.
Mai exact, o tranzacție Bitcoin care conține o ieșire OP_RETURN poate fi creată prin biblioteca bitcoinlib, o bibliotecă populară care se ocupă de operațiuni legate de Bitcoin. Similar altor metode de emitere și tranzacționare a activelor Bitcoin, Bitroot poate realiza, de asemenea, emiterea și tranzacționarea activelor prin crearea de tranzacții Bitcoin în formate specifice. Când un utilizator trebuie să emită un nou activ, utilizatorul trebuie să construiască o tranzacție Bitcoin care conține metadate speciale care definesc numele activului, suma totală și alte proprietăți. Odată ce o astfel de tranzacție este confirmată de rețeaua Bitcoin și adăugată la blockchain, nodurile protocolului Bitroot analizează datele și înregistrează crearea și distribuția corespunzătoare a activelor în baza de date internă.
Este de menționat că datele stocate de Bitroot în OP_RETURN nu sunt doar date de emitere de active și tranzacții, ci și contracte inteligente.
Totuși, contractul inteligent de aici este diferit de contractul inteligent obișnuit EVM, deoarece contractul inteligent al lui Bitroot este construit pe blockchain-ul Bitcoin și implementat folosind limbajul de scripting al Bitcoin (un limbaj de bază pentru tranzacții Bitcoin). Din motive de securitate, limbajul de scripting al Bitcoin este conceput pentru a nu fi complet Turing și conține doar unele coduri de operare convenționale, cum ar fi OP_ADD, OP_EQUAL, OP_CHECKSIG, OP_CHECKMULTISIG etc., care sunt concepute pentru scopuri de plată unică. Nu există instrucțiuni de buclă, ceea ce evită riscul buclelor infinite, dar asta înseamnă și că nu poate efectua sarcini complexe de calcul. Scenariul principal al aplicației este verificarea semnăturilor tranzacțiilor pentru a asigura autenticitatea tranzacțiilor. Prin urmare, contractele inteligente pe Bitcoin vor fi mai limitate decât contractele inteligente EVM.
Bitroot recunoaște, de asemenea, această caracteristică a Bitcoin Script Language, iar soluția este extinderea funcționalității Bitcoin Script Language prin adăugarea de coduri de operare și funcții suplimentare pentru a susține contracte inteligente mai complexe. Următoarele sunt caracteristicile de bază ale implementării de către Bitroot a contractelor inteligente:
1. Limbajul de scripting bazat pe Bitcoin
Bitroot se bazează pe limbajul de scripting Bitcoin și extinde funcționalitatea prin adăugarea de coduri și funcții de operare suplimentare.
2. Încorporați date în tranzacții
Datele de contract inteligente ale Bitroot sunt încorporate prin ieșirea OP_RETURN în tranzacțiile Bitcoin, iar nodurile Bitroot pot analiza și executa datele. Prin urmare, logica contractului inteligent și modificările de stare pot fi codificate și stocate în aceste date.
3. Analiza si executarea contractelor inteligente
Când rețeaua Bitcoin confirmă tranzacții care conțin date OP_RETURN, nodurile Bitroot vor analiza datele din aceste tranzacții și vor efectua operațiuni corespunzătoare pe baza codului de contract inteligent încorporat. Aceasta include transferul de active, executarea contractelor etc. Fiecare nod Bitroot verifică și efectuează în mod independent aceste operațiuni pentru a menține consistența rețelei.
4. Limitări și caracteristici
Deși Bitroot îmbunătățește funcționalitatea contractelor inteligente în acest fel, funcționalitatea sa este limitată de caracterul complet non-Turing al scripturilor Bitcoin. Prin urmare, contractele inteligente ale Bitroot sunt mai potrivite pentru aplicațiile care nu necesită o logică complexă, cum ar fi simple acorduri financiare și active. management.
5. Extindere viitoare
Comunitatea Bitroot explorează deja mai multe modalități de extindere a funcționalității contractelor inteligente, inclusiv posibile actualizări de protocol și integrarea cu alte tehnologii blockchain pentru a oferi un suport mai larg pentru aplicații.
Pe baza caracteristicilor de mai sus, Bitroot poate realiza emiterea de noi active și poate încorpora logica contractului inteligent în tranzacții, realizând astfel cazuri de utilizare financiară mai complexe decât emiterea/tranzacțiile tradiționale fără a modifica protocolul de bază al Bitcoin.
Bitroot rulează pe două baze de cod: Bitcoin Core și software-ul propriu al Bitroot, așa că tranzacțiile Bitroot trebuie confirmate de rețeaua Bitcoin. În același timp, Bitroot poate moșteni și securitatea și descentralizarea rețelei Bitcoin.
În plus, Bitroot oferă o serie de instrumente și aplicații pentru portofel comunității de dezvoltatori, permițând dezvoltatorilor și utilizatorilor să utilizeze cu ușurință protocolul Bitroot pentru gestionarea activelor, tranzacții și interacțiunea inteligentă cu contractele Bitroot acceptă și API-uri automate și integrate pentru a maximiza confortul utilizatorilor a folosi.
Bitroot încorporează funcții de contract inteligente în rețeaua Bitcoin și definește un sistem de analiză pentru a face logica contractului mai deschisă și mai transparentă În timp ce moștenește securitatea rețelei Bitcoin, Bitroot aduce modalități mai bogate de a juca cu activele din rețeaua Bitcoin. Pe lângă emiterea și tranzacționarea de active, serviciile Defi, cum ar fi împrumuturile, Dex, derivatele și platformele de lansare, precum și tranzacțiile cu active, cum ar fi articole din joc, personaje virtuale și opere de artă, pot fi, de asemenea, puse în lanț.
Experiență de testare Bitroot
În prezent, Bitroot este deschis pentru testare, iar adresa rețelei de testare este: https://app.bitroot.co/.
Obțineți moneda de testare BRT: https://forms.gle/Ghge9r18EqHghCLo6BTC;
Robinet pentru monede de testare BTC: https://coinfaucet.eu/en/btc-testnet/;
Achiziție de monede de test BTC: https://buytestnet.com/.
După ce ați intrat, creați mai întâi un portofel, iar după ce primiți jetoanele de testare, puteți testa emiterea activelor.
În prezent, există trei tipuri de active care pot fi create, și anume, crearea de active cu nume alfabetic, crearea de subactive ale activelor existente și crearea de active cu nume digital gratuite.
Crearea activelor denumite alfabetic este relativ simplă. Introduceți Numele simbolului, Descrierea (informații de descriere, această informație poate fi modificată în orice moment), cantitatea (cantitatea emisă, implicit este disponibilă o emisiune suplimentară) și faceți clic pe Creați token pentru ao crea.
Pentru a crea un subactiv al unui activ, trebuie să creați mai întâi activul părinte. Puteți selecta activul nou creat și introduceți numele și cantitatea de simbol pentru a-l crea.
Când creați un material de nume digital gratuit, un șir care începe cu A va fi atribuit aleatoriu ca nume de simbol (numărul după A poate fi personalizat). Încă introduceți informațiile de descriere și cantitatea de creat.
Pur și simplu faceți clic pe săgeata de pe activ pentru a realiza funcții precum transferul activelor, vizualizarea informațiilor, emiterea activelor și blocarea activelor.
În partea stângă a zonei funcționale se află interfața de tranzacționare a activelor. Interfața va afișa perechile de tranzacționare populare în prezent și perechile de tranzacționare cu ordine în așteptare pe piața actuală. Căutați perechea de tranzacționare corespunzătoare pentru a finaliza comenzile de cumpărare și vânzare, ceea ce este simplu și convenabil.
Rezuma
BRT20 lansat de Bitroot explorează în profunzime funcțiile disponibile ale lanțului Bitcoin și oferă o modalitate inteligentă de a emite active native pe lanțul Bitcoin. Cu toate acestea, acordul este încă în fazele sale incipiente și va dura timp pentru a vedea dacă va fi recunoscut pe scară largă de către comunitate în viitor.