Поделиться этой статьей

Piano MASTER: i contratti intelligenti Bitcoin migliori potrebbero essere lanciati quest'anno

Il co-fondatore di Blockstream Mark Friedenbach sta dando nuova vita agli smart contract Bitcoin con la sua proposta MAST.

math, theory

L'attesa per smart contract Bitcoin più avanzati potrebbe presto finire.

Spinto dal mese scorsoAttivazione SegWit, gli sviluppatori Bitcoin stanno rilanciando un piano che vedrebbe la blockchain più popolare al mondo riprogettata con funzionalità da tempo sinonimo di Ethereum e con le sue esecuzioni di codice più espressive.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto for Advisors сегодня. Просмотреть все рассылки

Noto come Merkelized Abstract Syntax Trees (MAST), il concetto si è evoluto a singhiozzo: Russell O'Connor, Pieter Wuille e Peter Todd hanno proposto l'idea e Johnson Lau l'ha messa insiemela sua propostal'anno scorso, ma l'aggiornamento a SegWit rende il cambiamento non solo possibile, ma anche potenzialmente attuabile a breve.

Quindi, il co-fondatore di Blockstream, Mark Friedenbach, sta ora dando nuova vita all'idea, FORTH questa settimana una proposta che prevede l'implementazione di MAST tramite soft fork (una modifica retrocompatibile al set di regole della blockchain).

Se dovesse essere promulgato (e nel mondo degli aggiornamenti Bitcoin , questo è un grande se), significherebbe una maggiore flessibilità delle transazioni. Con esso, gli utenti possono richiedere che una transazione venga eseguita solo se si verifica ONE di due o più cose. Ad esempio, una transazione potrebbe essere riscattabile solo dopo un certo periodo di tempo, o solo una volta che due utenti danno la loro benedizione.

MAST consente inoltre una migliore Privacy dell'utente, poiché memorizza i dati delle transazioni in un modo nuovo e T rivela gli script inutilizzati alla blockchain pubblica. Infine, potrebbe anche consentire un potenziale di scalabilità maggiore, poiché consente di memorizzare meno dati sulla blockchain.

Unione delle funzionalità

Per ottenere questi vantaggi, però, è necessario fondere insieme due caratteristiche tecniche: pay-to-script-hash (P2SH) e gli alberi di Merkle.

In una e-mail Rivolgendosi agli sviluppatori Bitcoin , Friedenbach delinea tre proposte di miglioramento Bitcoin (BIP), incluso il codice, per l'aggiunta di due script che consentirebbero agli utenti di sfruttare i vantaggi di MAST.

Ha spiegato cosa avrebbe permesso la sua idea proposta, scrivendo:

"Queste due caratteristiche insieme sono sufficienti per abilitare una serie di applicazioni come le firme ad albero... e un MAST generalizzato utile per costruire contratti intelligenti privati."

IL primo BIP, "Fast Merkle Trees", propone una struttura ad albero Merkle diversa da ONE attualmente utilizzata da Bitcoin per archiviare le transazioni in blocchi. secondo BIP, probabilmente il più ONE, descrive l'opcode – MERKLE-BRANCH-VERIFY – che è uno script che consentirebbe agli utenti di effettuare nuovi tipi di transazioni.

"In breve, MERKLE-BRANCH-VERIFY consente agli autori di script di forzare il riscatto per utilizzare valori selezionati da un set predeterminato inserito nello scriptPubKey, ma senza richiedere la rivelazione di elementi inutilizzati nel set, sia per una maggiore Privacy che per dimensioni di script più ridotte", ha scritto Friedenbach.

IL BIP finale"Tail Call Execution Semantics" è una lettura piuttosto complessa, ma, in parole povere, spiega un nuovo modo per terminare i contratti intelligenti Bitcoin .

La strada verso gli aggiornamenti

Nonostante la complessità della Tecnologie possa sembrare tale, Friedenbach afferma che nella pratica è relativamente semplice.

"Credo che l'implementazione di queste funzionalità sia abbastanza semplice e i casi d'uso abbastanza interessanti da consentirci di [implementarle] in tempi relativamente brevi, forse prima della fine dell'anno", ha scritto.

È interessante notare, però, che ha menzionato che la modifica potrebbe essere effettuata in due modi, tramite BIP 8 o BIP 9, due metodi per effettuare gli aggiornamenti Bitcoin che hanno avuto parecchie discussioni nell'ultimo anno.

In origine, SegWit era stato proposto per essere distribuito tramite BIP 9, che richiedeva che una certa percentuale di minatori segnalasse il cambiamentoprima che potesse essere distribuitoPoiché i minatori T hanno segnalato, SegWit si è bloccato e alcuni hanno sostenuto che BIP 9 ha dato ai minatori (ONE gruppo in un elaborato ecosistema) troppo controllo sul futuro di Bitcoin.

Per questo motivo, da allora alcuni utenti si sono schierati a favore del BIP 8, in quanto si basa sugli utenti e sulle aziende Bitcoin , piuttosto che sui pool di mining, per imporre il cambiamento.

Ma la mancanza di posizione di Friedenbach riguardo a questo meccanismo di aggiornamento solleva una domanda: dopo tutto il dramma di SegWit, la cui attivazione ha richiesto quasi due anni, come verranno effettuati gli aggiornamenti in futuro?

Il modo in cui utenti, aziende e sviluppatori scelgono di aderire a MAST (se decidono che è la scelta giusta) potrebbe contribuire a determinarlo.

Dichiarazione informativa:CoinDesk è una sussidiaria di Digital Currency Group, che detiene una quota di proprietà di Blockstream.

Teoria matematicaimmagine tramite Shutterstock

Alyssa Hertig

Giornalista tecnologica collaboratrice di CoinDesk, Alyssa Hertig è una programmatrice e giornalista specializzata in Bitcoin e Lightning Network. Nel corso degli anni, il suo lavoro è apparso anche su VICE, Mic e Reason. Attualmente sta scrivendo un libro che esplora i dettagli della governance Bitcoin . Alyssa possiede alcuni BTC.

Alyssa Hertig