I de fleste tilfeller setter de forskjellige substratene i en blockchain grenser for hvilke teknikker som er tilgjengelige for ingeniører som bygger disse nye systemene. For eksempel er Lightning Network muliggjort ved å utnytte tiden og hash -låsingsfunksjonaliteten til Bitcoin -script. Blokkjeder med færre restriksjoner på kjøretiden har tilgang til lagdelte protokoller som er avhengige av avanserte bevisvalideringsmotorer som muliggjør off-chain-funksjonalitet utover enkel eierskapsoverføring (f.eks. Optimistiske og zk-samleoppdateringer).
Det er imidlertid lagdelte protokoller hvis konstruksjon ikke er begrenset av skriptsystemene som er tilgjengelige på blockchain, men i stedet av de kryptografiske algoritmene som sikrer brukerens midler.
En slik protokoll, statechains, ble opprinnelig foreslått av Ruben Somsen i 2018. Konstruksjonen han beskrev muliggjør overføring av private nøkler utenfor kjeden. Etter et innskudd av en Bitcoin til en statskjede, kan nøkkelmaterialet overføres mellom brukere umiddelbart og uten ekstra gebyrer på kjeden.
Dette ser ut til å være i strid med vår forståelse av hvordan blokkjeder fungerer, ettersom det globale oppgjørslaget var designet for å løse dette eksakte problemet. Men med litt kul kryptografi og ytterligere tillitsforutsetninger er nøkkeloverføring ikke bare mulig, men ekstremt kraftig! Før vi dykker ned i noen av de spennende brukstilfellene som er mulig for statskjeder, la oss se på hvordan de fungerer.
For å sette inn penger i en statskjede, genererer en bruker interaktivt en Bitcoin -adresse med en Statechain -enhet. Denne samarbeidsnøkkelgenereringsprosessen skaper en nøkkel som er likt delt mellom Statechain -enheten og brukeren. Midlene kan ikke flyttes uten deres gjensidige samarbeid. Brukeren får også en tidsbegrenset sikkerhetskopieringstransaksjon, slik at de kan hente pengene sine i tilfelle Statechain -enheten ikke er tilgjengelig.
For å overføre denne "statecoin", initieres en interaktiv protokoll mellom Statechain -enheten, avsenderen og mottakeren. Ingen part har noensinne den fulle nøkkelen, og nøklene blir kryptografisk oppdatert (justert) for hver overføring. For hver overføring genereres en ny backup -transaksjon for mottakeren. Hvordan akkurat dette fungerer i Mercury statekjedeimplementering, kommer vi til å gå nærmere inn på snart, ettersom det særlig skiller seg fra Reubens opprinnelige forslag.
Når det gjelder sikkerhetsmodellen, kan du tenke på en statskjede som en blanding mellom Lightning Network og en sammenslått sidekjede (f.eks. Liquid). I Lightning-nettverket samhandler to parter utenom kjeden ved å gå rundt forhåndsdefinerte transaksjoner. Sikkerhet er avhengig av at begge parter overvåker kjeden for dårlig oppførsel (ondsinnet eller utilsiktet sending av gamle forhåndsdefinerte transaksjoner). I en føderert sidekjede gir brukeren forvaring av Bitcoin til en eller flere enheter i bytte for tilgang til sidekjeden. Sikkerhet er avhengig av et ærlig forbund.
I en statskjede blir hver sikkerhetskopieringstransaksjon presignert og overført off-chain. Dette ligner på Lightning Network, ettersom den nåværende nøkkelholderen må overvåke nettverket for sending av disse gamle sikkerhetskopieringstransaksjonene. Det finnes også en Statechain -enhet som innehar en del av nøkkelen. Den primære forskjellen er at Statechain -enheten alene ikke kan stjele midlene. For å stjele midler må de enten samarbeide med en gammel statecoin -innehaver eller tidligere ha vært innehaver av statecoin.
På høyeste nivå har vår forståelse av statskjeder utviklet seg over tid. Den første og for tiden eneste implementeringen, Merkur, har avviket fra Reubens forslag av to grunner: den ble opprettet før aktiveringen av taproot-schnorr og oppgraderingen av Bitcoin-protokollen ANYPREVOUT har ennå ikke blitt foreslått for aktivering.
Som en drop-in-erstatning for Schnorr-signaturer bruker Mercury-implementeringen et ECDSA-bibliotek med 2 av 2 partier. Hvis ANYPREVOUT var live, ville hver ny backup -transaksjon oppdatere sekvensnummeret sitt, noe som ville gjøre det mulig for nye backup -transaksjonseiere å overskrive alle gamle backup -transaksjoner som sendes skadelig eller ved et uhell. Fordi denne funksjonen ikke er tilgjengelig, bruker Mercury Bitcoins timelocking-funksjon på en avtagende måte: hver ny backup-transaksjon har en nyere tidslås enn den forrige. Dette gir den nåværende nøkkelholderen en tidshåndhevet fordel i løpet for å bekrefte sikkerhetskopieringstransaksjonen i tilfelle gamle sikkerhetskopieringstransaksjoner sendes.
Statechain bruker
Nå som vi har fastslått hvordan en statskjede fungerer, la oss forstå hvilke nyttige funksjoner den fungerer som en plattform for. En ting å merke seg er den primære begrensningen som er pålagt en blank statecoin: når du overfører den, må hele utgangen flyttes. Du kan ikke dele den opp i mindre verdier uten å legge til flere protokoller på toppen av statecoin.
En brukstilfelle som er godt egnet for denne begrensningen, er utviklingen av personvernprotokoller. Når du bygger en personvernprotokoll, vil du senke kostnadene for brukerens anonymitet og gjøre prosessen så lav friksjon som mulig. Den mest populære on-chain personvernprotokollen, coinjoin, krever vanligvis at brukerne interaktivt konstruerer en stor transaksjon med like verdifulle utdata. For hver nye runde av en myntforbindelse kreves en ekstra transaksjon på kjeden med gebyrer og forsinkelser i bekreftelsen.
I sammenheng med en statskjede kan du forestille deg en myntbytteprotokoll som lar brukere av likeverdige utganger umiddelbart og uten ekstra avgifter bytte sine private nøkler med andre brukere i delstatskjeden. Dette er akkurat hva Mercury lommebok er laget for å gjøre. Dette er den første og kraftigste personvernprotokollen for ikke-forvaring i Bitcoin-nettverket som opererer på lag to. Du betaler ett gebyr og kan gjøre så mange myntbytte du vil. Et veldig spennende prospekt for personvernentusiaster.
Merkurs brukbarhet strekker seg utover personvernet. Det er også et utmerket verktøy for avregning av midler mellom finansinstitusjoner, depotmottakere og andre enheter som umiddelbart ønsker å utveksle verdi mellom hverandre. Dette, sammen med mynter, vil fungere ut av esken når Mercury -lommeboken er distribuert på mainnet. På denne måten er statskjeder et alternativ til nettverk som Liquid, som gir mulighet for rask og privat oppgjør, men har en mer belastende sikkerhetsmodell.
Når du ser på fremtiden, er det andre spennende brukstilfeller som vil oppstå fra utviklingsstatikkjedene. En slik brukstilfelle som er godt tjent med full utgangsoverføring er aktivaprotokoller. Ikke-soppbare eiendeler på Bitcoin-nettverket er sterkt begrenset i lag to-miljøer som Lightning Network nettopp fordi de er ikke-soppbare: det er ikke nok likviditet av disse tokens til å rute dem. For de ikke-soppbare eiendelene som eksisterer i kjeden, vil konvertering av dem til statecoins gjøre det mulig å bli umiddelbart og uten ekstra gebyr overført utenfor kjeden.
For brukere som engasjerer seg i ulike typer finansielle instrumenter, kommer statskjeder godt med. Ta for eksempel et on-chain-spill mellom to brukere på prisen på Bitcoin, kanskje konstruert som en diskret loggkontrakt. Hvis noen av partene ønsket å fornye kontrakten (bytte seg mot en ny motpart), ville det måtte skje en rekke interaksjoner på kjeden. Hvis spillet i stedet foregikk i en delstatskjede, kunne hele kontrakten oppdateres utenfor kjeden uten ekstra gebyrer eller bekreftelsesforsinkelser.
Fordi det eksisterer en statskjede på nivået til en blokkjets kryptosystem, er det mulig å legge flere systemer på toppen av det. Ikke bare kan du bruke en statechain inne i en sidekjede, men du kan også lagre Lightning Network på toppen av den. Det er noen få tilnærminger til å gjøre dette, og de fleste er sterkt forbedret av eksistensen av ALLE FORETREGT, men muligheten for deres eksistens er ekstremt spennende.
Det er to hovedfordeler med å legge Lightning -nettverket på toppen av en statskjede: den første er øyeblikkelig overføring av eierskapet til en lynkanal mellom parter, noe som gjør det mulig for brukere å bli ombord i lynnettverket uten å ha en kanal tidligere, og den andre er muligheten til å distribuere en lynkanal hvor som helst på nettverksgrafen uten at en kanal må lukkes og deretter åpnes igjen.
Det er så mye å håpe på med statskjeder. Mercury har banet veien til deres eksistens, og jeg håper å se videre utvikling fra det bredere samfunnet når andre begynner å realisere potensialet sitt. Du kan følge med på utviklingen av Mercury ved å følge arbeidet deres GitHub.
Annonse: Opptil 20x margin på FTX.
Gjestepost av Nicholas Gregory fra CommerceBlock
CommerceBlocks offentlige blockchain -baserte infrastruktur muliggjør distribusjon, utveksling og lagring av tokeniserte eiendeler og verdipapirer. Vi har opprettet et økosystem med åpen kildekode som bruker sidekjeder sammen med en portefølje med valgfrie sikkerhetstjenester for å kombinere immutabiliteten og sikkerheten til offentlige blokker med fleksibiliteten til tillatte blokker.
Få en kant på kryptoasset-markedet
Få tilgang til mer kryptoinnsikt og kontekst i hver artikkel som betalt medlem av CryptoSlate Edge.
Analyse på kjeden
Pris øyeblikksbilder
Mer sammenheng
Liker du hva du ser? Abonner for oppdateringer.
- adgang
- Ytterligere
- Fordel
- algoritmer
- Alle
- anonymitet
- rundt
- Artikkel
- eiendel
- Eiendeler
- Backup
- Bitcoin
- blockchain
- Eske
- Bygning
- saker
- stengt
- Coinjoin
- samarbeid
- samfunnet
- konstruksjon
- kontrakt
- motparts~~POS=TRUNC
- krypto
- kryptografi
- Gjeldende
- varetekt
- forsinkelser
- Utvikling
- økosystem
- Ingeniører
- Event
- utveksling
- Mote
- Trekk
- avgifter
- finansiell
- Finansinstitusjoner
- Først
- fleksibilitet
- FTX
- fullt
- midler
- framtid
- Global
- hash
- Hvordan
- HTTPS
- Infrastruktur
- innsikt
- institusjoner
- interaktiv
- IT
- bli medlem
- nøkkel
- nøkler
- stor
- LÆRE
- Nivå
- Bibliotek
- Lyn
- Lynnettet
- Flytende
- Likviditet
- logo
- modell
- overvåking
- Mest populær
- nettverk
- nettverk
- Annen
- Betale
- plattform
- Populær
- portefølje
- pris
- privatliv
- privat
- Private nøkler
- bevis
- forslag
- protokollen
- offentlig
- offentlig blockchain
- Race
- grunner
- Belønninger
- Rute
- skalerbarhet
- Verdipapirer
- sikkerhet
- Tjenester
- bosetting
- kjeden
- Enkelt
- So
- LØSE
- splittet
- lagring
- Systemer
- tid
- tokens
- topp
- Transaksjonen
- Transaksjoner
- Stol
- Oppdater
- oppdateringer
- Brukere
- verdi
- lommebok
- HVEM
- Bredere fellesskap
- Arbeid
- trene
- virker