A közelgő BitVMX frissítés mindent megváltoztat, amit a Bitcoinról eddig gondoltunk

A múltban már többször írtunk Sergio Demian Lernerről, az argentin szoftverfejlesztőről, aki a Bitcoin++ fejlesztői konferencián Austinban mutatta be a BitVMX projektjét. Ez az új kezdeményezés a Robin Linus által 2023-ban bemutatott BitVM tervezetre épül. Az innováció célja az, hogy lehetővé tegye Ethereum-szerű programozható, második réteges hálózatok létrehozását a Bitcoin platformján. A BitVMX projekt a meglévő BitVM tervezetet alapul hoz létre egy új fejlesztési keretrendszert. Ez a keretrendszer lehetőséget biztosít különböző programok futtatására a Bitcoin hálózaton. Mindezt anélkül, hogy szükség lenne az alapvető Bitcoin kód jelentős módosítására.

A BitVM koncepció továbbfejlesztéseként felépített BitVMX egy olyan virtuális CPU-modellt vezet be, amely optimista ellenőrzési módszerrel képes komplex programok, például zéró-tudásbizonyítások végrehajtására és ellenőrzésére. Ez a modell feltételezi, hogy a számítások helyesnek bizonyulnak, hacsak nem kérdőjelezik meg őket. Így pedig jelentősen csökkenti a láncon belüli terheket. A legfontosabb újítások közé tartozik a hash-láncok használata a végrehajtási nyomvonalak ellenőrzésére. Plusz az üzenetek összekapcsolása egyszeri digitális aláírással, ami javítja a hatékonyságot és lehetővé teszi a biztonságos állapotváltozást a tranzakciók között. A hash lánc lényege, hogy minden blokk tartalmazza az előző blokk hash-ét is, így a blokkok egymáshoz láncolódnak.

A Rootstockon próbálhatjuk majd ki igazán a BitVMX képességeit

A Rootstock hamarosan megjelenő, BitVMX-et használó fejlesztői készletével a fejlesztők közvetlenül a Bitcoinra építhetnek majd olyan második réteges alkalmazásokat, mint a rollupok, hidak és orákulumok. A BitVMX utat nyit a kifejezőbb okosszerződés-funkcionalitás előtt, skálázható és biztonságos módon programozhatóságot hozva a Bitcoinba. A BitVMX egyik meghatározó jellemzője a kihívás-válasz protokoll, amely hash-láncokat használ a végrehajtási nyomvonalak hitelesítésére. Ez egyszerűsíti az ellenőrzési folyamatot a régebbi modellekhez képest, amelyek nagymértékben Merkle-fákra támaszkodtak.

Ez a módszer nemcsak a számítási többletköltséget csökkenti, hanem javítja a rollupok és oldalláncok Bitcoinon való felépítésének gyakorlatiasságát is. Az egyszeri aláírási sémákat használó üzenetkapcsolás bevonása lehetővé teszi több tranzakció előzetes aláírását és összekapcsolását, ami megőrzi az állapotot a láncon belüli interakciók során. Ez a technikai kialakítás megteremti az alapokat ahhoz, hogy az Ethereumhoz hasonló rugalmasságú Bitcoin-alapú rendszereket hozzunk létre. De anélkül, hogy a Bitcoin szkriptnyelvének megváltoztatására lenne szükség.

A Rootstock (RSK) egy Bitcoin második réteges megoldás, amelyet arra terveztek, hogy intelligens szerződéses funkciókat hozzon a Bitcoin-hálózatba. A Bitcoin oldalláncaként működik, lehetővé téve a fejlesztők számára, hogy decentralizált alkalmazásokat (DApps) hozzanak létre, miközben kihasználják a Bitcoin biztonságát és decentralizációját. A kapcsolat abban rejlik, hogy a BitVMX-et integrálják a Rootstockba, hogy javítsák annak képességeit.

A Rootstock által a BitVMX-hez kiadott szoftverfejlesztési készletek (SDK-k) lehetővé teszik a külső fejlesztők számára, hogy saját második réteges megoldásokat hozzanak létre a Bitcoinon. A BitVMX fejlesztési platformmá alakításával a Rootstock teret nyit a Bitcoin-natív második réteges hálózatok közötti versenynek, ami potenciálisan felgyorsíthatja az elfogadást és az innovációt.

A legnagyobb újítás, amit a BitVMX hoz magával

