2025-11-10T02:35:47.632158

Proxima. A DAG based cooperative distributed ledger

Drasutis
This paper introduces a novel architecture for a distributed ledger, commonly referred to as a "blockchain", which is organized in the form of directed acyclic graph (DAG) with UTXO transactions as vertices, rather than as a chain of blocks. Consensus on the state of ledger assets is achieved through the cooperative consensus: an profit-driven behavior of token holders themselves, which is viable only when they cooperate by following the "biggest ledger coverage rule", akin the "longest chain rule" of Bitcoin. The cooperative behavior is facilitated by enforcing purposefully designed UTXO transaction validity constraints. Token holders are the sole category of participants authorized to make amendments to the ledger, making participation completely permissionless - without miners, validators, committees or staking - and without any need of knowledge about the composition of the set of all participants in the consensus. The setup allows to achieve high throughput and scalability alongside with low transaction costs, while preserving key aspects of high decentralization, open participation, and asynchronicity found in Bitcoin and other proof-of-work blockchains, but without huge energy consumption. Sybil protection is achieved similarly to proof-of-stake blockchains, using tokens native to the ledger, yet the architecture operates in a leaderless manner without block proposers and committee selection.
academic

Proxima: Un Registro Distribuito Cooperativo Basato su DAG

Informazioni Fondamentali

  • ID Articolo: 2411.16456
  • Titolo: Proxima: a DAG–based cooperative distributed ledger
  • Autore: Evaldas Drąsutis
  • Classificazione: cs.DC (Distributed, Parallel, and Cluster Computing)
  • Data di Pubblicazione: 2025-10-14 (versione arXiv)
  • Link Articolo: https://arxiv.org/abs/2411.16456

Riassunto

Questo articolo propone una nuova architettura di registro distribuito che adotta una struttura a grafo aciclico diretto (DAG), utilizzando transazioni UTXO come vertici, anziché la tradizionale struttura blockchain. La coerenza dello stato delle risorse del registro viene raggiunta attraverso un meccanismo di "consenso cooperativo": un comportamento guidato dal profitto dei detentori di token, fattibile solo quando cooperano seguendo la "regola della copertura massima del registro" (simile alla "regola della catena più lunga" di Bitcoin). Il comportamento cooperativo è promosso attraverso vincoli di validità delle transazioni UTXO accuratamente progettati. I detentori di token sono l'unica categoria di partecipanti autorizzati a modificare il registro, rendendo la partecipazione completamente senza permessi—senza minatori, validatori, comitati o staking—e senza necessità di conoscere la composizione dell'insieme dei partecipanti al consenso. Questa configurazione consente di ottenere elevato throughput e scalabilità, nonché bassi costi di transazione, mantenendo al contempo le caratteristiche chiave dei blockchain a prova di lavoro come Bitcoin: elevato decentramento, partecipazione aperta e asincronia, ma senza richiedere un consumo energetico enorme.

Contesto di Ricerca e Motivazione

Definizione del Problema

I problemi fondamentali affrontati dai sistemi blockchain esistenti includono:

  1. Problema del Consumo Energetico: I sistemi a prova di lavoro (PoW) come Bitcoin consumano enormi quantità di energia
  2. Limitazioni di Scalabilità: La struttura seriale della blockchain tradizionale limita la capacità di elaborazione delle transazioni
  3. Tendenza alla Centralizzazione: I sistemi a prova di partecipazione (PoS) spesso richiedono comitati e validatori, presentando rischi di centralizzazione
  4. Barriere di Partecipazione: I sistemi esistenti generalmente richiedono ruoli speciali (minatori/validatori) per partecipare al consenso

Motivazione della Ricerca

L'autore intende progettare un sistema di registro distribuito che mantenga le caratteristiche senza permessi di Bitcoin, evitando al contempo il problema dell'elevato consumo energetico. L'idea centrale è combinare la struttura DAG di Tangle con il modello UTXO, realizzando il consenso cooperativo attraverso meccanismi di incentivazione economica.

Limitazioni degli Approcci Esistenti

  • Sistemi PoW: Consumo energetico massicciamente elevato, non ecologico
  • Sistemi PoS: Richiedono meccanismi di comitato, presentano rischi di centralizzazione
  • Sistemi DAG Tradizionali: Mancanza di meccanismi di incentivazione chiari e regole di consenso

