Inside MAST: il piano poco conosciuto per far avanzare i contratti Smart Bitcoin | IT.democraziakmzero.org

Inside MAST: il piano poco conosciuto per far avanzare i contratti Smart Bitcoin

Inside MAST: il piano poco conosciuto per far avanzare i contratti Smart Bitcoin

Pur essendo il più grande e più lunga blockchain, Bitcoin non è esattamente noto per le sue caratteristiche di programmazione.

In un'epoca in cui i nuovi progetti blockchain continuamente promessa più grande e migliore (e piattaforme come Ethereum tribunale apertamente più programmatori alle prime armi), Bitcoin ha anche apprezzato la sua più semplice, la costruzione più sicuro. Ma questo non vuol dire che il lavoro non è in corso per portare più funzionalità avanzate alla rete.

Se e quando un certo aggiornamento modifica del codice contenzioso chiamato SegWitis distribuito (e questo rimane un caso), gli sviluppatori di protocollo dicono che potrebbe aprire la strada a una serie di nuovi miglioramenti tecnici. Ciò include l'aggiornamento di lunga data Merkelized Abstract Syntax Trees (MAST), un concetto confezionato in un proposalby ufficiale Bitcoin Nucleo sviluppatore Johnson Lau nei primi mesi del 2016.

Un altro nuovo pezzo di crittografia all'avanguardia, MAST non abilita nuovi contratti intelligenti per sé, ma riducendo la dimensione dei dati necessari per gli script bitcoin, permette "condizioni di rimborso complicate" che non sono attualmente praticabile parzialmente a causa dello spazio vincoli.

Lau ha detto CoinDesk:

"MAST rende smart contract complicate diventano molto piccole dimensioni. Questo riduce la domanda di spazio di blocco e migliora la privacy, in quanto si rivelano solo una piccola parte del contratto intelligente per il blockchain pubblico, quindi è più difficile da analizzare."

Su un piano più tecnico, MAST potrebbe essere descritto come un prolungamento a pagare per Script Hash.

Utilizzando alberi Merkle (la stessa struttura di dati che memorizza le transazioni in blocchi bitcoin), permette un nuovo modo di embedding e l'elaborazione degli script che offre maggiore scalabilità e la privacy.

Sembra tecnico (e, forse, come una piccola modifica), ma molti bitcoin sviluppatori sono eccitati dal potenziale perché credono che espande la capacità di bitcoin per essere utilizzato come "denaro programmabile".

Confusione smart contract

Facendo un passo indietro per un minuto, un 'contratto di intelligente' è un termine che si riferisce a un frammento di codice che applica le regole da solo, senza appoggiarsi su un intermediario per interpretare le regole e risolvere le controversie quando si presentano.

Anche se la tendenza è quella di pensare a contratti intelligenti come programmi più complessi, ogni pagamento bitcoin utilizza una. A meno che il mittente fornisce la firma digitale a destra (dimostrando che lui o lei è il proprietario), la rete non trasferirà il bitcoin.

Eppure, come detto, tale definizione potrebbe sembrare deludente nel contesto Ethereum, la piattaforma di applicazioni blockchain alternativa che consente agli sviluppatori di creare qualsiasi tipo di smart contract.

Lau ha osservato tanto. "Per i contratti intelligente per essere davvero 'intelligente', che dovrebbe permettere alle persone di fare qualcosa di più di pagamento semplice," ha detto.

Vale la pena notare, anche, che il linguaggio di scripting di bitcoin in precedenza sostenuto tipi più complessi di contratti intelligenti.

Tuttavia, creatore ancora pseudonimo della moneta digitale Satoshi Nakamoto ha dovuto strappare molti di loro fuori di nuovo nel 2010, quando lui o lei si rese conto che c'erano insetti che gli attori maligni potrebbero utilizzare per intasare la rete con lo spam. C'è voluto un po 'per costruire tale funzionalità back up.

Con questo in mente, Lau ha messo insieme un altro Bitcoin proposalfor un fascio di nuovi 'codici operativi' (che consentono nuovi contratti intelligenti), molti dei quali sono stati riportati in un ambiente di test, dicendo queste sarebbero probabilmente srotolati in tandem con MAST.

Egli ha aggiunto che la sua proposta potrebbe inoltre ripristinare alcuni che sono stati strappati fuori sette anni fa.

Anche se, una volta che arriva il momento, Lau ha osservato che non si aspetta che tutti i codici operativi proposti nel BIP (bitcoin proposta di miglioramento) per essere accettato. "Anche solo pochi (ad esempio OP_CAT o OP_XOR) consentirebbe cose che non sono possibili oggi," ha detto.

E, ancora una volta, questi sarebbero in bundle con MAST.

Nuovi usi bitcoin

Ci sono anche usi pratici per queste caratteristiche, e Lau indicato un paio di casi d'uso per MAST in combinazione con i nuovi codici operativi.

