Innenfor MAST: den lite kjente planen om å forhåndsføre Bitcoin Smart Kontrakter | NO.democraziakmzero.org

Innenfor MAST: den lite kjente planen om å forhåndsføre Bitcoin Smart Kontrakter

Innenfor MAST: den lite kjente planen om å forhåndsføre Bitcoin Smart Kontrakter

Til tross for å være den største og eldste blockchain er Bitcoin ikke akkurat kjent for sine programfunksjoner.

I en tid hvor nye blockchain prosjekter stadig lover større og bedre (og plattformer som ethereum åpent retten flere uerfarne programmerere), har Bitcoin selv verdsatt sin enklere, sikrere konstruksjon. Men det er ikke å si at arbeidet ikke er pågående for å få mer avansert funksjonalitet til nettverket.

Hvis og når en viss kontroversielle kodeendring oppgradering kalt SegWitis utplassert (og dette er fortsatt en hvis), protokoll utviklerne sier at det kan bane vei for en rekke nye tekniske forbedringer. Dette inkluderer den langvarige Merkelized Abstract Syntax Trees (MAST) oppgradering, et konsept pakket inn i en offisiell proposalby Bitcoin kjerneutvikler Johnson Lau tidlig i 2016.

Et annet nytt stykke av cutting-edge kryptografi, betyr MAST ikke aktivere nye smarte kontrakter per se, men ved å redusere størrelsen på data som er nødvendige for Bitcoin skript, gjør det "kompliserte innløsning forhold" som i dag ikke er levedyktig delvis på grunn av plass begrensninger.

Lau sa CoinDesk:

"MAST gjør kompliserte smarte kontrakter blir svært liten i størrelse. Dette reduserer belastningen på blokken plass og forbedrer privatliv, som du bare avsløre en liten del av den smarte kontrakt for publikum blockchain, så det er vanskeligere å analysere."

På et mer teknisk nivå, kan MAST beskrives som en utvidelse til å betale for å Script Hash.

Ved å bruke Merkle trær (samme datastruktur som lagrer transaksjoner i Bitcoin blokker), gjør det en ny måte å bygge og behandle skript som tilbyr mer skalerbarhet og privatliv.

Det høres teknisk (og kanskje som en mindre endring), men mange Bitcoin utviklere er begeistret av potensialet fordi de tror det utvider Bitcoin evne til å bli brukt som "programmerbar penger".

Smart kontrakt forvirring

Stepping tilbake i et minutt, er en 'smart kontrakt' et begrep som refererer til en kodebit som håndhever reglene på egen hånd, uten å lene seg på en mellommann for å tolke reglene og løse konflikter når de oppstår.

Selv om tendensen er å tenke på smarte kontrakter som mer komplekse programmer, bruker hver Bitcoin betaling en. Med mindre avsender gir rett digital signatur (bevise at han eller hun er eier), vil nettverket ikke overføre Bitcoin.

Likevel, som nevnt, kan denne definisjonen høres uimponerende i sammenheng med ethereum, alternativ blockchain applikasjoner plattform som tillater utviklere å lage nesten enhver form for smart kontrakt.

Lau bemerket så mye. "For smarte kontrakter for å være veldig 'smart', bør det tillate folk å gjøre noe mer enn enkel betaling," sa han.

Det er verdt å merke seg også at Bitcoin er skriptspråk tidligere støttet mer komplekse typer smarte kontrakter.

Men den digitale valutaen er fortsatt-pseudonyme skaperen Satoshi Nakamoto måtte rive mange av dem ut tilbake i 2010 når han eller hun skjønte at det var feil at ondsinnede aktører kan bruke til å tette nettverket med spam. Det har tatt en stund å bygge den funksjonaliteten opp igjen.

Med dette i bakhodet, har Lau satt sammen en annen Bitcoin proposalfor et knippe nye 'opcodes' (muliggjør nye smarte kontrakter), hvorav mange har blitt brakt tilbake i et testmiljø, sier disse vil trolig bli rullet ut i tandem med MAST.

Han la til at hans forslag ytterligere kan gjeninnsette noen som ble revet ut for syv år siden.

Selv når den tid kommer, Lau bemerket at han ikke forventer at alle opcodes foreslått i BIP (Bitcoin forbedring forslag) for å bli akseptert. "Selv bare noen få (f.eks OP_CAT eller OP_XOR) ville gjøre ting som ikke er mulig i dag," sa han.

Og, igjen, disse vil være sammen med MAST.

Nye Bitcoin bruksområder

Det er også praktiske bruksområder for disse funksjonene, og Lau pekte på et par av bruksmåter for MAST kombinert med de nye opcodes.

