Måske har du hørt om Anyhedge. Sidste april offentliggjorde news.Bitcoin.com en artikel om sin meddelelse, men hvad er det egentlig? Hvad gør det, og hvordan fungerer det??
Anyhedge-protokollen
Anyhedge er en open source-protokol. Det er simpelthen en måde at bruge blockchain (i dette tilfælde Bitcoin Cash blockchain) til at oprette en bestemt type smart kontrakt. Den smarte kontrakt her er en “afdækning”, hvor afdækningen er mellem Bitcoin Cash (det underliggende aktiv i BCH-blockchain) og ethvert andet aktiv. Derfor navnet “Anyhedge”.
Jeg ville forstå mere om dette, så jeg kiggede på Anyhedge hvidbog. Whitepapers kan være skræmmende dokumenter, for det meste tror jeg, fordi folk er vant til, at information bliver skeet til dem. Kunsten at sætte sig ned, fokusere og grave sig ind mentalt for at forstå noget bliver en mistet kunst. Men jeg afviger.
“En stor fordel, som BCH har, er, at gebyrerne stadig er lave, mens de bliver ret høje på Ethereum.”
Den første del af hvidbogen forsøger at forklare, hvorfor Anyhedge er vigtigt, og hvilket problem den forsøger at løse. Med et ord: volatilitet. Kryptovalutaer har altid været ustabile, og det er et af de mangeårige problemer, som krypto-naysayers ofte bringer op.
Whitepaper nævner derefter nogle løsninger, der er blevet prøvet tidligere, herunder udveksling af krypto i fiat eller brug af forskellige slags stablecoins. Hver af disse løsninger har sine egne fordele og ulemper, som også er opregnet.
Anyhedge tager en markedsbaseret tilgang ved at forsøge at muliggøre peer-to-peer “risikohandel”. En stor fordel ved noget som Anyhedge er, at der ikke er noget eneste punkt i fiasko, i modsætning til for eksempel en fiat-støttet stablecoin.
Men at skabe decentrale værktøjer til handel gør mere end bare håndtere volatilitetsproblemer. Det giver også muligheder for spekulanter, og vi ved, at spekulation udgør en stor del af markedet i dag på godt og ondt. Dette tiltrækker flere brugere til Bitcoin Cash-kæden.
Orakler
For at forstå, hvordan Anyhedge fungerer, skal vi først forstå orakler, da de er en nøglekomponent.
Orakler i Bitcoin er en idé, der går år tilbage. Bitcoin Wiki taler om “brug af ekstern tilstand” som en del af dens operationer, men dette gøres altid indirekte i Bitcoin. Hvorfor? Det skyldes, at nodesoftwaren ikke er i stand til at “polling en ekstern server” eller importere en tilstand. Hvis Bitcoin skulle oprettes på en sådan måde, ville det drastisk påvirke hele systemet og kompromittere visse egenskaber – for eksempel Nakamoto-konsensussystemet, der sikrer, at et flertal af ærlige noder altid vil overgå angribere.
Men den måde, som Wiki foreslår at bruge et orakel, er en mere primitiv metode, da det involverer oraklet at evaluere kontraktens detaljer og derefter interaktivt give en underskrift.
På mange måder er dette ringere end at bruge en blind oracle, der ikke kræver nogen interaktion og faktisk ikke har nogen bevidsthed om de smarte kontrakter, der bruger oracle signaturen. Opsætningen af blinde oracle bruger OP_CHECKDATASIG, som er en relativt ny innovation på Bitcoin Cash (BCH), som ikke findes på Bitcoin (BTC).
I 2018 blev en op_code føjet til Bitcoin Cash-protokollen kaldet OP_CHECKDATASIG. Der er en god artikel om denne opcode her. Hvad denne opcode tillader, er, at et Bitcoin-script kontrollerer en digital signatur af ethvert vilkårligt stykke data. Dette gør det muligt at bruge orakler på en meget mere kraftfuld måde, da den smarte kontrakt kan oprettes på forhånd uden nogen interaktion eller tilladelse fra oraklet.
Et almindeligt problem med orakler er, at de introducerer et fiasko og kræver tillid. Imidlertid reduceres potentialet for misbrug med den blinde orakelopsætning. Derudover kunne deltagere, der bruger Anyhedge, vælge mellem forskellige orakler og kunne teoretisk kun deltage i kontrakter, hvor brugerne stoler på oraklet. I teorien kunne der oprettes smarte kontrakter, der gør det muligt at bruge flere orakler på forskellige måder, hvilket yderligere minimerer risiko og tillid til betroede parter.
Sådan fungerer Anyhedge
Nu hvor vi forstår lidt om orakler, hvordan fungerer Anyhedge? Der er to parter i den smarte kontrakt, som papiret kalder “Hedge” og “Short”. Jeg finder den terminologi lidt forvirrende, så lad os bare kalde dem “lange” og “korte”. Da Anyhedge kan bruges med ethvert aktiv (såsom USD), er det dette eksterne aktiv, som lang og kort refererer til. Eksempel: Hvis Alice mener, at BCH vil stige, og USD vil falde, og Bob mener det modsatte, så er Alice kort med dollaren, og Bob er lang dollaren.
Den smarte kontrakt har også en udløbsdato. Det hele går sådan her: Alice (kort på USD) og Bob (langt på USD) sætter begge deres bitcoin-kontanter (BCH) i den smarte kontrakt. På modenhedstidspunktet har de begge lov til at hæve bitcoin-kontanter. Hvis BCH / USD-prisen stiger, får Alice mere BCH, og Bob får mindre. Det modsatte ville ske, hvis BCH / USD-prisen var faldet.
En introduktion til, hvordan Anyhedge fungerer i henhold til webportalen.
Det betroede oracle giver en underskrevet besked med et pris- og tidsstempel, og de smarte kontraktmidler kan låses op, når oraklesignaturen er gyldig. Dette er den normale måde, hvorpå de smarte kontrakter fungerer – de lukkes på modenhedstidspunktet. Der er dog en anden måde, hvorpå kontrakten kan indløses, og det er, hvis aktivets pris (såsom USD) går usædvanligt højt eller usædvanligt lavt.
Den smarte kontrakt giver brugerne mulighed for at specificere en likvidationspris på både den lave og den høje side. Igen, hvis oraklet leverer en underskrevet besked, og kontrakten validerer den, kan midlerne trækkes tilbage. Den tidlige likvidation er mulig, fordi prisen har nået en af de to grænser.
Der er en tredje måde at lukke kontrakten på, som er en fejlsikker mekanisme. De to parter kan lukke kontrakten, som de vil (så længe de begge er enige). Dette ville ske, hvis f.eks. Oraklet holder op med at fungere.
Det er det. Det er virkelig simpelt. Brugere låser deres midler i den smarte kontraktadresse og kan kun trække ud under de rigtige betingelser.
Oprettelse af marked og likviditet
Det er en ting at oprette en open source-protokol på papir, og en anden ting at have en fungerende prototype. Og det er endnu en ting at have et fuldt fungerende økosystem, der kræver likviditet med hensyn til et tilstrækkeligt antal deltagere.
Papiret diskuterer et par forskellige typer “matchmaking-opsætninger”.
En mulighed er at bruge en central ordrebog. Selvom decentraliserede udvekslinger i teorien er gode, leverer de ikke nødvendigvis det mest responsive system. Centraliserede børser har deres fordele – nemlig evnen til at tiltrække likviditet. I denne model er adgang til selve ordrebogen tilladt. Dette kan dog kombineres med en ikke-administrativ opsætning af klientsiden, der bevarer fordelene ved Anyhedge, herunder uden frihedsrisiko.
Af denne grund er det fornuftigt, at den første implementering af Anyhedge vil foregå på en central børs.
En anden metode anvender den “Federated” -model, hvor udvekslinger kan kommunikere med hinanden via API’er. I teorien kunne Anyhedge-kontrakter koordineres uden tillid mellem børser. Samarbejde mellem børser kan vokse sammen med en global og tillidsfri pulje af efterspørgsel.
Men det er også muligt at bruge Anyhedge-kontrakter mellem to villige parter. En udveksling er ikke engang nødvendig. I praksis er ordrebøger nødvendige for at skabe et effektivt marked. Ligesom OTC-handel er almindelig, kan værktøjer frigives til ad hoc-kontrakter. Disse værktøjer kan have lavere likviditet og hastighed, men de er også mere private såvel som potentielt mere fleksible. De er også umulige at censurere og tilbyde mere privatliv.
Defi og Bitcoin Cash Advantage
Defi var et stort buzzword i 2020, men bliver almindelige brugere involveret? En af de mest roste applikationer er Uniswap-smartkontrakten på Ethereum-blockchain, som giver ægte decentraliserede udvekslingsfunktioner (dex).
Lignende decentrale tjenester kan bygges på Bitcoin Cash. En stor fordel, som BCH har, er, at gebyrerne stadig er lave, mens de bliver ret høje på Ethereum. Det kan ændre sig i fremtiden, da ETH 2.0 rulles ud, men det er uklart, hvor lang tid denne proces kan tage. I mellemtiden er BCH en god mulighed for lave gebyrer til mange applikationer.
Indtast Detoken
Detoken er ved at blive lanceret. Det er en implementering af Anyhedge-protokollen.
Ifølge udviklerne, Detoken og Anyhedge meget snart.
De mennesker, der kørte Cryptophyl-tokenudvekslingen, har travlt med at arbejde på frigivelsen af dette kommende produkt, og det faktum, at der er et forretningsdrevet initiativ bag udrulningen af denne teknologi, er lovende, da det sandsynligvis vil få den opmærksomhed og de ressourcer, der er nødvendige for at starte likviditet i dette spirende økosystem.
Detoken planlægger at tillade SLP-token-support kort efter lanceringen og siger, at de vil tillade nul-bekræftelse, hvilket betyder, at brugerne ikke behøver at vente på blokbekræftelser, før deres transaktioner oprettes. De nævner også at kombinere atomombytning med Detoken, så tillidsløse og ikke-opbevarende handler kan udføres med brugere, der har fuld kontrol over deres private nøgler.
Hvad synes du om Anyhedge og Detoken? Fortæl os, hvad du synes om dette emne i kommentarfeltet nedenfor.