Föreställ dig en Uniswap för Bitcoin utan processer utanför kedjan eller depårisk och direkt avveckling på Bitcoin Layer 1. Du ansluter bara din Bitcoin-plånbok och byter bort. Och tänk om du också kunde ansluta direkt till BTCFi DEX som erbjöd utlåning, insats, stablecoins, etc. — precis som alla DeFi Dapp som redan är byggda på Ethereum eller Solana?
Vi kallar det Web3 på Bitcoin och det är precis runt hörnet.
Omnity Network är glada över att dela sin senaste BTCFi-stödjande infrastruktur, Runes Exchange Environment (REE). REE lägger till ett Turing-komplett programmerbarhetslager till Bitcoin, och erbjuder BTCFi-utvecklare verktygen för att replikera EVM & Solana DeFi-koncept på REE med inbyggd Bitcoin-integration.
Låt oss gå in i det.
Bitcoins säkerhet är oöverträffad, och omfattningen av Bitcoins adoption ger den oöverträffad likviditet. Men Bitcoins funktionalitet är programmerbart begränsad. Dess skriptspråk är rotat i enkelhet och motståndskraft, vilket avsiktligt begränsar dess möjligheter.
Bitcoins UTXO-modell (Unspent Transaction Output) skiljer sig fundamentalt från den kontobaserade modellen som används av andra blockkedjor som Ethereum och Solana, som kan stödja Turing-kompletta smarta kontrakt.
I UTXO-modellen kan varje transaktionsutdata bara användas en gång, och transaktioner måste referera till specifika utdata, vilket gör det utmanande att hantera komplexa, tillståndsfulla applikationer som krävs för DeFi.
Bitcoin har helt enkelt inget exekveringslager – förrän nu .
Runes Exchange Environment (REE) introducerar ett decentraliserat exekveringslager för Bitcoin, vilket gör det möjligt för byggare att förnya DeFi-protokoll på Bitcoin utan gafflar, broar eller några nya opkoder.
Alla DeFi-protokoll på Turing kompletta kedjor som Ethereum och Solana kan replikeras på REE. DeFi-byggare kan använda REE:s Exchange-Pool-modells programmerbarhet och flexibilitet för att bygga vad de än kan tänka sig.
Förra veckan släppte Omnity
REE smarta kontrakt omfattar Bitcoins UTXO-modell genom att interagera med den direkt, men ger också avancerad programmerbarhet och självvård.
Handlare behöver inte låsa sina Bitcoin-tillgångar på tvärkedjebroar. Istället interagerar de med smarta kontrakt genom att underteckna en PSBT (Partially Signed Bitcoin Transaction) med sina Bitcoin-plånböcker. Transaktioner regleras på Bitcoin.
PSBT har sitt ursprung i behovet av att förenkla processen för att samordna Bitcoin-transaktioner med flera parter. Multisig-transaktioner på Bitcoin har varit grundläggande för Bitcoins ekosystem i flera år, introducerade av
PSBT formaliserades i Bitcoin Improvement Proposal 174 (
Låt oss titta på en förenklad skildring av PSBT.
I traditionella multisig-arbetsflöden signerar mänskliga deltagare transaktioner för att uppfylla fördefinierade villkor. Vanligtvis agerar en deltagare som samordnare som aggregerar varje parts signaturer och sedan sänder transaktionen till Bitcoin-nätverket.
REE omfattar PSBT och sträcker sig så att dApps direkt kan delta i Bitcoin PSBT-signeringstransaktioner genom komponerbara smarta kontrakt. REE:s Decentralized Multisig Coordination (DMC) synkroniserar PSBT-signeringen av flera decentraliserade protokoll i en samarbetstransaktion.
Den allmänna processen för DMC involverar en handlare, flera BTCFi-protokoll (A, B och C) och en koordinator på en offentlig blockkedja (som är abstraherad från UX.) REE valde ICP,
En DMC-process kan ses i tre faser.
I DeFi handlar handlare vanligtvis mot protokoll (smarta kontrakt) som motparter. Men "en handlare" behöver inte nödvändigtvis vara en person; det kan vara en process utanför kedjan eller ett smart kontrakt. Detta öppnar upp för möjligheter för in- eller off-chain avkastningsaggregatorer eller arbitragebots.
I REE hanteras rollen som "koordinator" av REE Orchestrators smarta kontrakt. Orchestrator hanterar livscykeln för alla REE Tx och validerar att alla PSBT-ingångar och -utgångar överensstämmer med REE-standarder. Använder
Låt oss slå ihop allt detta och titta på arbetsflöden i REE Architecture for Builders, Traders och smarta kontrakt.
Exemplet ovan är en process i flera steg för att slutföra en Bitcoin-transaktion på REE som involverar två börser, REE Orchestrator och ett front-end-gränssnitt. Låt oss ta det steg-för-steg.
0.1 Deploy: Builder distribuerar Exchange-kapseln.
0.2 Register: Builder registrerar Exchange med REE Orchestrator .
1.1 Förfrågan: Trader gör en förfrågan från börs A .
1.2 Förfrågan: Trader gör en förfrågan från Börs B .
2. Konstruera PSBT: BTCFi-gränssnittet konstruerar en PSBT med hjälp av REE TS SDK (Typescript SDK).
3. Trader signerar PSBT: Trader signerar PSBT med Bitcoin-plånbok.
4. Anropa: Den undertecknade PSBT anropar REE Orchestrator .
5. Kontrollera ingångar: Orchestratorn, förlitar sig på Ord Indexer , kontrollerar validerar ingångar.
6.1 Tecken: Exchange A tecken PSBT.
6.2 Tecken: Exchange B tecken PSBT.
7. Broadcast Tx: REE Orchestrator sänder den fullt signerade Tx till Bitcoin Network.
REE är en allmän samordnare, och för att koordinera utförandet av olika DeFi-protokoll måste protokollen överensstämma med en specifik standard. REE:s standard är Exchange-Pool-modellen.
Som nämnts är Bitcoins UTXO-modell inte kompatibel med tillståndsmodellen för smarta kontraktsplattformar. Så, Omnity utvecklade Exchange-Pool-modellen för REE som anpassar sig till Bitcoins UTXO-tillståndshantering och kan implementeras på kontobaserade offentliga kedjor som ICP.
Exchange-Pool-modellen är sammansatt av tre enkla koncept:
Mynt: En enhet av UTXO-baserade Bitcoin-tillgångar. (BTC och runor accepteras som mynt i REE.)
Exchange: Ett BTCFi-protokoll som fungerar på REE-plattformen.
Pool: En offentlig nyckel (
En börs kan hantera flera pooler, var och en med sitt myntinnehav och tillstånd. Enligt logik för utbytespooler kastar handlare en påse med mynt i en pool och får ut en annan påse med mynt ur den andra. Alltså måste alla DeFi-protokoll implementeras i form av en påse med mynt in och ytterligare en påse med mynt ut (dvs myntbyte) för att delta i REE:s Decentraliserade Multisig Coordination (DMC).
Runer tillåter utvecklare att ge ut stablecoins, utility tokens, governance tokens, meme-mynt och andra community-drivna projekt direkt på Bitcoin. Runor kan till och med representera NFT:er genom allokering av unik metadata till specifika UTXO:er. Eftersom runor etsas direkt på Bitcoin med OP_RETURN opcode, kan godtyckliga data skrivas på kedjan utan att påverka Bitcoins UTXO-uppsättning för att skapa en oföränderlig, säker, manipuleringssäker post för varje runa som definierar och autentiserar runans egenskaper. Oavsett om det är sh*tcoins eller stablecoins, har Casey Rodarmors design potential att låsa upp Bitcoins nästa stora utveckling som en programmerbar blockkedja med flera tillgångar.
AMM DEX
RichSwap, en AMM DEX byggd av Omnity, kommer att lanseras samtidigt med REE mainnet. Som det första utbytet på REE tjänar RichSwap följande syften:
RichSwap validerar REE-plattformens funktionalitet och prestanda.
RichSwap är öppen källkod, vilket ger ett fullskaligt exempel för BTCFi-byggare.
Kommande BTCFi-protokoll kan utnyttja RichSwap för att påskynda likviditetsbootstrap.
RichSwap presenterar en mekanism för att fånga tokenvärden, som andra BTCFi-protokoll kan använda.
*Även om RichSwap är det första utbytet, åtnjuter det inga privilegier. Efter lanseringen kommer REE snabbt att övergå till en öppen plattform där BTCFi-protokoll som uppfyller dess tekniska specifikationer, inklusive AMM DEX, kan distribueras utan tillstånd.
Vi byggde den här coola saken och vi vill att byggare ska dra nytta av den.
Stegen för att bygga ett utbyte på REE är relativt enkla.
Driftsättning : Byggaren distribuerar utbytesbehållaren på samma subnät som REE Orchestrator på ICP. (Kanistrar kan anropa varandra över subnät, men det lägger till onödig latens.)
Registrering: Byggaren registrerar utbytet till REE Orchestrator.
Fond: Fondera Exchange-Pools.
Börsbyggare ansvarar för underhåll, uppgraderingar, kostnader (ICP-kapslar laddas med
REE-börser fungerar som oberoende ICP-smarta kontrakt som fullt ut utnyttjar den underliggande blockkedjans kapacitet. ICP smarta kontrakt (kapslar) är full-stack, skalbara kontrakt med robusta lagrings- och webbserverfunktioner som direkt kan läsa från och skriva till Bitcoin-nätverket utan externa bryggor.
REE-smarta kontrakt stöder kompositabilitet i Bitcoin-stil: Börser fokuserar enbart på deras ingångar och utgångar. Multisig-transaktioner orkestreras atomärt och antingen slutförs i sin helhet eller återgår helt, vilket är avgörande för DeFi-applikationer. Transaktioner bearbetas sekventiellt, med PSBT-signering efter en logisk pipeline där enheter – oavsett om det är en handlare, off-chain process eller ICP smart kontrakt – kan tillhandahålla indata oberoende av order. Med ICP:s kraftfulla och säkra
REE förbättrar Bitcoins prestanda med 100X. Seriella REE-transaktioner avräknas på Bitcoin-kedjan i omgångar. Eftersom en minnespooltransaktion kan ha maximalt 25 avkomlingar, löser varje Bitcoin-block upp till 25 transaktioner för en enda REE-utbytespool. Därför kan 25 betraktas som genomströmningsgränsen för en enskild REE-utbytespool.
När priskonkurrens är onödig kan börsbyggare vilja lägga till redundanspooler för att öka samtidigheten. Att till exempel distribuera tokens över tio pooler för en airdrop med 100 000 mottagare skulle avsevärt minska sannolikheten för transaktionsmisslyckanden som orsakas av att flera användare gör anspråk samtidigt.
Byggare står för utbyteskostnader (
REE eliminerar glidning, eftersom PSBT-ingångar och -utgångar låses vid signering. Om frontrunning inträffar misslyckas transaktionen, vilket gör att föregångaren exponeras för prisrisk utan att det påverkar handlaren. (Även om det är teoretiskt möjligt, är ICP-subnätsnoder som extraherar MEV genom att ordna om transaktioner ovanligt.)
REE introducerar säkra, Turing-kompletta smarta kontrakt för Bitcoin utan att förlita sig på tillgångsbryggning eller protokollgaffel. Denna brolösa exekveringsmodell låser upp nya möjligheter för ett tillförlitligt och tillståndslöst BTCFi-ekosystem, byggt på Bitcoins oöverträffade likviditet och säkerhet.
REE kommer att lanseras under första kvartalet 2024 med sin showcase AMM DEX RichSwap. Utveckling på REE kommer sedan att öppnas i etapper för utvecklare som är intresserade av BTCFi.
Intresserade utvecklare och byggare uppmanas att läsa REE Whitepaper och kontakta Omnity-teamet för mer information. Låt oss bygga Web3 på Bitcoin!
REE är byggd av utvecklarna av
Navet antas snabbt och har fått förtroende från flera partners och samhällen.