Inside MAST: het weinig bekende plan om Bitcoin Smart Contracts vooruit te helpen | NL.democraziakmzero.org

Inside MAST: het weinig bekende plan om Bitcoin Smart Contracts vooruit te helpen

Inside MAST: het weinig bekende plan om Bitcoin Smart Contracts vooruit te helpen

Ondanks het feit dat het grootste en langstlopende blockchain, is Bitcoin niet bepaald bekend om zijn programmering functies.

In een tijd waarin nieuwe blockchain projecten voortdurend beloven groter en beter (en platforms zoals ethereum openlijk rechtbank meer beginnende programmeurs), is Bitcoin zelfs gewaardeerd zijn eenvoudiger, veiliger constructie. Maar dat wil niet zeggen dat het werk is niet de gang om meer geavanceerde functionaliteit aan het netwerk te brengen.

Indien en wanneer een bepaalde omstreden codewijziging upgrade genoemd SegWitis ingezet (en dit blijft een if), protocol ontwikkelaars zeggen dat het de weg kan effenen voor een scala aan nieuwe technische verbeteringen. Dit geldt ook voor de al lang bestaande Merkelized Abstract Syntax Trees (MAST) upgrade, een concept verpakt in een officiële proposalby Bitcoin Core ontwikkelaar Johnson Lau in het begin van 2016.

Een ander nieuw stuk van cutting-edge cryptografie, MAST geen nieuwe smart contracten mogelijk te maken per se, maar door het verminderen van de grootte van de gegevens die nodig zijn voor bitcoin scripts, het stelt "ingewikkeld aflossingsvoorwaarden" die momenteel niet levensvatbaar deels als gevolg van de ruimte beperkingen.

Lau vertelde CoinDesk:

"MAST maakt ingewikkelde slimme contracten worden erg klein in omvang. Dit vermindert de vraag naar blok ruimte en verbetert de privacy, als je slechts een klein deel van de smart contract aan het publiek blockchain onthullen, dus het is moeilijker te analyseren."

Op een meer technisch niveau, kan MAST worden omschreven als een uitbreiding van Pay to Script Hash.

Door het gebruik van Merkle bomen (dezelfde gegevens structuur die transacties in bitcoin blokken opslaat), het in staat stelt een nieuwe manier van inbedding en verwerken van scripts die meer schaalbaarheid en privacy biedt.

Het klinkt technische (en misschien als een kleine verandering), maar veel bitcoin ontwikkelaars zijn enthousiast over de mogelijkheden, omdat ze denken dat het zich uitbreidt mogelijkheid bitcoin om te worden gebruikt als "programmeerbare money".

Smart contract verwarring

Een stap terug voor een minuut, een 'smart contract' is een term die verwijst naar een fragment van code die regels oplegt op zijn eigen, zonder leunend op een tussenpersoon om de regels te interpreteren en geschillen wanneer ze zich voordoen.

Hoewel de tendens is te denken aan slimme contracten meer complexe programma's, elke bitcoin betaling vereist is. Tenzij de afzender zorgt voor de juiste digitale handtekening (waaruit blijkt dat hij of zij is de eigenaar), zal het netwerk niet de bitcoin overdragen.

Maar, zoals gezegd, dat de definitie klinkt misschien underwhelming in het kader van ethereum, de alternatieve blockchain applicatieplatform dat stelt ontwikkelaars in staat om vrijwel elke vorm van smart contract te creëren.

Lau genoteerd als veel. "Voor smart contracten om echt 'slim' te zijn, moet het mogelijk maken mensen die iets meer dan eenvoudige betaling," zei hij.

Het is vermeldenswaard, ook dat bitcoin de scripttaal eerder ondersteund meer complexe vormen van slimme contracten.

Echter, nog steeds pseudoniem de maker van de digitale valuta's Satoshi Nakamoto moesten velen van hen uit te scheuren terug in 2010 wanneer hij of zij zich realiseerde dat er waren insecten die kwaadaardige acteurs zou kunnen gebruiken om het netwerk met spam verstoppen. Het heeft een tijdje geduurd om die functionaliteit een back-up te bouwen.

Met dit in het achterhoofd, heeft Lau samen te stellen een andere bitcoin proposalfor een bundel van nieuwe 'opcodes' (waardoor nieuwe slimme contracten), waarvan er vele terug in een testomgeving is gebracht, zeggende: deze zal waarschijnlijk worden uitgerold in tandem met MAST.

Hij voegde eraan toe dat zijn voorstel verder een aantal die zeven jaar geleden werden gescheurd kon herstellen.

Hoewel, zodra de tijd rijp is, Lau merkte op dat hij niet verwacht dat alle in het BIP (bitcoin verbetering voorstel) voorgesteld opcodes te worden aanvaard. "Zelfs slechts een paar (bijv OP_CAT of OP_XOR) zou dingen die vandaag de dag niet mogelijk zijn mogelijk te maken," zei hij.

En, nogmaals, deze zouden worden gebundeld met MAST.

Nieuwe Bitcoin gebruik

Er zijn ook praktische toepassingen voor deze functies, en Lau wees naar een paar use cases voor MAST in combinatie met de nieuwe opcodes.

