Inde i MAST: den lidt kendte plan til Advance Bitcoin Smart Kontrakter | DK.democraziakmzero.org

Inde i MAST: den lidt kendte plan til Advance Bitcoin Smart Kontrakter

Inde i MAST: den lidt kendte plan til Advance Bitcoin Smart Kontrakter

Trods den største og længste blockchain, er Bitcoin ikke ligefrem kendt for sin programmering funktioner.

I en alder, hvor nye blockchain projekter hele tiden lover større og bedre (og platforme ligesom ethereum åbent retten flere nybegyndere kodere), har Bitcoin selv værdsatte sin enklere, sikrere konstruktion. Men det er ikke at sige, at arbejdet ikke er i gang for at bringe mere avanceret funktionalitet til netværket.

Hvis og når en bestemt omstridt kodeændring opgradering kaldet SegWitis indsat (og dette er stadig en hvis), protokol udviklere siger, at det kan bane vejen for en række nye tekniske forbedringer. Dette omfatter den mangeårige Merkelized Abstract Syntax Træer (MAST) opgradering, et koncept pakket ind i en officiel proposalby Bitcoin Core udvikler Johnson Lau i begyndelsen af ​​2016.

En anden ny stykke avanceret kryptografi, gør MAST ikke give nye smarte kontrakter i sig selv, men ved at reducere størrelsen af ​​det nødvendige for Bitcoin scripts data, det giver "komplicerede indløsning betingelser", der ikke aktuelt levedygtig delvist på grund af plads begrænsninger.

Lau fortalte CoinDesk:

"MAST gør komplicerede smarte kontrakter bliver meget lille i størrelse. Dette reducerer efterspørgslen på blok plads og forbedrer privatliv, som du kun afsløre en lille del af det smarte kontrakt til det offentlige blockchain, så det er sværere at analysere."

På et mere teknisk, kunne MAST beskrives som en udvidelse til Pay til Script Hash.

Ved at bruge Merkle træer (den samme datastruktur, der lagrer transaktioner i Bitcoin blokke), det giver en ny måde at indlejre og forarbejdning scripts, der giver mere skalerbarhed og privatliv.

Det lyder teknisk (og måske som en mindre ændring), men mange Bitcoin udviklere er begejstrede for potentialet, fordi de mener, det udvider Bitcoin evne til at blive brugt som "programmerbare penge".

Smart kontrakt forvirring

Stepping tilbage i et minut, en 'smart kontrakt' er et begreb, der refererer til et kodestykke, der gennemtvinger regler på egen hånd, uden at skæve på en mellemmand til at fortolke reglerne og bilægge tvister, når de opstår.

Selvom tendensen er at tænke på smarte kontrakter som mere komplekse programmer, hver Bitcoin betaling bruger én. Medmindre afsenderen giver den rigtige digitale signatur (som beviser, at han eller hun er ejer), vil netværket ikke overføre Bitcoin.

Men som nævnt, kan denne definition lyder underwhelming i forbindelse med ethereum, den alternative blockchain applikationer platform, der giver udviklere at skabe stort set alle slags smarte kontrakt.

Lau bemærkede så meget. "For smarte kontrakter til at være virkelig 'smart', bør det tillader folk at gøre noget mere end simpel betaling," sagde han.

Det er værd at bemærke, også, at Bitcoin er scriptsprog tidligere støttet mere komplekse former for smarte kontrakter.

Den digitale valutas stadig-pseudonyme skaberen Satoshi Nakamoto måtte dog rippe mange af dem ud tilbage i 2010, hvor han eller hun indså, at der var fejl, som ondsindede aktører kunne bruge til at tilstoppe netværk med spam. Det har taget et stykke tid at bygge denne funktionalitet op igen.

Med dette i tankerne, har Lau sammensætte en anden Bitcoin proposalfor et bundt nye 'opkoder' (muliggør nye smarte kontrakter), hvoraf mange er blevet bragt tilbage i et testmiljø, siger disse ville sandsynligvis blive rullet ud i takt med MAST.

Han tilføjede, at hans forslag yderligere kunne genindføre nogle, der blev revet ud for syv år siden.

Selv, når den tid kommer, Lau bemærkede, at han ikke forventer, at alle de foreslåede i BIP (Bitcoin forbedring forslag) opkoder at blive accepteret. "Selv kun få (f.eks OP_CAT eller OP_XOR) vil gøre det muligt for ting, der ikke er muligt i dag," sagde han.

Og igen, disse ville være bundtet med MAST.

Nye anvendelser Bitcoin

Der er også praktiske anvendelsesmuligheder for disse funktioner, og Lau pegede på et par af use cases til MAST kombineret med de nye opcodes.