Contributi Principali

  1. Propone un meccanismo di consenso cooperativo: Un nuovo algoritmo di consenso basato sul comportamento orientato al profitto dei detentori di token
  2. Progetta la struttura UTXO Tangle: Integra organicamente il modello UTXO con la struttura DAG
  3. Stabilisce la regola della copertura massima del registro: Una regola di consenso simile alla regola della catena più lunga ma applicabile alle strutture DAG
  4. Realizza la partecipazione completamente senza permessi: Solo i detentori di token partecipano, senza necessità di ruoli speciali
  5. Fornisce uno schema di implementazione fattibile: Include specifiche tecniche dettagliate e implementazione di testnet

Dettagli del Metodo

Definizione del Compito

Progettare un sistema di registro distribuito che soddisfi i seguenti requisiti:

  • Input: Transazioni UTXO generate dai detentori di token
  • Output: Stato del registro coerente a livello di rete
  • Vincoli: Partecipazione senza permessi, basso consumo energetico, elevata scalabilità, mantenimento del decentramento

Architettura del Modello

1. Struttura UTXO Tangle

UTXO Tangle è un grafo aciclico diretto dove:

  • Vertici: Transazioni UTXO, contenenti input, output, endorsement e timestamp
  • Archi: Relazioni di consumo (←) e relazioni di endorsement (⇐)
  • Cono Passato: Insieme di tutte le transazioni raggiungibili attraverso relazioni di consumo e endorsement

2. Struttura della Transazione

Ogni transazione T contiene:

T = (in(T), out(T), endorse(T), timestamp(T), unlock(T), senderID(T))
  • in(T): Insieme degli output consumati
  • out(T): Insieme degli output prodotti
  • endorse(T): Insieme delle transazioni endorsate
  • timestamp(T): Timestamp del registro
  • unlock(T): Dati di sblocco
  • senderID(T): Firma del mittente

3. Definizione della Copertura del Registro

La copertura del registro è un indicatore chiave per misurare l'importanza della transazione:

Per una transazione ordinatore T, la sua copertura è definita come:

coverage(T) = coverage_Δ(T) + coverage_Δ(baseline(T)) / 2^(slot(T)-slot(baseline(T))+1)

Dove coverage_Δ(T) è l'incremento di copertura, rappresentando l'importo totale degli output dello stato di base consumati nel cono passato di T.

4. Meccanismo di Consenso Cooperativo

Regola della Copertura Massima del Registro: I detentori di token scelgono sempre di endorsare e consumare transazioni con copertura massima, formando un equilibrio di Nash, poiché deviare da questa strategia aumenta il rischio che la transazione sia isolata.

Punti di Innovazione Tecnica

1. Meccanismo dell'Ordinatore (Sequencer)

  • Transazioni di Ramificazione: Transazioni ordinatore speciali situate ai confini degli slot
  • Output Stem (Stelo): Output speciali prodotti da transazioni di ramificazione, utilizzati per collegare diversi slot
  • Stato di Base: Ogni transazione ordinatore ha uno stato di base definito deterministicamente

2. Meccanismo di Incentivazione dell'Inflazione

Formula dell'inflazione:

I_t = R_t × A (quando Δt ≥ 1)
R_t = 1/(C + t)

Dove R_t è il tasso di inflazione dello slot t, che diminuisce nel tempo.

3. Meccanismo Tag-along (Etichetta Seguente)

Gli utenti non ordinatori possono "etichettare seguire" le loro transazioni alle transazioni ordinatore pagando una piccola commissione, realizzando l'elaborazione delle transazioni completamente senza permessi.

Configurazione Sperimentale

Implementazione della Testnet

L'autore ha sviluppato una versione testnet del nodo Proxima, verificando la fattibilità della progettazione.

Impostazione dei Parametri

  • Lunghezza dello Slot: 128 tick
  • Durata del Tick: 80 millisecondi (testnet)
  • Importo Minimo dell'Ordinatore: 1/1000 della fornitura totale iniziale
  • Numero Massimo di Ordinatori: 1000

Metriche di Valutazione

  • Throughput: Numero di transazioni elaborate al secondo
  • Tempo di Conferma: Tempo necessario affinché una transazione raggiunga la finalità
  • Consumo Energetico: Riduzione del consumo energetico rispetto ai sistemi PoW
  • Grado di Decentramento: Distribuzione dei partecipanti

Risultati Sperimentali

Risultati Principali

  1. Scalabilità: Supporta l'elaborazione parallela su larga scala di transazioni
  2. Bassa Latenza: Il tempo di conferma della transazione è significativamente ridotto
  3. Efficienza Energetica: Consumo energetico drasticamente ridotto rispetto ai sistemi PoW
  4. Convergenza: Il sistema converge rapidamente a uno stato coerente

