TUDÁSTÁR

A Bitcoin ökoszisztéma új paradigmája, avagy a Runes Protocol

Bevezetés

Az elmúlt év egyik legnagyobb durranása volt az NFT-k megjelenése a Bitcoin hálózaton. Az egyik Bitcoin mainnet fejlesztő, Casey Rodarmor által kifejlesztett technológiai megoldás, az Ordinal tette lehetővé, hogy az alap Bitcoin blokklánc egy-egy satoshi-jához csatolhatók legyenek olyan adatok, mint a képek, videók, vagy egyebek. Függetlenül attól, hogy ennek a rendszernek a bevezetése milyen megosztottsággal lett fogadva, az Ordinal-ok, majd ezt a technológiát meglovagoló BRC20-as szabványú tokenek a mai napig hatalmas népszerűségnek örvendenek, nem beszélve a többszázmilliós bányászati bevételről, amit generáltak a hálózatnak.

Jelenleg pedig itt egy következő szint, amit szintén a Casey Rodarmornak köszönhetünk, egy új fungible token standard, a Runes.

De még mielőtt belevágnánk, mi is ez, röviden nézzük át az idevezető utat.

Előzmények

Mint említettem, 2023. január 21-én debütált az Ordinals protokoll, amellyel a felhasználók közvetlenül a Bitcoin blokkláncra írhatnak be adatokat, például szöveget, képeket, videókat vagy akár okosszerződéseket. Ezeket az adatokat satoshikra, azaz a Bitcoin legkisebb egységeire írják, és minden egyes ilyen felirat egy Ordinal-t, azaz egy Bitcoin NFT-t generál. Ezt a technológiát a 2017-es SegWit, majd az ezt követő 2021-es Taproot frissítés tette lehetővé, ahol tovább lett fejlesztve a Bitcoin okosszerződés képessége. Az ún. inscription módszerrel nagy mennyiségű adatot lehet egyetlen tranzakcióban tárolni, és valójában ez szolgált alapul az Ordinal-ok létrejöttének is. Technikailag ez egyfajta számozási mechanizmus a Bitcoin számára, amely lehetővé teszi az egyes satoshik nyomon követését és átutalását a hálózaton, és így van lehetőség a tulajdonosok között is az átruházásra, tehát az Ordinalok kereskedésére. 

Nem sokkal azután, ahogy az Ordinals berobbant a piacra, egy újabb hálózatban rejlő lehetőség bukkant fel, a BRC 20-as szabvány. Az Ethereum ERC-20-hoz hasonlóan a BRC-20 szabvány is egy token-protokoll, amely lehetővé teszi a Bitcoin-hálózaton a fungible, azaz helyettesíthető tokenek mintelést és transzferálást az Ordinalok által. Ezzel a lehetőséggel már a felhasználók szkript-fájlokat tárolhatnak a Bitcoinon, és ezt felhasználva tokeneket rendelhetnek az egyes satoshikhoz, a JSON fájlok egyedi satoshikra történő felírásával. Tehát a BRC-20-as tokenek közvetlenül a Bitcoin-hálózatán léteznek, és nem használnak okosszerződéseket, mint pl. akár az ERC-20-as tokenek. A 2023. márciusi bevezetésük utáni gyors népszerűség, ami alatt elképesztő, 1 milliárd dolláros piaci értéket értek el, magával hozta az első gyerekbetegségét is. A széles körű elterjedésének köszönhetően egy csomó haszontalan, „szemét” UTXO halmozódott fel a hálózaton, ami komoly torlódást okozott a tranzakciók feldolgozásánál. Ennek a hatására, egyfajta megoldásként született meg Casey újabb projektje, a Runes Protocol, amely ezt a „hibát” egy olyan UTXO-fókuszú protokollal kezeli, amely minimalizálja a felesleges adatokat. (Az UTXO kifejezés az Unspent Transaction Output rövidítése, ez a Bitcoin alapvető elszámolási rendszere, ami a tranzakció után megmaradó, tehát nem elköltött BTC összegét jelöli. Kb. mint a visszajáró, amit egy termék megvásárlása után kapsz.)

Runes Protocol

Casey Rodarmor által 2023 szeptemberében kiadott Runes-t úgy hirdetik, mint a BRC-20-as szabvány jobb, egyszerűbb és hatékonyabb alternatíváját. Bár a Runes kód alapváltozata tavaly szeptemberben debütált, de hivatalosan nem indult el a mainnet-en, és Casey ezt most a Bitcoin halving időpontjára ütemezte, azaz a 840 000-es blokkal indul a protokoll is. (nincs ok-okozati összefüggés, pusztán jónak tűnik ez az időpont)

A Runes protokoll a Bitcoin-on kibocsátásra kerülő helyettesíthető (fungible) tokenek tokenszabványa, és konkrét célja az, hogy leváltsa a BRC 20-as tokenszabványt.

Az UTXO-alapú modellje a Bitcoin natív UTXO-modelljén belül működik, így sokkal egyszerűbben lesz integrálható a Bitcoin hálózatba, és ezzel képes lesz minimalizálni a felesleges UTXO-k létrehozását, amelyek eltömíthetik a hálózati rendszert.

A működése az OP_RETURN műveleti kód segítségével zajlik. Ez a kód lehetővé teszi a felhasználók számára, hogy a Bitcoin tranzakciókhoz további információkat csatoljanak anélkül, hogy ez befolyásolná a hálózat hatékonyságát. Ezek az adatok a tokenre vonatkozó információkat tartalmaznak, beleértve a nevet, az azonosítót, a szimbólumot, a konkrét műveletekre vonatkozó parancsot és egyéb szükséges adatokat.

