Condividi questo articolo

Shinobi: come i patti aiutano a scalare Bitcoin

Il redattore tecnico di Bitcoin Magazine afferma che è necessario implementare delle convenzioni, che consentano la proprietà congiunta delle UTXO, affinché Bitcoin mantenga la promessa di garantire l'autosovranità finanziaria alle persone di tutto il mondo.

Bitcoin è stato progettato per essere un'alternativa ai sistemi finanziari e monetari tradizionali a cui chiunque nel mondo con una connessione Internet poteva accedere. Per raggiungere questo obiettivo in modo più completo, soprattutto perché le commissioni sullo strato di base escludono molti utenti, Bitcoin ha bisogno di un aggiornamento, affermano molti sostenitori. E, secondo il redattore tecnico di Bitcoin Magazine, l'aggiornamento più sostanziale per aiutare a scalare Bitcoin è l'implementazione di qualcosa chiamato "patti".

Questa intervista fa parte di CoinDeskPacchetto “Il futuro del Bitcoin” pubblicato in concomitanza con il quarto "halving" Bitcoin nell'aprile 2024. Franco Corva è il corrispondente business-to-business di Bitcoin Magazine, collaboratore di Forbes Digital Assets e conduttore del nuovo podcast Renaissance Capital.

I patti entrano in giocovarie formee alcuni possono essere utilizzati come strumento per condividere in modo più sicuro e protettoUTXO tra più utenti. Consentono a più utenti Bitcoin di avere la proprietà dei propri Bitcoin sulla catena di base e facilitano una maggiore funzionalità sui Bitcoin Layer 2. In effetti, i patti si impegnano a specifiche restrizioni su come i futuri UTXO possono essere spesi, simili alle transazioni pre-firmate, eccetto che applicate tramite consenso.

Nella mia intervista con Shinobi, un sapiente autodidatta che scrive sotto questo pseudonimo, spiega cosa sono i patti, perché è difficile cercare di scalare Bitcoin nella sua forma attuale e ONE specifico rischio connesso all'implementazione dei patti.

L'intervista è stata condensata e leggermente modificata per renderla più chiara.

Hai menzionato nella tua intervista su Peter McCormackCosa ha fatto Bitcoin che le persone hanno opinioni forti su Bitcoin, ma T sempre hanno le conoscenze tecniche per giustificare tali opinioni. Qual è la più grande percezione errata che la maggior parte ha su Bitcoin ?

Un fallimento nel comprendere cosa sia un secondo livello e come [funziona]. A causa del successo di [Lightning Network], le persone hanno questa nozione che [possano] semplicemente pronunciare la frase "Livello 2" e che magicamente significhi che tutto è possibile. Non coglie completamente la realtà che un secondo livello deve interfacciarsi con il livello di base, e ci sono solo così tanti modi in cui puoi farlo con il modo in cui Bitcoin funziona in questo momento.

L'unico vero modo per realizzare cose molto complicate che non sono supportate sul livello di base è quello di dare le tue monete a un gruppo di altre persone e di affidare a [quelle persone] qualsiasi cosa tu faccia su [un] Livello 2.

Penso che ci sia un fallimento totale nel comprendere la realtà di ciò. Per un Layer 2 per fare cose complicate, o dobbiamo aggiungere più funzionalità al layer di base per [facilitare] un modo senza fiducia per ancorare [il Layer 2 al layer di base] o devi fidarti dei custodi.

Per quanto riguarda i Layer 2 Bitcoin , molte persone sostengono semplicemente che aggiungeremo Layer 2 o Layer 3 e che ciò amplierà la rete. Ma hai detto che T è così semplice. Perché?

Tutti i [Layer 2] devono interagire con il layer di base. T puoi usare Lightning senza aprire un canale sul layer di base, il che richiede una transazione on-chain. Mentre Lightning aiuta enormemente in termini di scalabilità del numero di transazioni che le singole persone possono [effettuare], c'è ancora quel limite che devi fare per effettuare una transazione on-chain per arrivare a quel layer.

Il problema è che il livello di base T è scalabile. Lightning ha compresso le transazioni. [T ha creato un] cambiamento fondamentale nel numero di persone o utenti che possono utilizzare la rete. Lightning [consente solo di] elaborare molte più transazioni perché le comprimi e ne KEEP la maggior parte off-chain.

Dobbiamo trovare dei modi per comprimere la proprietà, non solo la capacità di effettuare transazioni, in modo che più persone possano rivendicare un UTXO. [In questo modo] non devono mai effettivamente confermare on-chain come fa un canale Lightning quando si apre.