Den ene er en betting ordning "uden nogen tillid behov", sagde han. Hans implementering eksempel bruger den foreslåede opkoder OP_XOR og OP_RSHIFT, men han bemærkede, at der er andre script kombinationer kaldet 'covenants', som udrette det samme.

Disse begrænser, hvordan brugerne kan anvende midler, og er "hyppigt anmodes, i henhold til Lau".

Blockstream afslørede sidste år, at det har været eksperimenteret med klausuler om en test sidekæde - en blockchain med en anden regel, der er bundet til Bitcoin.

Ideen er at give brugerne mere kontrol over deres Bitcoin, selv om den er stjålet. Sig du vil sende din Bitcoin til en udveksling, men du er bekymret for de udveksling miste midler, som det skete med Mt Gox.

Ved hjælp af en konstruktion kaldet en 'hvælving', måske den bedst kendte eksempel på en pagt, kan brugerne sende deres Bitcoin til ny adresse sammen med en bestemt type script. Effektivt, at scriptet har magt til at sutte din Bitcoin tilbage i tilfælde af en Mt Gox-stil hack.

Denne konstruktion vil kræve nye opkoder OP_CAT og OP_CHECKSIGFROMSTACK.

Det er værd at bemærke, selv om, at nogle udviklere er skepticalthat hvælvinger ville arbejde, og tror, ​​at de beskyttende midler ville være bedre opnås på anden måde.

Når det er sagt, er der mange typer af pagter. Medstifter af MIT Digital Valuta Initiative Jeremy Rubin beskrives en række andre eksempler på en præsentation på Stanford blockchain sikkerhedskonference i sidste uge.

Og der er diverse andre ideer til, hvordan MAST kan anvendes (som synes at poppe op tilfældigt og ofte, når du chatter med Bitcoin udviklere).

Lyn Labs ingeniør Olaoluwa Osuntokun, der også præsenteret på Stanford, nævnte, at MAST selv kunne forbedre Lightning Network.

Denne top-lags netværk, havde til formål at øge Bitcoin kapacitet, har brug for nogen til at overvåge den kanal bruges til at forbinde parter i transaktionen i tilfælde man prøver at snyde. MAST kunne hjælpe med at outsource dette behov til en tredjepart, da det reducerer lagerplads forpligtet hertil.

Små skridt

Beyond MAST og opkoder bundtet med det, er der andre smarte kontrakt ideer flyder rundt.

Mindst to groupsare arbejder på opkoder der ville ændre Bitcoin at tilføje sidekæder funktionalitet, nævnt tidligere. Men ligesom mange andre funktioner, ville SegWit gøre det lettere, fordi det ruller ud en ny måde at gøre store konsensus ændringer.

Lightning Network medskaber Joseph Poon nævnt i en nylig præsentation, at hans foreslåede gennemførelse vil bruge et interessant system for smarte kontrakter på vej ud af et par opkoder der er i Bitcoin allerede.

Så vidt MAST, F & U er i gang. I samtale med CoinDesk, Rubin bemærkede, at han har tænkt gennem en ny, potentielt bedre måde at implementere det samme. Men, for øjeblikket, det omstridte kode ændring SegWit synes at være den største hindring.

Men selv om konsensus ændring ikke er aktiveret i de næste otte måneder, Lau bemærkes, at der er en anden "mindre elegant" måde at omgå transaktionen formbarhed problemet og dermed tilføje understøttelse af MAST - et skridt, der kunne hjælpe sted Bitcoin tilbage i den bredere smarte kontrakter samtale.

Relaterade nyheter


Post Altcoin

Bitcoin Boomed i 2018, men Zcash Made History

Post Altcoin

Microsoft Azures CTO ønsker Blockchain at forbinde enhver industri

Post Altcoin

Hvorfor Bitcoin skal være brudt i bit

Post Altcoin

Bitcoin startup CoinJar citerer skat som indflydelse på britisk flytning

Post Altcoin

Kinas Bitcoin Exchanges: BitLicense ville skade oversøiske markeder

Post Altcoin

Bitcoin Firm muliggør remittance tilbagetrækninger på 450 filippinske bank pengeautomater

Post Altcoin

2017: Anden æra af bitcoin begynder

Post Altcoin

American Bankers Marc Hochstein tilslutter CoinDesk som administrerende redaktør

Post Altcoin

Bitcoin er voksende rolle i amerikansk politik

Post Altcoin

Andet liv? Mislykkedes DAO-skabere laver et tilbagekobsbud

Post Altcoin

7 ting købere bør overveje, før de besidder en bitcoin pengeautomat

Post Altcoin

Crypto Security i 2018: Et tal af to svagheder