A Bitcoin-tranzakció OP_RETURN-ben tárolt rúnaprotokoll-üzenetek az ún. rúnakövek. A token-tranzakció esetén a Runes protokoll az OP_RETURN adatban szereplő utasítások alapján az UTXO-t több új UTXO-ra osztja fel, és az egyes UTXO-k képviselik a token különböző mennyiségeit. Abban az esetben, ha egy Rune tranzakció érvénytelen protokoll-üzenet miatt sikertelen, a Rune-ok elégetésre kerülnek.

A Bitcoin más token protokolljaitól, például a Taproot Assets Protocol-tól és a Counterparty-tól eltérően, a Runes az egyszerűsített tokenkezelést helyezi előtérbe, azaz mindennemű láncon kívüli adat vagy natív token nélkül fog működni. Ennek köszönhetően felhasználóbaráttá válik a protokoll, ami akár a fejlesztők szélesebb körét is megszólíthatja.

Runes vs. BRC 20

A BRC-20 esetében a felhasználók csak egy típusú tokent tudnak egy helyre, egy felirattal küldeni. A Runes azonban lehetővé teszi a felhasználók számára, hogy egyetlen tranzakcióban különböző tokeneket kezeljenek, amelyek tetszőleges számú „rúnát” továbbítanak. Egy BRC-20 token transzferéhez három tranzakcióra is szükség van a feliratok működésének módja miatt, ezen kívül rá van utalva az Ordinals-ra, mivel a BRC-20 lényegében az Ordinals feliratok egy szuperhalmaza. Ezzel ellentétben a Runes Protocol egy önálló protokoll, amely nem függ az Ordinals-tól, és úgy lett tervezve, hogy hatékonyabb legyen. A „rúna” létrehozását kivéve, amely két feliratozási folyamatot igényel, minden más egy tranzakció alatt történik.

Ezen túlmenően a BRC-20 tokenek létrehozása és kezelése eléggé költséges. Ez a működési módjának köszönhető, amely az olyan UTXO-k elszaporodását eredményezi, amelyek soha nem lesznek elköltve. Ez felhalmozódik a hálózaton, ami teljesítményproblémákat okoz. A Bitcoin Rune a felépítésének köszönhetően elkerüli ezt. Az OP-RETURN modell nem hoz létre olyan UTXO-kat, amelyeket nem lehet elkölteni, és a tárolási paraméterek kevesebb erőforrást igényelnek. Az OP_RETURN műveleti kód mindössze 80 bájt, szemben az akár 4 MB memóriakapacitású BRC-20 feliratokkal. Úgyhogy a protokoll gazdaságosabban használja ki a Bitcoin-hálózat erőforrásait, csökkentve a bányászok hardverigényét és a felhasználók tranzakciós költségét is.

Ami még a Runes javára írandó, hogy kompatibilis a Bitcoin Lightning Networkkel, és támogatja a Lightning klienseket és az SPV (Simplified Payment Verification) tárcákat, míg a BRC-20-as tokeneket csupán az Ordinals-t támogató tárcák tudják kezelni.

Hasznossága

A Bitcoin Runes elsődleges hasznossága a protokoll létrehozója szerint a memecoinok, amelyek igen népszerűek mostanában. A bővülő felhasználói bázis és a megnövekedett hálózati használat a blokklánc bevételi rendszerét is növelni fogja, és akár több bányászt is ösztönözhet a hálózathoz való csatlakozásra, amivel még biztonságosabbá válhat a rendszer.

Ezen túlmenően a különböző változatos protokollok, amelyek a Bitcoin blokkláncán hoznák majd létre tokenjeiket, kiszélesítheti hálózat felhasználási területét. Maga az ökoszisztéma is egyre tágul, és nemcsak tokenkibocsátás szempontjából lesz érdekes a protokoll, hanem a ráépülő, kiegészítő projektek szempontjából is, mint pl. a launchpad projektek, piacterek vagy akár a tárcaszolgáltatások. 

Összefoglalva

Casey szavaival élve: „Egy jó, helyettesíthető token protokoll létrehozása a Bitcoin számára jelentős tranzakciós díjbevételt, fejlesztői gondolkodásmódot és több felhasználót hozhat a Bitcoin számára”.

Természetesen, mint az összes ilyen jellegű fejlesztésnek, ennek is számtalan kritikusa akad, akik szerint ez az irány nem összeegyeztethető a Bitcoin alap-szellemiségével, és ártalmas a hálózat működésére nézve.

Bár a hálózatot eredetileg tényleg nem erre tervezték, talán nem fog okozni akkora kárt, ha a nagy öregbe is több szórakozás kerül. Ez az UTXO-alapú megközelítés gyakorlatilag csökkenti majd a láncon belüli lábnyomot, és a tranzakciófeldolgozás optimalizálásával növelheti a hálózat hatékonyságát, több jutalmat generálva a bányászoknak, és hozzájárulhat a hálózat biztonságosabb működéséhez.

Jelenleg a Bitcoin ökoszisztéma fungible tokenek piaca meglehetősen kicsi más layer-1-es hálózatokéhoz képest, ez azonban egy hatékonyabb tokenszabvány bevezetésével megváltozhat. A Runes abban emelkedik ki a többi konkurenséhez képest, hogy egyszerű és könnyű használni, mind a tokenek létrehozásához, mind a kezeléséhez.