Potresti spiegare in modo semplice e diretto come funzionano?

Esistono numerose proposte di patto che fanno cose molto diverse. Il modo più semplice per categorizzarle tutte sarebbe se lo script o l'indirizzo dei bitcoin che possiedi ti dicesse "Queste sono le restrizioni che devono essere soddisfatte prima che tu possa spenderli".

Ad esempio, devi fornire una firma, soddisfare i criteri per un blocco temporale prima di poterlo spendere. Un patto è un blocco che non solo ha quelle condizioni iniziali, ma può anche portarle avanti in futuro. Lasciatemi dire la cosa in un altro modo. [Evidenzierò] due ampie proposte: CTV (acronimo di opcode CheckTemplateVerify) e TapleafUpdateVerify.

CTV ti consente semplicemente di impegnarti in un hash di una transazione futura. Quindi, quando viene creato quell'UTXO, bloccando quell'hash CTV, è la stessa cosa di una transazione pre-firmata. Quando vai a spendere quella moneta, controllerà la transazione che la spende e si assicurerà che abbia lo stesso hash di quel blocco CTV. Solo la transazione con quell'hash esatto è autorizzata a spenderla. In questo modo, potresti prendere un singolo UTXO e impegnarlo nella creazione di decine di altri UTXO, e questi possono essere tutti canali Lightning. Un singolo UTXO potrebbe aprire canali Lightning per 50 persone, anche se c'è solo ONE transazione e ONE output confermato on-chain.

TapleafUpdateVerify è progettato per uscire in modo efficiente da un UTXO condiviso. [Tornando a] quell'esempio con CTV, affinché le persone possano effettivamente rivendicare le proprie monete sulla catena in modo da poterle spendere dove vogliono, è necessario eseguire un intero set di transazioni multiple ONE dopo l'altra sulla catena prima che qualcuno possa ottenere la conferma del proprio UTXO e quindi spenderlo liberamente.

Avatar di Shinobi (Shinobi)
Avatar di Shinobi (Shinobi)

TapleafUpdateVerify ti permetterebbe di lasciare in sicurezza un UTXO condiviso in una singola transazione senza poter prendere più soldi di quanti ne hai diritto. [Ciò] obbliga a spendere i soldi in un modo tale che una persona li riceve in ONE transazione ma tutto il resto torna in un altro UTXO che è un multisig di tutti i soggetti coinvolti, esclusa la persona che se n'è appena andata.

È super interessante. Quali sono i rischi o i compromessi coinvolti in questo?

Sinceramente non credo che ci siano aspetti negativi o rischi con la CTV. Ecco perché ne sono un grande sostenitore. Migliora il modello di fiducia. Nessuno sarà in grado di spendere due volte.

Qualcosa come TLUV (acronimo di TapleafUpdateVerify) [ha] un potenziale rischio. Ha il potenziale di abilitare versioni di qualcosa come uncatena di trasmissione, a seconda di come viene implementato e di come si integra con le altre caratteristiche di Bitcoin.

Garantisce che il resto di qualcosa che ne esce torni direttamente in un contratto complicato che ha tutte le diverse condizioni di spesa, e bloccherà il resto di nuovo in esso. Quindi, c'è il potenziale per fare un peg bidirezionale per cose comecatene laterali. Questa è una cosa dannosa a lungo termine.

Stai dicendo che questo potrebbe dare vita alle drivechain senza che vengano attivati ​​i Bitcoin Improvement Protocols (BIP) per le drivechain, ovvero BIP 300 e BIP 301?

Sì.

Interessante. È facile disillusi da Bitcoin in questi giorni, con così tante persone nello spazio Bitcoin che litigano su come pensano che Bitcoin dovrebbe scalare. Cosa ti mantiene motivato nonostante la negatività?

Ci sono un bel po' di persone in questo spazio che finalmente stanno iniziando a dire apertamente di essere stufe di narrazioni dogmatiche o di modi di vedere le cose semplicemente semplicistici. Nel complesso, sarà una cosa molto sana per un gran numero di persone di tutti i diversi campi in questo spazio semplicemente stancarsi di avere discussioni o argomenti basati su "Da quale campo vieni? Oh, questo significa che sei buono o cattivo", e concentrarsi di più su conversazioni sostanziali su questioni serie. Sarà un casino dannatamente difficile attraversare tutto questo, ma d'altro canto, vedo il potenziale per molta più produttività e maturità.


Frank Corva