Uno è un sistema di scommesse "senza alcuna fiducia necessaria", ha detto. Il suo esempio di implementazione utilizza l'opcodes proposto OP_XOR e OP_RSHIFT, ma ha notato che ci sono altre combinazioni script chiamato 'alleanze' che svolgono la stessa cosa.

Questi limitano come gli utenti possono utilizzare i fondi, e sono "spesso richiesto, secondo Lau".

Blockstream ha presentato l'anno scorso che ha sperimentato covenants su un test sidechain - un blockchain con un diverso sistema di regole che è ancorato a Bitcoin.

L'idea è di dare agli utenti un maggiore controllo sulle loro bitcoin, anche se è stato rubato. Dire che si desidera inviare il bitcoin a uno scambio, ma siete preoccupati per i fondi di scambio perdere, come è successo con Mt Gox.

Utilizzando una costruzione chiamato 'caveau', forse l'esempio più noto di un patto, gli utenti possono inviare la loro bitcoin al nuovo indirizzo insieme a un certo tipo di script. In effetti, lo script ha il potere di succhiare il bitcoin indietro nel caso di un hack Mt stile Gox.

Questa costruzione richiederebbe la nuova codici operativi OP_CAT e OP_CHECKSIGFROMSTACK.

Vale la pena notare, però, che alcuni sviluppatori sono volte skepticalthat avrebbe funzionato, e pensano che i fondi che proteggono sarebbero meglio raggiunti con altri mezzi.

Detto questo, ci sono molti tipi di alleanze. Co-fondatore di MIT Digital valuta Iniziativa Jeremy Rubin ha descritto una varietà di altri esempi in una presentazione alla conferenza sulla sicurezza blockchain Stanford la settimana scorsa.

E, ci sono altre idee vari di come potrebbe essere utilizzato MAST (che sembrano pop-up in modo casuale e spesso durante la chat con gli sviluppatori bitcoin).

Fulmine Labs ingegnere Olaoluwa Osuntokun, che ha anche presentato a Stanford, ha detto che MAST potrebbe anche migliorare la rete di fulmine.

Questa rete di alto livello, l'obiettivo di aumentare la capacità di bitcoin, ha bisogno di qualcuno per monitorare il canale utilizzato per collegare le parti della transazione nel caso si cerca di imbrogliare. MAST potrebbe aiutare con l'outsourcing questo bisogno di una terza parte, in quanto riduce lo spazio di archiviazione necessario per farlo.

Piccoli passi

Al di là MAST ei codici operativi in ​​bundle con esso, ci sono altre idee intelligenti contratto che galleggiano intorno.

Almeno due groupsare lavorando su codici operativi che altererebbero bitcoin per aggiungere funzionalità catene laterali, menzionato in precedenza. Tuttavia, come molte altre caratteristiche, SegWit renderebbe più facile, perché si rotola fuori un nuovo modo di fare grandi cambiamenti di consenso.

Co-creatore fulmini Rete Joseph Poon menzionato in una recente presentazione che la sua implementazione proposto utilizzerà un interessante sistema di contratti intelligenti che emergono da alcuni codici operativi che sono già bitcoin.

Per quanto riguarda il MAST, R & S è in corso. In conversazione con CoinDesk, Rubin ha osservato che lui è stato pensato attraverso una nuova, potenzialmente migliore modo di attuare la stessa cosa. Ma, per il momento, il polemico modifica del codice SegWit sembra essere l'ostacolo principale.

Eppure, anche se la modifica del consenso non è attivata nei prossimi otto mesi, Lau ha notato che c'è un altro modo "meno elegante" di aggirare il problema della transazione malleabilità e quindi aggiungendo il supporto per MAST - una mossa che potrebbe aiutare a posto bitcoin indietro nel la più ampia intelligente contratti conversazione.

Notizie correlate


Post Altcoin

2018: lanno che non è stato per Bitcoin

Post Altcoin

Come Auroracoin sta forzando la discussione sulla moneta digitale in Islanda

Post Altcoin

Coin Congress Day 1: il dibattito sul regolamento di New York infuria

Post Altcoin

7 grafici che mostrano un anno di crescita per gli sportelli bancomat Bitcoin

Post Altcoin

Crypto Security nel 2018: una storia di due debolezze

Post Altcoin

California Politician Faces chiede dimissioni in mezzo alla polemica di Altcoin

Post Altcoin

Bitcoin Platform Coinify espande il servizio in 34 Paesi

Post Altcoin

Come i broker Bitcoin vendono milioni senza scambio

Post Altcoin

Bitbank offre più scelte Bitcoin per le aziende giapponesi

Post Altcoin

500 startups Funds Cinque startup Bitcoin con $ 100k ciascuna

Post Altcoin

G-Eazy, Mariah e Altro per vendere album per Monero

Post Altcoin

Incontra i 5 finalisti per Concorso di startup 2017 di CoinDesk