Een daarvan is een betting schema "zonder enige vertrouwen dat nodig is", zei hij. Zijn voorbeeld implementatie maakt gebruik van de voorgestelde opcodes OP_XOR en OP_RSHIFT, maar hij merkte op dat er andere script combinaties genaamd 'convenanten', die hetzelfde te bereiken.

Deze beperken de manier waarop gebruikers middelen kunnen gebruiken, en worden "vaak gevraagd, volgens Lau".

Blockstream onthulde vorig jaar dat zij heeft geëxperimenteerd met convenanten op een test sidechain - een blockchain met een andere regel systeem dat is gekoppeld aan Bitcoin.

Het idee is om gebruikers meer controle te geven over hun bitcoin, zelfs als deze wordt gestolen. Stel dat u wilt uw Bitcoin te sturen naar een uitwisseling, maar je bent bezorgd over de uitwisseling verliezen van fondsen, zoals is gebeurd met Mt GOX.

Met behulp van een constructie een 'kluis', misschien wel de meest bekende voorbeeld van een convenant, kunnen gebruikers hun bitcoin sturen naar nieuw adres, samen met een bepaald type script. Effectief, dat script heeft de kracht om je bitcoin terug in het geval van een Mt GOX-stijl hack zuigen.

Deze constructie zou de nieuwe opcodes OP_CAT en OP_CHECKSIGFROMSTACK vereisen.

Het is vermeldenswaard echter dat sommige ontwikkelaars zijn skepticalthat gewelven zou werken, en denken dat de beschermende middelen beter zou worden bereikt met andere middelen.

Dat gezegd hebbende, zijn er vele soorten van convenanten. Mede-oprichter van MIT Digital Currency Initiative Jeremy Rubin beschreven een verscheidenheid aan andere voorbeelden in een presentatie op de Stanford blockchain security conferentie vorige week.

En er zijn diverse andere ideeën over hoe MAST kan worden gebruikt (die lijken op te duiken willekeurig en vaak tijdens het chatten met bitcoin ontwikkelaars).

Lightning Labs ingenieur Olaoluwa Osuntokun, die ook aan de Stanford presenteerde, zei dat MAST de Lightning Network zelfs zou kunnen verbeteren.

Deze top-layer-netwerk, gericht op het stimuleren bitcoin capaciteit, heeft iemand nodig om het kanaal wordt gebruikt om met elkaar te verbinden in de transactie in het geval men probeert te bedriegen te controleren. MAST kon helpen met het uitbesteden van deze behoefte aan een derde partij, zoals de opslagruimte die nodig is om dit te doen vermindert.

Kleine stappen

Beyond MAST en de opcodes gebundeld met het, er zijn andere slimme contract ideeën rondzweven.

Ten minste twee groupsare werken aan opcodes dat zou veranderen bitcoin om zijketens functionaliteit, eerder genoemde toe te voegen. Echter, net als vele andere functies, SegWit zou het makkelijker te maken, want het rolt een nieuwe manier van het maken van grote consensus veranderingen.

Lightning Network co-creator Joseph Poon genoemd in een recente presentatie dat zijn voorgestelde invoering een interessant systeem van slimme contracten die uit een paar opcodes die in Bitcoin al zal gebruiken.

Voor zover MAST, R & D is aan de gang. In gesprek met CoinDesk, Rubin merkte op dat hij heeft nagedacht door middel van een nieuwe, potentieel betere manier van de uitvoering van het hetzelfde. Maar voorlopig, de omstreden codewijziging SegWit lijkt het belangrijkste obstakel zijn.

Maar zelfs als de consensus verandering niet in de komende acht maanden is geactiveerd, Lau opgemerkt dat er nog een "minder elegant" manier van het omzeilen van de transactie kneedbaarheid probleem en dus het toevoegen van ondersteuning voor MAST - een beweging die zou kunnen helpen plaats bitcoin terug in de bredere slimme contracten gesprek.

Gerelateerd nieuws


Post Altcoin

Muntcongres Dag 1: debat over de New York-verordening raast door

Post Altcoin

Primavera de Filippi over Blockchain en de Quest to Decentralize Society

Post Altcoin

Crypto Security in 2018: een verhaal over twee zwakke punten

Post Altcoin

Bitwage lanceert internationale Bitcoin Payroll voor Amerikaanse werkgevers

Post Altcoin

Bitcoin in 2018: de jaarpolitiek daagde het apolitieke geld uit

Post Altcoin

Bitbank biedt meer Bitcoin-keuzes voor Japanse bedrijven

Post Altcoin

Bitcoin is in 2018 gebowed, maar de geschiedenis van Zcash Made

Post Altcoin

Bitcoin heeft een agressieve juridische verdediging nodig

Post Altcoin

UNOCS lanceert Bridge-service om directe betalingen aan verkopers te bieden

Post Altcoin

Bitcoin Exchange Operator Aangeklaagd voor Credit Union Capture

Post Altcoin

Bitcoin startup Coins.ph lanceert met twee grote Filippijnse handelaars

Post Altcoin

Het nieuwste project van Pieter Wuille: Bitcoin harder maken om te verliezen