A BitVMX a programozhatóság egy új rétegét vezeti be a Bitcoinba egy virtuális gépen keresztül, amely növeli a Bitcoin használhatóságát a fejlett alkalmazások számára. Fejlődése összhangban van a Bitcoin peer-to-peer pénzként való használatának megőrzésével kapcsolatos aggodalmakkal is, alternatív utat kínálva a hasznosság számára a passzív tartáson vagy az ETF-alapú kitettségen túl. Ahogy fentebb már volt róla szó, a legfontosabb újítás a programok végrehajtásának és ellenőrzésének módjában rejlik.

Ahelyett, hogy a teljes számításokat a láncon futtatná, a BitVMX feltételezi, hogy a számítások érvényesek, hacsak nem kérdőjelezik meg őket. Csak vitás esetben bontják le a végrehajtás nyomvonalát, és az egyes lépéseket egy interaktív kihívás-válasz protokollon keresztül ellenőrzik a láncon. Ez a kis diagram megmutatja, hogy a validáló és az operátor, hogyan működnek a BitVMX-ben:

Ez a kihívás-válasz mechanizmus központi szerepet játszik a BitVMX hatékonyságában és biztonságában. Amikor egy programot a láncon kívül futtatnak, az egy végrehajtási nyomvonalat, a számítási állapotok lépésről lépésre történő naplózását generálja. Ez a nyomvonal egy láncba kerül, így a számítás minden egyes lépése egyedileg ellenőrizhető. Ha egy validátor megkérdőjelezi egy számítás érvényességét, a rendszer bináris keresést végez a hash-láncon, hogy azonosítsa a nyomvonal azon pontos lépését, ahol a lehetséges hiba előfordul. Az azonosítás után az adott számítási lépés végrehajtása és hitelesítése közvetlenül a Bitcoinon történik az előre lekötött adatok és aláírások felhasználásával.

A tranzakciók koordinálása és az érintett felek közötti biztonságos kommunikáció biztosítása érdekében a BitVMX bevezet egy üzenet-összekötő rendszert, amely egyszeri digitális aláírási sablonokat, például Lamport- vagy Winternitz-aláírásokat használ. Ezekről bővebben itt olvashat az, akit érdekel. Ez a mechanizmus lehetővé teszi, hogy minden fél előre rögzítse az összes lehetséges bemenetet és kimenetet, ami azt jelenti, hogy a tranzakciók azonosítói előre kiszámíthatók.

A BitVMX hatalmas lehetőségeket tartogat a Bitcoin fejlesztők számára

A BitVMX architektúrája moduláris és adaptálható, lehetővé téve a fejlesztők számára, hogy a költség, a sebesség és az adatvédelem közötti kompromisszumokat az alkalmazás igényeihez igazítsák. Összességében a BitVMX megnyitja az ajtót a kifinomult, láncon kívüli számítások előt. Amelyek biztonságosan végrehajthatók a láncon, így bővítve a Bitcoin 2. rétegének számítási lehetőségeit. Az egyik legjelentősebb új képesség, amit a BitVMX nyújt, a zéró-tudás bizonyítások (ZKP-k) közvetlen Bitcoinon történő ellenőrzése.

Ez áttörést jelent az adatvédelemmel kapcsolatos alkalmazások valamint például a rollupok vagy az anonim hitelesítő rendszerek számára. A fejlesztők a ZK-bizonyítékok validálását BitVMX-kompatibilis kódba fordíthatják. És ezeket a bizonyítékokat interaktív ellenőrzéssel ellenőrizhetik a láncban. Az a képesség, hogy ilyen szintű kriptográfiai ellenőrzést végezhetünk anélkül, hogy protokollfrissítéseket (például OP_CAT-ot vagy a Bitcoin Script módosítását) igényelnénk, növeli a Bitcoin mint alapvető elszámolási réteg kapacitását.

A BitVMX decentralizált hidak és oldallánc-kommunikációs mechanizmusok létrehozását is lehetővé teszi. A Rootstock saját tervei között szerepel például az „Union Bridge” kifejlesztése. Amely a BitVMX-et kihasználva egy hidat hoz létre a Bitcoin és a Rootstock oldallánc között. A kriptográfián és a hídképzésen túl a BitVMX programozható rétege a fejlett DAappok széles skáláját támogathatja. Az összetett pénzügyi szerződésektől kezdve a decentralizált orákulumokon át egészen a könnyű gépi tanulási verifikációig. A BitVMX lényegében kiterjeszti a Bitcoin hasznosságát a digitális pénzről egy nagyobb hasznossági szintre, miközben megőrzi a biztonsági modellt, amely a Bitcoint egyedivé teszi.