Inom MAST: den lilla kända planen att avancera Bitcoin Smart Contracts | SE.democraziakmzero.org

Inom MAST: den lilla kända planen att avancera Bitcoin Smart Contracts

Inom MAST: den lilla kända planen att avancera Bitcoin Smart Contracts

Trots att den största och äldsta blockchain är Bitcoin inte precis känd för sina programmeringsfunktioner.

I en tid när nya blockchain projekt ständigt lovar större och bättre (och plattformar som ethereum öppet Court Mer nybörjare kodare), har Bitcoin även prisade sin enklare, säkrare konstruktion. Men det är inte sagt att arbetet inte är pågår för att få mer avancerade funktioner till nätverket.

Om och när en viss omtvistad kodändring uppgradering kallas SegWitis utplacerade (och detta är fortfarande en om), protokoll utvecklare säger att det kan bana väg för en rad nya tekniska förbättringar. Detta inkluderar den långvariga Merkelized Abstract Syntax Trees (MAST) uppgradering, ett koncept förpackat i en officiell proposalby Bitcoin Kärn utvecklare Johnson Lau i början av 2016.

En annan ny bit banbrytande kryptografi, inte MAST inte möjliggöra nya smarta kontrakt per se, men genom att minska storleken på de uppgifter som behövs för Bitcoin skript, gör det "komplicerade förhållanden inlösen" som för närvarande inte är livskraftiga delvis på grund av utrymme begränsningar.

Lau berättade CoinDesk:

"MAST gör komplicerade smarta kontrakt blir mycket liten i storlek. Detta minskar efterfrågan på blocket utrymme och förbättrar integritet, eftersom du bara avslöja en liten del av den smarta kontrakt för allmänheten blockchain, så det är svårare att analysera."

På en mer teknisk nivå kan MAST beskrivas som en förlängning att betala till Script Hash.

Genom att använda Merkle träd (samma datastruktur som lagrar transaktioner i Bitcoin block) möjliggör den ett nytt sätt att inbäddning och bearbetning skript som erbjuder mer skalbarhet och integritet.

Det låter teknisk (och kanske som en mindre ändring), men många Bitcoin utvecklare exciteras av potentialen eftersom de tror att det expanderar Bitcoin förmåga att användas som "programmerbar pengar".

Smart kontrakt förvirring

Kliva tillbaka för en minut, är en "smart kontrakt en term som hänvisar till en kodsträng som upprätthåller regler på egen hand, utan att luta på en mellanhand för att tolka reglerna och lösa tvister när de uppstår.

Även om tendensen är att tänka på smarta kontrakt som mer komplexa program använder varje Bitcoin betalning en. Om inte avsändaren ger rätt digital signatur (bevisa att han eller hon är ägare), kommer nätverket inte överföra Bitcoin.

Men, som nämnts, kan denna definition låter underwhelming i samband med ethereum, den alternativa blockchain applikationer plattform som gör det möjligt för utvecklare att skapa praktiskt taget alla typer av smarta kontrakt.

Lau noterade så mycket. "För smarta kontrakt för att bli riktigt 'smart', bör det tillåter människor att göra något mer än enkel betalning", sade han.

Det är värt att notera också att Bitcoin är skriptspråk som tidigare stött mer komplexa typer av smarta kontrakt.

Men den digitala valutan fortfarande pseudonym skaparen Satoshi Nakamoto var tvungen att slita många av dem tillbaka i 2010 när han eller hon insåg att det var fel att skadliga aktörer kan använda för att täppa till nätet med spam. Det har tagit ett tag att bygga den funktionalitet upp igen.

Med detta i åtanke, har Lau satt ihop en annan Bitcoin proposalfor en bunt nya 'opkoder' (som möjliggör nya smarta kontrakt), av vilka många har kommit tillbaka i en testmiljö, säger dessa skulle sannolikt rullas ut i tandem med MAST.

Han tillade att hans förslag vidare kan återinföra några som revs ut för sju år sedan.

Även när det är dags, Lau noterade att han inte förväntar sig att alla opkoder föreslås i BIP (Bitcoin förslag förbättring) att bli accepterad. "Även endast ett fåtal (t.ex. OP_CAT eller OP_XOR) skulle göra det möjligt saker som inte är möjligt i dag", sade han.

Och, återigen, dessa skulle levereras med masten.

Nya Bitcoin användningsområden

Det finns också praktiska användningsområden för dessa funktioner och Lau pekade på ett par användningsfall för MAST i kombination med de nya opcodes.

