Siden Bitcoins lansering i 2009 har det vært en økende interesse for å utnytte potensialet til desentraliserte kryptovalutaer. Imidlertid må alle endringer i konsensuslaget, den kritiske delen av kryptovaluta, håndteres med forsiktighet. Sammenlignet med andre internettprotokoller, gjør dette det vanskeligere for Bitcoin å ta i bruk nye funksjoner og møte nye krav. Dette er grunnen til at sidekjedeteknologi er blitt foreslått: Det muliggjør overføring av digitale eiendeler, inkludert bitcoin, over forskjellige blokkeringer.
Mens de fleste kryptovalutaer er inkompatible, kan ikke eiendeler byttes ut. “Fusion” lar sidekjeder bygge det økonomiske økosystemet til kryptovalutaer. Ved hjelp av sidekjeder kan vi enkelt lage smarte kontraktbaserte aksjer, futures og andre derivater; Det kan være tusenvis av sidekjeder knyttet til Bitcoin, som alle tjener forskjellige formål og har forskjellige funksjoner. I mellomtiden drar alle disse sidekjedene fordel av robustheten og opprettholder mynteknappheten i hovedkjeden.
Så langt inkluderer noen av sidekjedeløsningene på markedet BTC Relay av ConsenSys, Rootstock av RSK, Elements av Blockstream og ikke-Bitcoin sidekjeder som Lisk.
BTC-relé
BTC Relay, født fra Ethereum Foundation og utviklet av ConsenSys, antas å være det første funksjonelle sidekjedeprosjektet – selv om det teknisk sett kanskje er bedre beskrevet som en “atombytte.” Hovedprinsippet til BTC Relay er at det kobler Ethereum-nettverket med Bitcoin-nettverket på en trygg og desentralisert måte.
BTC Relay lar brukerne verifisere Bitcoin-transaksjoner gjennom smarte kontrakter distribuert på Ethereum blockchain. Som sådan tillater sidekjedemekanismen brukeren å sende transaksjoner, ikke bare til en annen adresse eller konto, men også til andre blokkeringer.
Spesielt bruker BTC Relay Bitcoins blokkoverskrift for å lage en liten versjon av Bitcoin-blokkjeden. Ethereum Dapp-utviklere kan deretter bekrefte Bitcoin-nettverksaktiviteten ved å koble til BTC Relay-smartkontrakten. (Det gjøres gjennom en dedikert API.)
Som et resultat kan et typisk brukstilfelle av BTC Relay se slik ut:
1. Alice og Bob er enige om å bruke BTCSwap-kontrakten (brukerkontrakt) for å handle. Alice vil kjøpe ETH fra Bob. Bob sender sin ETH til BTCSwap-kontrakten, og ETH vil bli låst.
2. Alice sender deretter BTC til Bob, og – viktigere, – hun vil at BTCSwap-kontrakten skal informeres slik at BTCSwap-kontrakten kan frigjøre Bobs ETH-innskudd til henne.
3. Alice kaller BTC Relay-funksjonen ved hjelp av Bitcoin-transaksjonen og BTCSwap-kontraktsadressen. Etter at BTCRelay-funksjonen har bekreftet at bitcoin-transaksjonen er gyldig, vil BTCSwap-kontrakten bli utløst og vil verifisere Bitcoin-transaksjonen.
4. Etter at BTCSwap bekrefter legitimiteten til BTC Relay-adressen, vil Bobs ETH bli frigitt til Alice og transaksjonen er fullført.
Råstamme
Rootstock (eller RSK) er den første universelle smarte kontraktplattformen sikret av Bitcoin blockchain. Målet er å implementere komplekse smarte kontrakter på sidekjeden, noe som gir verdi og funksjonalitet til Bitcoin-nettverket.
Måten dette fungerer på er at når en Bitcoin-bruker vil bruke toveisankre, sender han en transaksjon til en multi-signatur-adresse. Hovedinnehaverne av denne lommeboken, “føderasjonen”, kan (for eksempel) bestå av flere kjente selskaper.
RSK-blockchain bruker den offentlige nøkkelen knyttet til finansieringstransaksjonen til å lagre smart bitcoin (SBTC). Dette betyr at den private nøkkelen som kontrollerer bitcoins i denne transaksjonen, kan brukes til å kontrollere et tilsvarende beløp på RSK-blockchain.
Selv om den offentlige nøkkelen og de private nøklene er like, bruker hver blokkjede et annet format for å kode adresser. Dette betyr at adressene på de to blokkjedene er forskjellige.
Elementer
Elements sidekjede er et sidekjedeprosjekt med åpen kildekode utviklet av Blockstream. I likhet med Rootstock vedtar prosjektet toveis pegging til Bitcoin. I tillegg til smarte kontrakter introduserer prosjektet også mange andre innovative funksjoner, inkludert private transaksjoner, Segregated Witness og ny instruksjonskode for å støtte flere funksjoner, blant andre.
Lisk
Lisk er en ny generasjon blockchain-plattform som legger hver applikasjon til en egen sidekjede av Lisk.
Brukere som har opplevd Bitcoin og Ethereum er sannsynligvis klar over at funksjoner og data blir lagt til i den viktigste blockchain, noe som fører til rask oppblåsing av blockchain. Ekstra store blokkstørrelser krever lang tid å synkronisere, noe som er en smertefull opplevelse.
Lisks sidekjedemodell gir i stedet en måte å løse problemet med nettverksbelastning under høyt transaksjonsvolum. Brukere trenger bare å laste ned den tilhørende sidekjeden for en bestemt brukstilfelle når de bruker den aktuelle applikasjonen. Dette reduserer synkroniseringstiden for nedlasting av unødvendige data i stor grad og letter effektiv drift av hele Lisk-nettverket. Også, hastigheten på Lisk-nettverket lover å fortsette å akselerere over tid, noe som burde gi det en spesiell fordel.
En modell av Bytom Sidechain
Bytom er en interoperativ protokoll for flere “byte-eiendeler”.
For å kunne drive forskjellige on-chain eiendeler som kjører på Bytom, kan utviklere lage en liten versjon av sidekjeden. La oss for eksempel bruke en versjon kalt “XRelay”, som fungerer på samme måte som BTC Relay. Dapp-utviklere kan deretter koble til API av XRelay via en smart kontrakt for å verifisere nettverksaktivitetene til “X Chain”, den alternative blockchain XRelay kobles til. På denne måten kan kommunikasjon på tvers av kjeder fullføre distribusjon av transaksjoner og utbytte i kontrakten.
Bytom vil støtte flere typer digitale eiendeler (for eksempel gull, sølv osv.). Hver eiendel vil bli identifisert med en eiendel-ID, som vil være basert på “ODIN” -protokollen. Med forskjellige eiendel-ID-er kan vi bekrefte kategoriene til den eiendelen.
Bytom-kjeden sorterer alle eiendeler i to kategorier: Bytom-token (BTM) og alle andre digitale eiendeler. BTM er den opprinnelige valutaen til Bytom blockchain, som er et spesielt token distribuert til gruvearbeidere og andre deltakere i økosystemet. BTM er basert på en Proof-of-Work-mekanisme for å oppmuntre gruvearbeidere til å delta i systemet på en tilfeldig og anonym måte.
BTM kan brukes til
- Kostnader for aktivatransaksjoner, inkludert kostnadene for å kjøre smartkontrakten;
- Utbytte av inntektsmidler; og
- Innskudd for utstedelse av eiendeler.
Hvis aktivutstederen for eksempel bestemmer seg for å bruke BTC som utbytte, kan han låse inn den tilsvarende mengden BTC via en sidekjede og konvertere den til BTM til markedsrente. Denne prosessen utføres av den typen relékontrakt som er beskrevet gjennom en tverrkjededrift.
For eksempel, hvis vi vil bytte BTM med Bitcoin, kan vi gjøre det ved å bruke en Bytom-kjedekontrakt som denne:
Sidechain-teknologi er passende for Bytoms oppdrag: å bygge et marked der “byte-eiendeler” og eiendeler på forskjellige blokkjeder kan samhandle og byttes fritt. Bytom vil lette utveksling, interoperasjon og flyt av byteinformasjon og byte-eiendeler som er verdilagre.
Jeason Yi, forfatter av dette gjesteposten, er senioringeniør i Bytom.io. Han har vært i blockchain-utvikling siden 2013. Synspunktene som er uttrykt er fra Mr. YI og gjenspeiler ikke nødvendigvis de fra Bitcoin Magazine eller BTC Media.