Den ene er en betting ordningen "uten tillit er nødvendig", sa han. Hans eksempel implementering bruker den foreslåtte opcodes OP_XOR og OP_RSHIFT, men han bemerket at det finnes andre script kombinasjoner kalt "covenants som oppnår det samme.

Disse begrenser hvordan brukere kan bruke midler, og er "ofte bedt om, ifølge Lau".

Blockstream avduket i fjor at det har blitt eksperimentert med covenants på en test kjeden - en blockchain med en annen regel system som festes til Bitcoin.

Ideen er å gi brukerne mer kontroll over sine Bitcoin, selv om den er stjålet. Si at du ønsker å sende Bitcoin til en utveksling, men du er bekymret for utveksling miste midler, slik det skjedde med Mt Gox.

Ved hjelp av en konstruksjon som kalles en 'hvelv', kanskje den mest kjente eksempel på en pakt, kan brukerne sende sine Bitcoin til ny adresse sammen med en bestemt type script. Effektivt, har dette skriptet makt til å suge Bitcoin tilbake i tilfelle av en Mt Gox-stil hack.

Denne konstruksjonen vil kreve nye opcodes OP_CAT og OP_CHECKSIGFROMSTACK.

Det er verdt å merke seg, men at noen utviklere er skepticalthat hvelv ville fungere, og tror at de beskyttende midler ville bli bedre oppnås på andre måter.

Når det er sagt, er det mange typer av covenants. Co-grunnlegger av MIT Digital Currency Initiative Jeremy Rubin beskrevet en rekke andre eksempler i en presentasjon på Stanford blockchain sikkerhetskonferansen i forrige uke.

Og, det er andre diverse ideer om hvordan MAST kan brukes (som synes å dukke opp tilfeldig og ofte når du chatter med Bitcoin utviklere).

Lyn Labs ingeniør Olaoluwa Osuntokun, som også presenteres ved Stanford, nevnte at MAST engang kunne forbedre Lightning Network.

Denne topp-lags nettverk, forsøkte å øke Bitcoin kapasitet, trenger noen til å overvåke den kanalen som brukes til å koble parter i transaksjonen i tilfelle man forsøker å jukse. MAST kunne hjelpe med å outsource dette behovet til en tredjepart, som det reduserer lagringsplassen som kreves for å gjøre det.

Små skritt

Utover MAST og opcodes buntet med det, det er andre smarte kontrakt ideer flyter rundt.

Minst to groupsare arbeider på opcodes som vil endre Bitcoin å legge kjedene funksjonalitet, som er nevnt tidligere. Men som mange andre funksjoner, ville SegWit gjøre det enklere, fordi den ruller ut en ny måte å gjøre store konsensus endringer.

Lightning Network medskaper Joseph Poon nevnt i en fersk presentasjon at hans forslag til implementering vil bruke et interessant system av smarte kontrakter som kommer fra noen opcodes som er i Bitcoin allerede.

Såvidt MAST, R & D er pågående. I samtale med CoinDesk, bemerket Rubin at han har tenkt gjennom en ny, potensielt bedre måte å implementere det samme. Men, for tiden, synes det omstridte kodeendring SegWit å være den viktigste hindringen.

Likevel, selv om konsensus endringen ikke er aktivert i løpet av de neste åtte månedene, Lau registrert at det er en annen "mindre elegant" måte å omgå transaksjonen malleability problemet, og dermed legge til støtte for MAST - et trekk som kunne hjelpe sted Bitcoin tilbake i den bredere smart kontrakter samtale.

Relaterte nyheter


Post Altcoin

En $ 2000 Bitcoin (og 9 andre 2017 Blockchain Predictions)

Post Altcoin

Bitcoin-finansiert Dating App utvikler seg etter siste bølge

Post Altcoin

Kinas Bitcoin Exchanges: BitLicense ville skade oversjøiske markeder

Post Altcoin

Bitcoin Ban Fear forsvinner i Thailand med Exchange Launch

Post Altcoin

Kinas finansielle firmaer oppfordrer regulatorer til å hjelpe moden Blockchain

Post Altcoin

BitHalo: Smarte kontrakter uten blokkkjeden

Post Altcoin

Bitcoin exchange CoinX tar tak i det amerikanske markedet, statlig etter stat

Post Altcoin

7 ting selgere bør vurdere før hosting en bitcoin minibank

Post Altcoin

BitOcean utgir Two-Way Bitcoin ATM for å konkurrere med markedslederne

Post Altcoin

Alle ting Alt: Block Chain Notaries, Bottle-Backed Coins og en Darkcoin Update

Post Altcoin

En glemsom fjordmann finner berømmelse - John Laws Weekly Bitcoin Review

Post Altcoin

Optimalisering av SegWit: Hvordan Bitcoins nye programvare gir skalering en økning