Den ena är en vadslagning system "utan förtroende som behövs", sade han. Hans exempel implementering använder föreslagna opcodes OP_XOR och OP_RSHIFT, men han noterade att det finns andra script kombinationer kallade covenants "som utföra samma sak.

Dessa begränsar hur användare kan använda medel, och är "ofta begärs enligt Lau".

Blockstream presenterade förra året att det har experimenterat med konventionerna om ett test sidokedja - en blockchain med ett annat regelsystem som är knuten till Bitcoin.

Tanken är att ge användarna mer kontroll över sin bitcoin, även om den blir stulen. Säg att du vill skicka din Bitcoin till ett utbyte, men du är orolig för utbyte förlorar pengar, så som skedde med Mt Gox.

Med hjälp av en konstruktion som kallas en 'valv', kanske det mest kända exemplet på ett förbund kan användarna skicka sina Bitcoin till ny adress tillsammans med en viss typ av manus. Effektivt, har den script befogenhet att suga din Bitcoin tillbaka i fallet med en Mt Gox stil hacka.

Denna konstruktion skulle kräva nya opcodes OP_CAT och OP_CHECKSIGFROMSTACK.

Det är värt att notera dock att vissa utvecklare är skepticalthat valv skulle fungera, och tror att de skyddande medlen skulle bättre uppnås på annat sätt.

Som sagt, det finns många typer av förbund. Medgrundare av MIT digital valuta Initiative Jeremy Rubin beskrivs en mängd andra exempel i en presentation vid Stanford blockchain säkerhetskonferens förra veckan.

Och det finns andra diverse idéer om hur MAST kan användas (som tycks dyka upp slumpmässigt och ofta när du chattar med Bitcoin utvecklare).

Blixt Labs ingenjör Olaoluwa Osuntokun, som också presenterades vid Stanford, nämnde att MAST även skulle kunna förbättra Lightning Network.

Detta toppskikt nätverk, som syftar till att öka bitcoin kapacitet, behöver någon att övervaka den kanal som används för att ansluta parter i transaktionen i fallet man försöker fuska. MAST kunde hjälpa till med att lägga ut detta behov till en tredje part, eftersom det minskar lagringsutrymme som krävs för att göra det.

Små steg

Bortom masten och opcodes levereras med det, det finns andra smarta kontrakt idéer som flyter runt.

Minst två groupsare arbetar på opcodes som skulle förändra Bitcoin att lägga sidokedjor funktionalitet, som nämndes tidigare. Men liksom många andra funktioner, skulle SegWit göra det lättare, eftersom det rullar ut ett nytt sätt att göra stora konsensus förändringar.

Blixt Network medskapare Joseph Poon nämns i en nyligen presentation att hans föreslagna genomförandet kommer att använda ett intressant system av smarta kontrakt som kommer från några opcodes som finns i Bitcoin redan.

Så långt som MAST, forskning och utveckling pågår. I samtal med CoinDesk, Rubin konstaterade att han har att tänka igenom en ny, potentiellt bättre sätt att genomföra samma sak. Men för närvarande verkar omstridda kodändring SegWit att vara det största hindret.

Men även om konsensus förändringen inte är aktiverad under de kommande åtta månaderna, Lau noterade att det finns en annan "mindre elegant" sätt att kringgå transaktions formbarhet problemet och därmed lägga till stöd för MAST - ett drag som kan hjälpa plats Bitcoin tillbaka i den bredare smarta kontrakt samtal.

Relaterade nyheter


Post Altcoin

UNOCS lanserar Bridge-tjänsten för att ge omedelbara köpbetalningar

Post Altcoin

Kinas Bitcoin Exchanges: BitLicense skulle skada utomeuropeiska marknader

Post Altcoin

Varför Pi är svaret och bygga en regleringsfri utbyte

Post Altcoin

BitOcean släpper ut tvåvägs Bitcoin ATM för att konkurrera med marknadsledare

Post Altcoin

Robocoin Bitcoin ATM till debut i Nordamerika största köpcentrum

Post Altcoin

Consensus 2018 Makeathon Vinnare Skapa Blockchain Insurance Solution

Post Altcoin

Barclays samarbete sätter fram vision för smarta kontrakt framtida

Post Altcoin

Kalifornien Politiker Faces Resignation Calls Amid Altcoin Controversy

Post Altcoin

BitInvests Coincard är ett förbetalt MasterCard för Bitcoin Lovers

Post Altcoin

SegWit sakta utlösning: varför Bitcoins kapacitet inte har upplevt en plötslig ökning

Post Altcoin

Förbereder Blockchain Regulation i Post-Obama Era

Post Altcoin

Australian Regulator: Bitcoin är inte en finansiell produkt