Du kanske har hört talas om Anyhedge. I april förra året publicerade news.Bitcoin.com en artikel om sitt tillkännagivande, men vad är det egentligen? Vad gör det och hur fungerar det??
Anyhedge-protokollet
Anyhedge är en protokoll med öppen källkod. Det är helt enkelt ett sätt att använda blockchain (i detta fall Bitcoin Cash blockchain) för att skapa en specifik typ av smart kontrakt. Det smarta kontraktet här är en “säkring” där säkringen är mellan Bitcoin Cash (den underliggande tillgången i BCH-blockkedjan) och alla andra tillgångar. Därav namnet “Anyhedge”.
Jag ville förstå mer om detta, så jag tittade på Anyhedge vitbok. Whitepapers kan vara skrämmande dokument, mestadels tror jag för att människor har vant sig vid att information matas till dem. Konsten att sitta ner, fokusera och gräva sig in mentalt för att förstå något blir en förlorad konst. Men jag avviker.
“En stor fördel som BCH har är att avgifterna fortfarande är låga, medan de blir ganska höga på Ethereum.”
Den första delen av vitboken försöker förklara varför Anyhedge är viktigt och vilket problem det försöker lösa. Med ett ord: volatilitet. Kryptovalutor har alltid varit volatila, och det är en av de långvariga frågor som krypto-naysayers ofta tar upp.
Vitboken nämner sedan några lösningar som har prövats tidigare, inklusive utbyte av krypto i fiat eller användning av olika typer av stablecoins. Var och en av dessa lösningar har sina egna fördelar och nackdelar, som också räknas upp.
Anyhedge tar ett marknadsbaserat tillvägagångssätt genom att försöka möjliggöra peer-to-peer “risk trading”. En stor fördel med något som Anyhedge är att det inte finns någon enda felpunkt, till skillnad från till exempel en fiat-backad stablecoin.
Men att skapa decentraliserade verktyg för handel hanterar mer än bara volatilitetsfrågor. Det erbjuder också möjligheter för spekulanter, och vi vet att spekulation utgör en stor del av marknaden idag, på gott och ont. Detta kommer att locka fler användare till Bitcoin Cash-kedjan.
Orakel
För att förstå hur Anyhedge fungerar måste vi först förstå orakel, eftersom de är en nyckelkomponent.
Orakler i Bitcoin är en idé som går tillbaka år. Bitcoin Wiki talar om “att använda externt tillstånd” som en del av sin verksamhet, men detta görs alltid indirekt i Bitcoin. Varför? Det beror på att nodprogramvaran inte kan “polla en extern server” eller importera ett tillstånd. Om Bitcoin skulle ställas in på ett sådant sätt, skulle det drastiskt påverka hela systemet och äventyra vissa egenskaper – till exempel Nakamoto-konsensussystemet som säkerställer att en majoritet av ärliga noder alltid kommer att överträffa angripare.
Men hur Wiki föreslår att man använder ett orakel är en mer primitiv metod, eftersom det innebär att oraklet utvärderar specifikationerna för kontraktet och sedan interaktivt tillhandahåller en signatur.
På många sätt är detta sämre än att använda ett blindt orakel som inte kräver någon interaktion och faktiskt inte har någon medvetenhet om de smarta kontrakten som använder orakelsignaturen. Konfigurationen av blinda orakel använder OP_CHECKDATASIG, vilket är en relativt ny innovation på Bitcoin Cash (BCH), som inte finns på Bitcoin (BTC).
År 2023 lades en op_code till Bitcoin Cash-protokollet som heter OP_CHECKDATASIG. Det finns en bra artikel om denna opcode här. Vad denna opcode tillåter är att ett Bitcoin-skript kontrollerar en digital signatur av alla godtyckliga uppgifter. Detta gör att orakel kan användas på ett mycket kraftfullare sätt, eftersom det smarta kontraktet kan ställas in i förväg utan någon interaktion eller tillstånd från oraklet.
Ett vanligt problem med orakel är att de inför en punkt av misslyckande och kräver förtroende. Men med den blinda orakeluppsättningen minskas risken för missbruk. Dessutom kunde deltagare som använder Anyhedge välja mellan olika orakler och teoretiskt sett bara kunna delta i kontrakt där användarna litar på oraklet. I teorin kan smarta kontrakt skapas som gör det möjligt att använda flera orakler på olika sätt, vilket ytterligare minimerar risk och beroende av betrodda parter.
Hur Anyhedge fungerar
Nu när vi förstår lite om orakel, hur fungerar Anyhedge? Det finns två parter i det smarta kontraktet, som tidningen kallar “Hedge” och “Short”. Jag tycker att terminologin är lite förvirrande, så låt oss bara kalla dem “långa” och “korta”. Eftersom Anyhedge kan användas med alla tillgångar (som USD) är det denna externa tillgång som lång och kort hänvisar till. Exempel: Om Alice tror att BCH kommer att gå upp och USD kommer att gå ner, och Bob tror det motsatta, så är Alice kort dollar och Bob är lång dollar.
Det smarta kontraktet har också ett förfallodatum. Hela saken går så här: Alice (kort på USD) och Bob (långt på USD) sätter båda sina bitcoin-kontanter (BCH) i det smarta kontraktet. Vid tidpunkten för mogen får de båda ta ut bitcoin-kontanter. Om BCH / USD-priset stiger, får Alice mer BCH och Bob får mindre. Motsatsen skulle hända om BCH / USD-priset hade sjunkit.
Ett introduktion till hur Anyhedge fungerar enligt webbportalen.
Det betrodda oraklet ger ett signerat meddelande med ett pris och en tidsstämpel, och de smarta kontraktsmedlen kan låses upp när oraklesignaturen är giltig. Detta är det normala sättet att smarta kontrakt fungerar – de stängs ut vid mognadstidpunkten. Det finns emellertid ett annat sätt att kontraktet kan lösas in, och det är om tillgångens pris (som USD) blir ovanligt högt eller ovanligt lågt.
Det smarta avtalet gör det möjligt för användarna att ange ett likvidationspris på både låg och hög sida. Återigen, om oraklet ger ett undertecknat meddelande och kontraktet validerar det, kan medlen tas ut. Den tidiga likvidationen är möjlig eftersom priset har nått en av de två gränserna.
Det finns ett tredje sätt att stänga kontraktet, vilket är en felsäker mekanism. De två parterna kan stänga kontraktet som de vill (så länge de båda är överens). Detta skulle till exempel hända om oraklet slutar fungera.
Det är allt. Det är verkligen enkelt. Användare låser in sina medel i den smarta kontraktsadressen och kan bara ta ut under rätt villkor.
Skapa marknaden och likviditeten
Det är en sak att skapa ett öppen källkodsprotokoll på papper och en annan sak att ha en fungerande prototyp. Och det är ännu en sak att ha ett fullt fungerande ekosystem som kräver likviditet i termer av ett tillräckligt antal deltagare.
Papperet diskuterar några olika typer av “matchmaking-inställningar”.
Ett alternativ är att använda en centraliserad orderbok. Även om decentraliserade utbyten i teorin är bra, ger de inte nödvändigtvis det mest responsiva systemet. Centraliserade börser har sina fördelar – nämligen förmågan att locka till sig likviditet. I den här modellen är åtkomst till själva orderboken tillåten. Detta kan dock kombineras med en icke-vårdnadshavare på klientsidan som bevarar fördelarna med Anyhedge inklusive att inte ha någon vårdningsrisk.
Av denna anledning är det vettigt att den första utplaceringen av Anyhedge kommer att ske på en centralbörs.
En annan metod använder den “federerade” modellen där utbyten kan kommunicera med varandra via API: er. I teorin kan Anyhedge-kontrakt samordnas förtroende mellan börserna. Samarbetet mellan börserna kan växa tillsammans med en global och tillförlitlig pool av efterfrågan.
Men det är också möjligt att använda Anyhedge-avtal mellan två villiga parter. Ett utbyte är inte ens nödvändigt. I praktiken är orderböcker nödvändiga för att skapa en effektiv marknad. Precis som OTC-handel är vanligt kan verktyg släppas för ad hoc-kontrakt. Dessa verktyg kan ha lägre likviditet och hastighet, men de är också mer privata och potentiellt mer flexibla. De är också omöjliga att censurera och erbjuda mer integritet.
Defi och Bitcoin Cash Advantage
Defi var ett enormt slagord 2023, men blir vanliga användare involverade? En av de mest berömda applikationerna är Uniswap-smartkontraktet på Ethereum blockchain, som ger äkta decentraliserade utbytesfunktioner (dex).
Liknande decentraliserade tjänster kan byggas på Bitcoin Cash. En stor fördel som BCH har är att avgifterna fortfarande är låga, medan de blir ganska höga på Ethereum. Det kan förändras i framtiden när ETH 2.0 rullas ut, men det är oklart hur lång tid den processen kan ta. Under tiden är BCH ett bra lågavgiftsalternativ för många applikationer.
Ange Detoken
Detoken är på väg att lanseras. Det är en implementering av Anyhedge-protokollet.
Enligt utvecklarna, Detoken och Anyhedge mycket snart.
Folket som drev Cryptophyl token exchange är upptagen med att släppa detta kommande produkt, och det faktum att det finns ett affärsdrivet initiativ bakom lanseringen av denna teknik är lovande, eftersom det sannolikt kommer att få den uppmärksamhet och de resurser som krävs för att starta upp likviditeten i detta växande ekosystem.
Detoken planerar att tillåta stöd för SLP-token strax efter lanseringen och säger att de kommer att tillåta nollbekräftelsetransaktioner, vilket innebär att användare inte behöver vänta på blockbekräftelser innan deras transaktioner skapas. De nämner också att kombinera atombyten med Detoken så att pålitliga och icke-vårdande transaktioner kan utföras med användare som har full kontroll över sina privata nycklar.
Vad tycker du om Anyhedge och Detoken? Låt oss veta vad du tycker om detta ämne i kommentarfältet nedan.