Siden Bitcoins lancering i 2009 har der været en stigende interesse i at udnytte potentialet i decentrale kryptovalutaer. Dog skal enhver ændring af konsensuslaget, den kritiske del af enhver kryptovaluta, håndteres med forsigtighed. Sammenlignet med andre internetprotokoller gør det det sværere for Bitcoin at vedtage nye funktioner og imødekomme nye krav. Dette er grunden til, at sidekædeteknologi er blevet foreslået: Det giver mulighed for overførsel af digitale aktiver, inklusive bitcoin, på tværs af forskellige blockchains.
Mens de fleste kryptokurver er uforenelige, kan aktiver ikke udskiftes; “Fusion” lader sidekæder bygge det økonomiske økosystem af kryptokurver. Ved hjælp af sidekæder kan vi nemt oprette smarte kontraktbaserede aktier, futures og andre derivater; der kunne være tusindvis af sidekæder knyttet til Bitcoin, som alle tjener forskellige formål og har forskellige funktioner. I mellemtiden drager alle disse sidekæder fordel af robustheden og opretholder møntknapheden i hovedkæden.
Indtil videre inkluderer nogle af sidekædeløsningerne på markedet BTC Relay af ConsenSys, Rootstock af RSK, Elements af Blockstream og ikke-Bitcoin sidekæder som Lisk.
BTC-relæ
BTC Relay, født fra Ethereum Foundation og udviklet af ConsenSys, menes at være det første funktionelle sidekædeprojekt – skønt det teknisk set måske bedre beskrives som en “atomskifte”. Hovedprincippet for BTC Relay er, at det forbinder Ethereum-netværket med Bitcoin-netværket på en sikker og decentraliseret måde.
BTC Relay giver brugerne mulighed for at verificere Bitcoin-transaktioner gennem smarte kontrakter, der er implementeret på Ethereum-blockchain. Som sådan tillader sidekædemekanismen brugeren at sende transaktioner, ikke kun til en anden adresse eller konto, men også til andre blokkæder.
Specifikt bruger BTC Relay Bitcoins blokoverskrift til at oprette en lille version af Bitcoin-blockchain. Ethereum Dapp-udviklere kan derefter bekræfte Bitcoin-netværksaktiviteten ved at oprette forbindelse til BTC Relay-smartkontrakten. (Det gøres via en dedikeret API.)
Som et resultat kunne et typisk brugstilfælde for BTC Relay se sådan ud:
1. Alice og Bob accepterer at bruge BTCSwap-kontrakten (brugerkontrakt) til handel. Alice vil købe ETH fra Bob. Bob sender sin ETH til BTCSwap-kontrakten, og ETH låses.
2. Alice sender derefter BTC til Bob, og – vigtigst af alt – hun ønsker, at BTCSwap-kontrakten skal informeres, så BTCSwap-kontrakten kan frigøre Bobs ETH-indskud til hende.
3. Alice kalder BTC Relay-funktionen ved hjælp af Bitcoin-transaktionen og BTCSwap-kontraktadressen. Når BTCRelay-funktionen har bekræftet, at bitcoin-transaktionen er gyldig, udløses BTCSwap-kontrakten og verificerer Bitcoin-transaktionen.
4. Når BTCSwap har bekræftet legitimiteten af BTC Relay-adressen, frigives Bobs ETH til Alice, og transaktionen er gennemført.
Grundstamme
Rootstock (eller RSK) er den første universelle smarte kontraktplatform sikret af Bitcoin blockchain. Dets mål er at implementere komplekse smarte kontrakter på en sidekæde, tilføje værdi og funktionalitet til Bitcoin-netværket.
Den måde dette fungerer på er, at når en Bitcoin-bruger ønsker at bruge tovejsankre, sender han en transaktion til en multi-signatur-adresse. Nøglehaverne af denne tegnebog, “føderationen”, kan (for eksempel) bestå af flere kendte virksomheder.
RSK-blockchain bruger den offentlige nøgle forbundet med finansieringstransaktionen til at gemme smart bitcoin (SBTC). Dette betyder, at den private nøgle, der styrer bitcoins i denne transaktion, kan bruges til at kontrollere et tilsvarende beløb på RSK-blockchain.
Selvom den offentlige nøgle og de private nøgler er ens, bruger hver blockchain et andet format til at kode adresser. Dette betyder, at adresserne på de to blockchains er forskellige.
Elementer
Elements sidechain er et open source sidechain-projekt udviklet af Blockstream. Ligesom Rootstock vedtager projektet tovejs pegging til Bitcoin. Ud over smarte kontrakter introducerer projektet også mange andre innovative funktioner, herunder private transaktioner, Segregated Witness og ny instruktionskode for at understøtte flere funktioner, blandt andre.
Lisk
Lisk er en ny generation af blockchain-platform, der tilføjer hver applikation til en separat sidekæde af Lisk.
Brugere, der har oplevet Bitcoin og Ethereum, er sandsynligvis opmærksomme på, at funktioner og data føjes til den vigtigste blockchain, hvilket fører til hurtig opblussen af blockchain. Ekstra store blokstørrelser kræver lang tid at synkronisere, hvilket er en smertefuld oplevelse.
Lisks sidekædemodel giver i stedet en måde at løse problemet med netværksbelastning under høj transaktionsvolumen. Brugere skal bare downloade den tilsvarende sidekæde til en bestemt brugssag, når de bruger den relevante applikation. Dette reducerer synkroniseringstiden til download af unødvendige data i høj grad og letter effektiv drift af hele Lisk-netværket. Også Lisk-netværkets hastighed lover at fortsætte med at accelerere over tid, hvilket burde give det en særlig fordel.
En model af Bytom Sidechain
Bytom er en interoperativ protokol til flere “byte-aktiver”.
For at kunne drive forskellige on-chain-aktiver, der kører på Bytom, kan udviklere oprette en lille version af en sidekæde. Lad os f.eks. Bruge en version kaldet “XRelay”, som fungerer på samme måde som BTC Relay. Dapp-udviklere kan derefter oprette forbindelse til API af XRelay via en smart kontrakt for at verificere netværksaktiviteterne i “X Chain”, den alternative blockchain XRelay forbinder med. På denne måde kan kommunikation på tværs af kæder fuldføre transaktions- og udbyttefordeling indeholdt i kontrakten.
Bytom understøtter flere typer digitale aktiver (for eksempel guld, sølv osv.). Hvert aktiv identificeres med et aktiv-id, som vil være baseret på “ODIN” -protokollen. Med forskellige aktiv-id’er kan vi bekræfte kategorierne for det pågældende aktiv.
Bytom-kæden sorterer alle aktiver i to kategorier: Bytom-token (BTM) og alle andre digitale aktiver. BTM er den oprindelige valuta i Bytom blockchain, som er et specielt token distribueret til minearbejdere og andre deltagere i økosystemet. BTM er baseret på en Proof-of-Work-mekanisme, der opfordrer minearbejdere til at deltage i systemet på en tilfældig og anonym måde.
BTM kunne bruges til
- Omkostninger til aktivtransaktioner, herunder omkostningerne ved at køre den smarte kontrakt
- Udbytte af indkomstaktiver og
- Indskud til aktivudstedelse.
Hvis aktivudstederen f.eks. Beslutter at bruge BTC som udbytte, kan han låse den tilsvarende mængde BTC via en sidekæde og konvertere den til BTM til markedskurs. Denne proces udføres af den type relækontrakt, der er beskrevet gennem en tværgående operation.
For eksempel, hvis vi vil bytte BTM med Bitcoin, kan vi gøre det ved hjælp af en Bytom-kædekontrakt som denne:
Sidechain-teknologi er passende for Bytoms mission: at opbygge et marked, hvor “byte-aktiver” og aktiver på forskellige blockchains kan interagere og udveksles frit. Bytom letter udveksling, interoperation og flow af byteinformation og byteaktiver, der er værdilagre.
Jeason Yi, forfatter af dette gæstepost, er senioringeniør i Bytom.io. Han har været i blockchain-udvikling siden 2013. De udtrykte synspunkter er Mr. YI og afspejler ikke nødvendigvis synspunkter fra Bitcoin Magazine eller BTC Media.