Od prvního čtvrtletí roku 2024 už spekulativní nadšení v ekosystému BTC nebylo tak vysoké jako v roce 2023. S tím, jak se však připojuje stále více vývojářů a seznamuje se s modelem BTC, ekosystém BTC udělal rychlý pokrok na technické úrovni , zejména pokud jde o programovatelnost. Trustless labs již dříve zavedly vazbu BTC L2 na UTXO a BTC re-staking Tento článek bude pokračovat v vyplňování mezer a zaměří se na programovatelná řešení fraktálních bitcoinů a protokolů metadat BTC, jako jsou BRC 20, CBRC a ARC 20. , které vzbudily velkou pozornost.
Fraktál
Fractal je virtualizace klientského softwaru založená na bitcoinovém jádru Rekurzivním vytvořením stromového škálovatelného rámce může každá vrstva blockchainu zlepšit výkon celé sítě Fractal. Protože je hlavní kód znovu použit, Fractal je okamžitě plně kompatibilní s Bitcoinem a jeho infrastrukturou, jako je těžba. Rozdíl je v tom, že Fractal aktivuje operátor op_cat, což umožňuje implementaci více logiky.
Fractal je vyvíjen týmem Unisat a o pokroku Fractalu se zmínil na svém blogu v lednu 2024. Projekt spustil testovací síť Beta 1. června 2024 a reset testovací fáze dokončil 29. července. Spuštění hlavní sítě se očekává v září 2024.
Tým právě zveřejnil svou ekonomiku tokenů Síť Fractal bude mít svůj vlastní token, 50 % vyrobených těžbou, 15 % používaných v ekosystému, 5 % předem prodaných prvním investorům a 20 % poradců a hlavních přispěvatelů % komunitární dotace je použito na navazování partnerství a likviditu.
Návrh architektury
Fractal kompletně virtualizuje bitcoinového základního klienta a zapouzdřuje jej do nasaditelného a spustitelného softwarového balíku blockchain (Bitcoin Core Software Package, BCSP). Poté je rekurzivně ukotven k bitcoinovému mainnetu a provozuje jednu nebo více instancí BCSP nezávisle. Prostřednictvím moderní virtualizační technologie je dosaženo efektivního sdílení výkonu hardwaru, což umožňuje běh více instancí na hlavním systému. Zjednodušeně řečeno je to podobné, jako když otevíráte více instancí virtuálních strojů (instancí BCSP vytvořené společností Fractal) na jednom počítači (hlavní síť BTC) a lze v tom pokračovat rekurzivně.
Když se objeví velké požadavky na interakci v řetězci, mohou být tyto požadavky selektivně delegovány na hlubší úrovně. Schopnosti dynamického vyvažování tohoto systému pomáhají vyhnout se nadměrnému přetížení na jakékoli konkrétní úrovni. Pro lepší uživatelský zážitek provedl Fractal také určité úpravy bitcoinového jádra. Doba potvrzení bloku byla změněna na 30 sekund nebo méně a velikost bloku byla zvýšena 20krát na 20 MB, což zajišťuje dostatečný výkon a dostatečně krátké zpoždění. .
Fractal aktivuje operátora op_cat, což umožňuje prozkoumat a otestovat další plány rozšíření na BTC.
Na úrovni řetězce aktiv, protože různé instance běží ve stejném fyzickém prostředí, lze pochopit, že několik řetězců bitcoinového jádra běží pod stejným rámcem BTC. Proto mohou řetězce instancí vzájemně komunikovat vytvořením univerzálního rozhraní pro přenos aktiv. Pro dosažení bezproblémového přenosu aktiv mezi různými vrstvami.
Bitcoin, stejně jako aktiva jako BRC-20 a Ordinals, lze překlenout decentralizací. Základním mechanismem je rotační mechanismus podpisu MPC s dynamickou náhradou. V současnosti se zdá, že jde o jednu vrstvu obalu. V následujících iteracích budou BTC a další aktiva mainnetu také moci existovat na Fractal Bitcoin jako aktiva zabalená v brc-20.
Ve srovnání s typickými řešeními Ethereum Layer 2 tato forma virtualizace umožňuje výpočetní škálovatelnost prostřednictvím dalších abstraktních vrstev mimo hlavní řetězec, přičemž zachovává konzistenci s hlavním řetězcem a nezavádí nové mechanismy konsenzu. Proto se současní BTC ASIC těžaři a těžební pooly mohou bez problémů připojit k síti Fractal.
Zárukou bezpečnosti Fractalu je jeho výpočetní výkon. Pokud jde o design, existují tři hlavní aspekty pro zvýšení bezpečnosti mechanismu PoW společnosti Fractal. Fractal zavedl sloučenou těžbu, kde je jeden blok z každých tří bloků generován sloučenou těžbou s BTC těžaři, aby pomohla ochránit síť před potenciálními 51% útoky, zbývající dva bloky jsou generovány vlastním výpočetním výkonem sítě Fractal. Je vidět, že dopad na těžaře BTC je klíčem k úspěchu Fractalu a jeho tokenová ekonomika se nevyhnutelně nakloní směrem k těžařům.
Nově vytvořený virtualizovaný řetězec instancí zároveň zažije počáteční období zranitelnosti během fáze spouštění. Při spouštění nové instance mohou operátoři nastavit konkrétní výšku bloku, aby byla zajištěna ochrana, dokud instance nedosáhne bezpečného a zdravého stavu. V budoucnu mohou těžaři s velkým množstvím výpočetního výkonu alokovat své zdroje různým instancím BCSP, čímž se zvýší robustnost a odolnost celého systému.
Fraktál Vztah mezi mainnetovými mincemi a sats
Těžební výstup mainnetové měny Fractal má zajistit chod řetězce Fb řetězec je v podstatě stejný jako btc a nemá možnost přímo provozovat chytré kontrakty. Proto komplexní defi funkce jako swap vyžadují další infrastrukturu. Unisat slibuje použití brc 20 sats pro swap Tento swap běží na Fractal a také vyžaduje vlastní uzly. Servisní poplatek účtovaný těmito uzly pro samofinancování je sats.
nákupní centrum
AVM (Atomics Virtual Machine) je implementace BTC smart contract Atomics Protocol. AVM vytvoří virtuální stroj, který simuluje povolení skriptu BTC a otevře několik původních operačních kódů BTC ve virtuálním stroji. Vývojáři implementují chytré smlouvy prostřednictvím kombinace bitcoinových skriptů a definují vlastní pravidla pro správu vytváření a převodu aktiv.
Satoshi Nakamoto navrhl na začátku bitcoinu plně expresivní návrh skriptovacího jazyka, který obsahuje bohatou sadu instrukcí primitivních operačních kódů Tyto skripty mají určité možnosti ukládání dat a jejich provádění je Turing kompletní. Bitcoin Core později deaktivoval některé operační kódy potřebné pro Turingovu úplnost, jako jsou základní operace zřetězení řetězců (OP_CAT) a aritmetické operátory (jako je násobení OP_MUL a dělení OP_DIV).
Myšlenkou AVM je maximalizovat možnosti původního operačního kódu BTC. Virtuální stroj AVM emuluje skript BTC a je Turing kompletní prostřednictvím dvoustackového PDA (pushable storage automata). Tento virtuální stroj běží v sandboxu, který obsahuje indexátor, analyzátor instrukcí a globální stav pro realizaci inteligentního zpracování smluv a synchronizaci a ověřování stavu.
Instrukční sada virtuálního stroje AVM obsahuje kompletní operační kód BTC, takže vývojáři mohou programovat pomocí mnoha neaktivovaných funkcí BTC v hlavní síti. Díky tomu AVM vypadá jako nativní průkopnická síť pro ekologickou expanzi BTC.
AVM je sada architektur, kterou lze přizpůsobit libovolným protokolem metadat BTC, jako je BRC 20, ARC 20, Runes a CBRC. Je spravována společně vývojáři aplikací, poskytovateli služeb a uživateli, což vytváří spontánní konsensus. Proto je vhodný pro téměř jakýkoli metadatový protokol a vyžaduje pouze jemné doladění indexátoru pod virtuálním strojem.
AVM vydala testovací verzi https://x.com/atomicalsxyz/status/1823901701033934975 a související kód https://github.com/atomicals/avm-interpreter.
ON_NET
Oficiální stránky: https://opnet.org/#
OP_NET byl navržen ve třetím čtvrtletí roku 2024 a je odhodlán zavést funkce inteligentních kontraktů podobné Ethereu v bitcoinové síti, ale je více v souladu s charakteristikami a architekturou bitcoinu. Chcete-li provádět transakce na OP_NET, jednoduše použijte nativní bitcoiny, aniž byste museli používat další tokeny k platbě za pobídky uzlů nebo transakční poplatky.
OP_NET poskytuje kompletní, kompaktní a snadno použitelnou vývojovou knihovnu, napsanou především v assembleru (podobně jako TypeScript, který lze zkompilovat do WebAssembly). Cílem jeho návrhu je zjednodušit vytváření, čtení a provoz technologií souvisejících s bitcoiny. zejména v chytrých telefonech a Bitcoin Smart Inscription (BSI, Bitcoin Smart Inscription).
Základní funkce a vlastnosti OP_NET
OP_NET zachovává blokový konsensus bitcoinu a dostupnost dat a zajišťuje, že všechny transakce jsou uloženy v bitcoinové síti a chráněny její neměnností. Prostřednictvím prováděcího virtuálního stroje (OP_VM) může OP_NET provádět složité výpočty na bitcoinových blocích. Všechny odeslané transakce OP_NET jsou označeny řetězcem „BSI“ a provedeny v OP_VM, aby se aktualizoval stav smlouvy.
Uzel OP_NET provozuje virtuální stroj WASM, a proto podporuje více programovacích jazyků, jako je AssemblyScript, Rust a Python, díky využití Tapscriptu k umožnění pokročilých funkcí inteligentních kontraktů, mohou vývojáři nasadit a nasadit přímo na bitcoinový blockchain bez povolení chytré smlouvy.
Kód těchto smart kontraktů je komprimován a zapsán do BTC transakcí. Tentokrát se vygeneruje adresa UTXO, která je považována za adresu smlouvy. Uživatelé musí při interakci se smlouvou převádět prostředky na tuto adresu.
Při interakci se sítí OP_NET musí uživatelé kromě manipulačního poplatku za transakce BTC zaplatit dodatečný manipulační poplatek ve výši minimálně 330 satoshi To má zajistit, že transakce nebude uznána BTC jako „prachový útok“. mainnet těžaři. Uživatelé si mohou přidat další poplatky za plyn a pořadí balení transakcí v síti OP_NET bude řazeno podle manipulačního poplatku a není zcela závislé na pořadí balení BTC bloku. Pokud je transakční poplatek OP_NET zaplacený uživatelem vyšší než 250 000 sat, přebytek bude odměněn síti uzlu OP_NET.
Aby bylo možné rozšířit použití BTC v aplikacích DeFi, OP_NET poskytuje systém Proof of Authority, který umožňuje zapouzdření BTC jako WBTC Mainnet BTC je propojen s protokolem OP_NET prostřednictvím více podpisů.
Za zmínku stojí, že OP_NET je kompatibilní se SegWit a Taproot a jeho design tokenů není vázán na UTXO, čímž se vyhnete riziku nesprávného odesílání tokenů těžařům, což dále zlepšuje bezpečnost a spolehlivost systému. Prostřednictvím těchto funkcí OP_NET vnáší do bitcoinového ekosystému silnější funkcionalitu inteligentních smluv a decentralizovanou podporu aplikací.
Ekologický projekt OP_NET
Předchůdcem OP_NET je protokol cbrc-20 a většina ekologických projektů na něj přímo navazuje. Ekologie zahrnuje decentralizované obchodování, půjčování, tvorbu trhu, poskytování likvidity, cross-chain bridges a další oblasti:
Motoswap: Jedná se o decentralizovaný výměnný protokol, který běží na bitcoinové vrstvě 1.
Stash: Toto je decentralizovaný půjčovací protokol, který běží na bitcoinové vrstvě 1. Stash používá WBTC OP_NET jako kolaterál, který uživatelům umožňuje provádět půjčky bez povolení s půjčkami vydávanými ve formě stablecoinů USD.
Ordinal Novus: Toto je platforma pro tvorbu trhu a poskytování likvidity v ekosystému OP_NET.
Ichigai: Toto je decentralizovaný agregátor, který integruje více platforem DeFi, takže uživatelé mohou spravovat obchodování, sledování trhu a investiční portfolia na jediném rozhraní.
SatBot: Obchodní bot integrovaný s telegramem, který umožňuje uživatelům provádět obchody, sledovat trhy a spravovat portfolia v reálném čase prostřednictvím telegramu.
KittySwap: Decentralizovaná burza a platforma pro trvalé smlouvy běžící na OP_NET.
Upraveno: Poskytuje soukromé služby soukromého bankovnictví DeFi v řetězci.
SLOHM Finance: Projekt decentralizované rezervní měny spuštěný na OP_NET.
BuyNet: Nákupní bot vyvinutý pro ekosystém Bitcoin DeFi.
SatsX: Projekt vývoje multifunkčních funkcí a nástrojů na OP_NET rozšiřující možnosti ekosystému.
Meme Coiny jako Satoshi Nakamoto Inu, Zyn, Unga, Pepe: Toto jsou tokeny meme založené na protokolu OP_ 20, všechny podporované OP_NET.
100 BRC
Dokumentace: https://docs.brc100.org
BRC-100 je decentralizovaný výpočetní protokol založený na teorii Ordinals Přidáním nových operací, jako je „destroy“ a „casting“ do brc 20, prostřednictvím kombinace těchto nových operací, jsou v indexeru zaznamenány různé držitele adres stavu k dosažení komplexních defi operací. Vývojáři také mohou rozšířit své podnikání o více operátorů na základě protokolu BRC-100.
Provoz protokolu BRC-100
BRC-100 poskytuje některé operace: mint 2/mint 3 a burn 2/bur n3, takže tokeny lze bezpečně převádět mezi modelem UTXO a modelem stavového stroje:
mint 2: slouží ke generování nových tokenů a zvýšení oběhu celého systému. Obvykle vyžaduje povolení od aplikace nebo adresy.
máta 3: Podobné jako máta 2, ale nezvýší oběh. Používá se především pro převod zůstatků v aplikacích na UTXO (Unspend Transaction Outputs), které lze použít v jiných aplikacích.
vypálit 2: slouží ke zničení tokenů a zároveň k aktualizaci stavu aplikace. Zničené žetony lze regenerovat prostřednictvím mincovny 2, pokud jsou splněny určité podmínky.
burn n3: Podobné jako burn 2, ale místo snížení oběhu jsou tokeny převedeny do stavu aplikace. Zničené žetony lze regenerovat pomocí mincovny 3.
Rozšíření a kompatibilita
Výpočetní schopnosti a přechody stavů lze rozšířit pomocí rozšiřujícího protokolu BRC-100. Všechny rozšiřující protokoly BRC-100 jsou vzájemně kompatibilní, to znamená, že tokeny, které implementují BRC-100 a jeho rozšiřující protokoly, lze použít ve všech aplikacích. Zároveň lze protokol BRC-100 a jeho rozšiřující protokoly aktualizovat a upgradovat vylepšením protokolu.
Protokol BRC-100 a všechny protokoly rozšíření a vylepšení jsou souhrnně označovány jako zásobník protokolů BRC-100 Všechny protokoly rozšíření BRC-100 jsou vzájemně kompatibilní, to znamená, že mohou být tokeny, které implementují BRC-100 a jeho protokoly rozšíření. používá se ve všech aplikacích a podporuje přeshraniční řetězové operace. Existují BRC-101, BRC-102 a BRC-104:
BRC-101 je decentralizovaný protokol on-chain governance, který definuje, jak řídit aplikace založené na protokolu BRC-100 nebo jeho rozšiřujících protokolech.
BRC-102 je automatický protokol likvidity pro aktiva BRC-100. Definuje automatizovanou metodu tvorby trhu založenou na "konstantním vzorci produktu" (x*y=k) pro pár tokenů založených na zásobníku protokolů BRC-100. .
BRC-104 je protokol pro sázky likvidity/těžké sázky, který definuje, jak zabalit aktiva BRC-20, aktiva run a BTC do aktiv BRC-100 prostřednictvím sázek, a jak distribuovat odměny za aktiva BRC-100 do aktiv BRC-100, BRC -20 aktiv, runových aktiv nebo BTC sázek. BRC-104 je protokol Asset Wrapping a Yield Farming protokolu BRC-100.
Ekologický projekt BRC-100
Projektový tým zkoumá způsob, jak dosáhnout minimálního indexování pro indexátor protokolu BRC-100. Strana poptávky může nasadit svůj vlastní minimální index pro získání stavu všech aktiv zásobníku protokolů BRC-100, aniž by musela implementovat složitou logiku výpočtu všech rozšířených protokolů. Navíc minimální indexy nevyžadují časté aktualizace nebo upgrady.
V ekosystému BRC-100 jsou 3 projekty:
inBRC (spuštěno) – První tržiště a indexátor BRC-100: https://inbrc.org/.
100Swap (spuštěno) – První decentralizovaná burza Bitcoin L1 AMM Inscription založená na protokolu BRC-102: https://100swap.io/.
100Layer (Developing) – Protokol likvidity pro ekosystém bitcoinů na bitcoinu L1, založený na protokolu BRC-104 a protokolu BRC-106, sestávající z decentralizovaných stabilních coinů zajištěných kolaterálem, obalených tokenů a těžby likvidity: https://100layer. io/.
Programovatelné RUNES (protoruny)
Runa je v podstatě datová struktura uložená v bitcoinovém poli OP_RETURN. Ve srovnání s jinými protokoly založenými na JSON (jako je BRC-20) je Rune lehčí a nespoléhá se na složité systémy indexování, přičemž zachovává jednoduchost a bezpečnost bitcoinu.
Programovatelné runy jsou rozšiřující vrstvou run, která umožňuje vytváření programovatelných aktiv pomocí run. Zavedení těchto aktiv může existovat v UTXO a podporovat operace podobné protokolům AMM (automated market maker). Základním konceptem Programmable Runes je využití dat na bitcoinovém blockchainu k implementaci funkcí inteligentních kontraktů prostřednictvím virtuálních strojů nebo podobných technologií.
Proto-Runes Protocol
Mezi programovatelnými runami je nejdůležitějším projektem Proto-Runes Protocol, který vyvíjí tým zakladatele oyl wallet @judoflexchop. Aktuálně otevřený zdroj: https://github.com/kungfuflex/protorune
Proto-Runes Protocol je standard a specifikace, která poskytuje rámec pro programovatelné runy Správou a přenosem runových aktiv mezi meta protokoly lze sestavit AMM, půjčovací protokoly nebo vyspělé smart kontrakty.
Například Proto-Runes Protocol implementuje DEX (decentralizovanou směnu) podobnou Uniswapu na bitcoinové síti, podporuje atomovou výměnu runových aktiv a vytváření poolů likvidity. Prostřednictvím kombinace zničení prototypu a prototypového zasílání zpráv mohou uživatelé provádět decentralizované transakce a správu aktiv, aniž by opustili bitcoinovou síť.
Jednoduše řečeno, Proto-Runes Protocol umožňuje runy vypálit do podoby programovatelných run, Protorunes, čímž runám dává další funkce a použití.
Protoburn 和 Protoruny
Jedním z klíčových mechanismů Proto-Runes je Protoburn, který umožňuje uživatelům ničit a převádět runy na reprezentace používané pouze dílčími protokoly formulář v dílčím protokolu, což je programovatelná runa Protorunes.
Zničení prototypu zajišťuje neutracetelnost run tím, že je uzamkne na výstupu OP_RETURN. Tento mechanismus zajišťuje, že aktiva Rune lze bezpečně přenést z hlavního protokolu do dílčího protokolu, což umožňuje další operace a transakce v dílčím protokolu.
Tento proces je obvykle jednosměrný, tj. aktiva jsou převedena z runového protokolu do podprotokolu, ale nelze je přenést přímo zpět. Zpráva Protoburn je vložena do Protostone v poli protokolu Runestone a její protokolový tag je 13 (Rune Protocol Tag). Zpráva obsahuje informace, jako je ID cílového podprotokolu a ukazatel majetku. Tento mechanismus poskytuje základ pro správu aktiv a přenos mezi dílčími protokoly a umožňuje funkce, jako jsou atomické swapy.
Protozpráva
V protokolu Proto-Runes se Protomessage vztahuje k operačním instrukcím prováděným v dílčím protokolu. Dělá to tak, že jej zakóduje do struktury Protostone a analyzuje jej indexátor. Protomessage obvykle zahrnuje požadavky na operace pro aktiva, jako jsou převody, transakce nebo jiné funkce definované protokolem. Když indexátor analyzuje do pole zprávy v Protostone, pole obsahuje bajtové pole, které je obvykle analyzováno pomocí protobufu nebo jiného serializátoru očekávaného podprotokolem a poté předáno jako parametr běhovému prostředí podprotokolu. Zpráva může zahrnovat převody aktiv, transakční logiku nebo jinou funkcionalitu protokolu.
Ukazatel se používá k určení cílového umístění Protostone. Toto umístění může být UTXO ve výstupu transakce nebo jiný Protostone. Pokud se dílčí protokol rozhodne nevykonat vstup a transakce selže, protoruny budou vráceny na místo, na které ukazuje ukazatel refundace (refund_pointer), a nepoužitá aktiva budou vrácena iniciátorovi původní transakce.
Operační mechanismus protokolu Proto-Runes
Operační mechanismus protokolu Proto-Runes je následující: indexátor nejprve zpracuje funkci Runestone v protokolu Rune a poté postupně zpracovává protokolové zprávy dílčích protokolů. Všechny protokoly jsou zpracovávány v pořadí, v jakém se objevují v poli Protokol Runestone. Aby se předešlo složitosti a potenciálním bezpečnostním dírám, protokol Proto-Runes zakazuje rekurzivní provádění prototypových zpráv, to znamená, že každá zpráva prototypu může být provedena pouze jednou. Jakékoli rekurzivní instrukce způsobí selhání transakce a nepoužité prostředky budou vráceny.
V protokolu Proto-Runes je LEB 128 (Little Endian Base 128) kódování s proměnnou délkou používané k reprezentaci velkých celých čísel. Kódování LEB 128 se široce používá k reprezentaci protokolových polí a zpráv, aby se ušetřilo místo a zlepšila se efektivita zpracování. Každý podprotokol má jedinečné označení protokolu, které se používá k rozlišení různých podprotokolů. Tyto značky jsou reprezentovány hodnotami u 128 a v Protostone se objevují jako hodnoty zakódované v LEB 128. Ukazatel se používá ke specifikaci cílového umístění Protostone, což může být UTXO ve výstupu transakce, nebo jiný Protostone, nebo dokonce odkazovat na zprávu prototypu pro implementaci složité provozní logiky v dílčím protokolu.
Nejnovější vývoj: Genesis Protorune
QUORUM•GENESIS•PROTORUNE je první Protorrune Jeho Protoburn byl úspěšně dokončen. Můžete vidět správnou činnost indexátoru ord Protoburn, protože lze použít OP_RETURN vidět přes tento odkaz: https://mempool.space/tx/eb2fa5fad4a7f054c6c039ff934c7a6a8d18313ddb9b8c9ed1e0bc01d3dc9572.
Tato implementace Genesis Protorune je určena pouze jako reference a není určena k prodeji. Má sloužit jako otevřené fórum pro standardy Protorune a lze jej integrovat do protokolu, aby poskytoval funkce řízení pro tokeny projektu.
@judoflexchop Tým stále vyvíjí indexer pro tuto genesis protorune, WASM: https://github.com/kungfuflex/quorumgenesisprotorune
Jedná se o funkční model, který implementuje on-chain governance na bitcoinu L1 a funguje jako indexátor, který umožňuje uživatelům generovat hlasovací tokeny prostřednictvím protomessage Hlasovací tokeny lze generovat pouze jednou na návrh pro stejný rozsah run. Návrhy jsou automaticky prováděny po dosažení kvóra a uživatelé mohou také odvolat své hlasy převodem hlasovacích žetonů na neutratitelnou adresu. Celý proces zajišťuje transparentnost a efektivitu řízení.