Analisi di Sicurezza

  • Parametro di Sicurezza θ: Gli utenti possono scegliere un parametro 1/2 < θ < 1 per bilanciare sicurezza e vivacità
  • Protezione da Attacchi a Lungo Raggio: Richiede il controllo di capitale malevolo significativo per attaccare con successo
  • Gestione della Partizione di Rete: Simile ai sistemi PoW, privilegia la vivacità rispetto alla sicurezza

Lavori Correlati

Riferimenti Principali

  1. White Paper di Bitcoin: Fornisce i fondamenti concettuali del consenso senza permessi
  2. White Paper di Tangle: Fornisce la struttura DAG e il principio "ogni transazione conferma altre due transazioni"
  3. Modello UTXO: Prende in prestito il design UTXO da Bitcoin e Cardano

Distinzioni dal Lavoro Esistente

  • vs PoW: Mantiene le caratteristiche senza permessi ma evita il problema del consumo energetico
  • vs PoS: Non richiede meccanismi di comitato, più decentralizzato
  • vs DAG Tradizionale: Introduce incentivi economici espliciti e regole di consenso

Conclusioni e Discussione

Conclusioni Principali

  1. Il consenso cooperativo è un'alternativa fattibile a PoW, mantenendo le caratteristiche senza permessi
  2. La struttura UTXO Tangle può realizzare elevato throughput e scalabilità
  3. I meccanismi di incentivazione economica possono guidare efficacemente il comportamento cooperativo

Limitazioni

  1. Complessità: Più complesso rispetto alla progettazione di Bitcoin
  2. Analisi Teorica Insufficiente: La convergenza e la sicurezza richiedono una modellazione matematica più approfondita
  3. Mancanza di Esperienza di Distribuzione Pratica: Richiede ancora verifica attraverso distribuzione pratica su larga scala

Direzioni Future

  1. Modellazione Matematica: Analisi teorica più rigorosa della convergenza e della sicurezza
  2. Strategie di Ottimizzazione: Miglioramento delle strategie e degli algoritmi dell'ordinatore
  3. Distribuzione Pratica: Test e ottimizzazione del sistema in ambienti reali

Valutazione Approfondita

Punti di Forza

  1. Forte Innovatività: Propone un meccanismo di consenso cooperativo completamente nuovo
  2. Progettazione Completa: Considerazioni dettagliate dalla teoria all'implementazione
  3. Elevato Valore Pratico: Risolve i problemi chiave dei sistemi esistenti
  4. Profondità Tecnica: Contiene ricchi dettagli tecnici e schemi di implementazione

Insufficienze

  1. Fondamenti Teorici: Mancanza di prove matematiche rigorose e analisi di sicurezza
  2. Verifica Sperimentale: Principalmente basata su testnet, mancanza di dati di distribuzione pratica su larga scala
  3. Gestione della Complessità: La complessità del sistema potrebbe influire sull'adozione pratica
  4. Modello Economico: Gli effetti a lungo termine del meccanismo di inflazione richiedono ulteriore ricerca

Impatto

  1. Valore Accademico: Fornisce nuove prospettive per la ricerca sul consenso distribuito
  2. Prospettive Pratiche: Potrebbe diventare la base della tecnologia blockchain di prossima generazione
  3. Spinta Tecnologica: Promuove lo sviluppo della tecnologia DAG e UTXO

Scenari Applicabili

  1. Trading ad Alta Frequenza: Adatto a scenari di applicazione che richiedono elevato throughput
  2. Micropagamenti: I bassi costi di transazione lo rendono adatto ai pagamenti di piccolo importo
  3. Applicazioni Decentralizzate: Fornisce infrastruttura ad alte prestazioni per DApp
  4. Blockchain Ecologico: Settori di applicazione con elevati requisiti ambientali

Bibliografia

  1. Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system
  2. Popov, S. (2018). The Tangle
  3. Chakravarty, M. M., et al. (2020). The Extended UTXO Model

Valutazione Complessiva: Questo è un articolo di significativa importanza innovativa che propone il concetto nuovo di consenso cooperativo, risolvendo i problemi di consumo energetico e scalabilità mantenendo al contempo le caratteristiche di decentramento. Sebbene vi sia ancora spazio per miglioramenti nell'analisi teorica e nella verifica pratica, il suo approccio tecnico e gli schemi di implementazione possiedono elevato valore accademico e potenziale pratico.