Tutte le lingue
Lightning Bitcoin (LBTC) è un protocollo di trasmissione Internet di valore globale decentralizzato e le sue applicazioni specifiche includono piattaforme di pagamento e trading peer-to-peer. Qualsiasi utente che accetti il protocollo LBTC può utilizzare LBTC quasi gratuitamente per garantire il tempo reale e la sicurezza delle transazioni.
LBTC, che implementa sistemi di DPoS e di governance on-chain, consente agli utenti di votare le proposte per lo sviluppo della rete, e può anche eleggere direttamente delegati (Delegati) adatti a diventare nodi contabili fulminei, in modo che tutti possano partecipare l'ecologia LBTC per risolvere il problema della centralizzazione del PoW.
Autonomia della comunità
Il sistema di governance della catena integra tutti gli utenti nel processo decisionale e chiunque può diventare parte dell'ecologia.
Velocità
Le transazioni possono essere completate in pochi secondi.
Decentramento
Gli utenti possono votare 101 nodi contabili fulminei, in modo da separare il diritto contabile dal diritto parlante.
Quasi gratis
La commissione di transazione può arrivare fino a 0,00001 LBTC in base alla dimensione del byte.
Scalabilità
Il meccanismo DPoS per ridurre il numero di nodi offre una maggiore scalabilità a LBTC.
Sicurezza
La struttura complessiva si basa sul funzionamento stabile di Bitcoin per 9 anni.
1. LBTC è un protocollo di trasmissione di valore Internet
LBTC è un protocollo Internet di valore. Per c.d. trasmissione di valore si intende l'espressione di valore, la cessione e la costruzione del credito realizzabili nell'ambito di uno specifico accordo, nonché tutte le attività economiche e finanziarie basate su di esso, che possono comprendere nello specifico cessione e rimessa, digital asset swap, legal currency-digital asset swap e credit endorsement Una serie di applicazioni con funzioni pratiche e utilità sociale, come l'emissione e il trading di asset digitali, scambi decentralizzati, gateway di trading e accettazione, ecc.
Il fulcro della progettazione del protocollo LBTC è garantire che LBTC abbia capacità sufficienti per fungere da sistema portante per la trasmissione globale di valore su Internet selezionando un'architettura tecnica appropriata. Il protocollo LBTC è il framework di base per realizzare la trasmissione del valore, che è la matrice di tutte le attività economiche della catena. Pertanto, abbiamo presentato requisiti elevati per l'architettura tecnica applicabile e vari dettagli interni di LBTC, stabilito in modo creativo un meccanismo di consenso DPoS basato su UTXO e progettato blocchi irreversibili, consenso timestamp, middleware cache e altro equilibrio Questa combinazione di prestazioni e affidabilità consente a versione del protocollo che è più vicina all'intenzione progettuale originale del sistema di cassa peer-to-peer rispetto al Bitcoin originale.
2. Modello UTXO: il metodo di contabilità più sicuro
A livello di dati, LBTC segue il modello UTXO adottato da Bitcoin come infrastruttura per i record del registro blockchain. UTXO è l'abbreviazione di Unspent Transaction Output (output della transazione non spesa), è la prima soluzione tecnica adottata da Satoshi Nakamoto nella progettazione della struttura dati delle transazioni Bitcoin, ed è anche un protocollo Bitcoin altamente innovativo portato al mondo. .
UTXO viene inserito nel database del protocollo Bitcoin nella seguente forma: dopo aver confermato che la destinazione di diverse transazioni di trasferimento punta all'utente A sulla catena e A non ha speso le risorse specificate in queste transazioni, tutti i partecipanti al protocollo riconoscerà A possedere questi beni.
Rispetto al modello UTXO, è più facile per le persone comuni comprendere il modello di conto (modello di conto). Il modello di conto si riferisce al salvataggio dell'ID del conto, dell'ID del proprietario e del saldo patrimoniale nel conto nel database; quando si verifica una transazione di trasferimento, il saldo di questi conti verrà regolato e modificato in base alla transazione per formare un nuovo saldo del conto Relazione di mappatura (ovvero la relazione corrispondente). Nel modello UTXO il saldo di un conto non viene memorizzato come numero, ma viene calcolato utilizzando la somma degli UTXO in possesso. In altre parole, UTXO non ha la cosiddetta relazione di mappatura del saldo del conto, è solo una registrazione fedele di tutte le transazioni storiche, semplice ma molto robusta.
Il modello UTXO presenta i seguenti vantaggi:
Affidabilità UTXO
In una struttura a blocchi, previousblockhash e merkleroot sono i due campi più importanti, entrambi i quali impediscono le transazioni essere manomesso. L'idea centrale del modello UTXO è garantire che i dati scritti siano immutabili.Sulla base di questa idea centrale, l'UTXO concatenato collega l'input e l'output di diverse transazioni tramite puntatori hash per garantire la legittimità di tutte le transazioni e realizzare la tracciabilità di UTXO.
UTXO One Time
Ogni transazione nel modello UTXO è composta da più input di transazione, che in realtà sono UTXO + firme. Ogni output di transazione (output di transazione) ha solo due stati, speso e non speso. Ciò garantisce che ogni UTXO possa essere speso solo una volta e la capacità di resistere agli attacchi a doppia spesa è estremamente elevata.
L'occultamento di UTXO
Rispetto al modello di account, UTXO è più privato. Come precedentemente noto, ogni UTXO è "una tantum". Se l'utente cambia l'indirizzo per ogni transazione, sarà difficile trovare la correlazione tra i due indirizzi, che garantisce l'anonimato della transazione. Se c'è ancora la necessità di migliorare ulteriormente questo occultamento, si possono prendere in considerazione anche mezzi tecnici come coppie di firme di transazione ring e la combinazione di elementi di transazione.
Parallelismo UTXO
Il modello UTXO è riconosciuto come potenzialmente scalabile, perché UTXO consente l'elaborazione parallela delle transazioni. Quando un mittente della transazione invia due transazioni indipendenti, la spesa di UTXO indipendente consente anche l'elaborazione delle transazioni in qualsiasi ordine. Ciò consente la separazione dei propri fondi, con la possibilità di elaborare transazioni in parallelo mantenendo la privacy.
Il modello UTXO di Bitcoin è stato utilizzato e testato stabilmente per molti anni e presenta grandi vantaggi in termini di prestazioni e sicurezza. Come valuta fork di Bitcoin, LBTC adotta il modello UTXO, che è un'eredità della sua tecnologia sottostante per LBTC. LBTC è sviluppato sulla base del codice principale di Bitcoin, che è anche una scelta più cauta. Le caratteristiche di sicurezza e transazioni parallele di UTXO offriranno anche la possibilità di una maggiore efficienza a LBTC.
3. Architettura DPoS: il meccanismo di consenso più efficiente
Sul protocollo di consenso, LBTC adotta il meccanismo DPOS (Delegated Proof of Stake). DPoS è un nuovo tipo di algoritmo di consenso per garantire la sicurezza della rete di valuta digitale basata su POW e POS. Non solo può risolvere il problema dell'eccessivo consumo di energia generato dal POW nel processo minerario, ma anche evitare il problema del "bilanciamento della fiducia" distorto che può sorgere sotto la distribuzione dei diritti e degli interessi POS. Quindi, DPoS può logicamente diventare un meccanismo di consenso rappresentativo nel meccanismo di consenso 3.0.
Spiega brevemente il meccanismo di consenso DPoS. Il principio è lasciare che ciascun detentore di token voti, selezionare un certo numero di rappresentanti del detentore di token o intenderlo come un certo numero di nodi rappresentativi, e questi nodi rappresentativi completeranno la verifica e la verifica della transazione Il lavoro di produzione di blocchi. I titolari di token possono votare per sostituire questi rappresentanti in qualsiasi momento per mantenere la "purezza a lungo termine" del sistema sulla catena e garantire che l'accordo abbia un grado sufficiente di decentralizzazione.
DPOS è il modello di consenso più veloce, più efficace, più decentralizzato e più flessibile tra tutti gli attuali protocolli di consenso. DPOS utilizza il potere del voto di approvazione delle parti interessate per risolvere i problemi di consenso in modo equo e democratico. Tutti i parametri di rete, dai semplici standard di commissioni di transazione, intervalli di blocco, parametri di blocco a regole di governance on-chain più complesse, possono essere regolati da delegati selezionati.
Il meccanismo di consenso DPoS presenta i seguenti vantaggi:
Elevate prestazioni di DPos:
Maggiore velocità di conferma: Prendi LBTC come esempio, il tempo di ciascun blocco è fissato a 3 secondi , Una transazione (dopo aver ricevuto 6-10 conferme) richiede circa 1 minuto e il ciclo completo di produzione del blocco richiede solo 5 minuti; un blocco irreversibile come punto di conferma può essere generato ogni 1-2 cicli. Sotto il meccanismo PoW, prendendo Bitcoin come esempio, ci vogliono circa 10 minuti per generare un blocco e ci vuole almeno 1 ora per confermare una transazione (ottenere 6 conferme).
Basso consumo energetico di DPoS:
Mentre il meccanismo DPoS riduce ulteriormente il numero di nodi, cambia anche il rapporto tra i nodi dalla competizione alla cooperazione, evitando inutili competizioni per la potenza di calcolo e Under la premessa di garantire la sicurezza della rete, il consumo energetico dell'intera rete è ulteriormente ridotto e il costo di funzionamento della rete è il più basso.
Governance efficiente per DPoS:
fintanto che le parti interessate lo approvano, gli sviluppatori possono implementare qualsiasi modifica ritengano opportuna. Questa politica non solo protegge gli sviluppatori, ma protegge anche le parti interessate e garantisce che nessuna persona assuma unilateralmente il controllo della rete blockchain o consenta che cresca senza controllo. L'hard fork equivale a sostituire il 51% dei testimoni, quindi più parti interessate partecipano, più testimoni elettorali corrispondenti e maggiore è la sicurezza dell'intero sistema.
4. UTXO+DPoS: una combinazione straordinaria e meravigliosa
Molte persone potrebbero avere la percezione errata che DPoS sia adatto solo per il modello account e non possa essere utilizzato per il modello UTXO. Ma in realtà, il modello UTXO è un modo per archiviare i record per l'archiviazione, l'organizzazione e la verifica delle transazioni; DPoS è un algoritmo di consenso per garantire che anche i partecipanti a una rete distribuita possano ottenere una comprensione coerente dei dati delle transazioni. UTXO e DPoS non si escludono a vicenda né sono correlati.
In effetti, la combinazione di UTXO e DPoS presenta molti vantaggi aggiuntivi.
Base di prestazioni più elevate:
A causa dell'operazione di separazione di UTXO, ha un potenziale parallelismo. Con il supporto delle prestazioni di DPoS, LBTC ha una base di prestazioni estremamente eccellente. In base ai risultati operativi effettivi, LBTC può soddisfare i requisiti operativi di 2800TPS.
Maggiore sicurezza:
nell'architettura DPoS, i nodi producono blocchi in un determinato ordine e l'intervallo di tempo è molto breve. Se si utilizza il modello account, il database si espanderà molto rapidamente e si verificheranno molti problemi quando la sincronizzazione del database in un periodo di tempo molto breve deve affrontare eccezioni di rete. Il modello UTXO può non solo mantenere la dimensione del database, ma anche generare una tavola periodica di forgiatura secondo un algoritmo specifico e mantenere coerente la tavola periodica di forgiatura calcolata dai nodi dell'intera rete sulla base degli stessi dati. questa volta, i nodi dell'intera rete raggiungono un consenso. Quando il nodo di forgiatura è inattivo, la rete è partizionata, ecc., l'intera rete cambierà sovrapposizioni da sola con la catena più lunga come catena principale secondo il principio della "sottomissione della transazione" per garantire la coerenza.
Consenso del timestamp:
Una delle difficoltà nella combinazione di UTXO e DPoS è il timestamp. Il consenso del DPoS si basa sul tempo e controllerà rigorosamente il tempo del blocco. L'ora di sistema del nodo completo deve essere impostata in modo che corrisponda all'ora standard, altrimenti si verificheranno problemi con la consistenza del consenso. UTXO stesso registra anche la funzione di timestamp, ma il timestamp non si basa sull'ora standard. In LBTC, il timestamp è unificato in un protocollo temporale standard per garantire il normale funzionamento del blocco. Quando sono presenti nodi o blocchi dannosi il cui orario non è sincronizzato, il blocco verrà trattato come un blocco anomalo e il nodo che produce il blocco verrà trattato come un nodo anomalo.
Istantanea dei dati e voto:
Nel modello UTXO adottato da Bitcoin, non supporta la funzione di interrogazione del saldo degli indirizzi. In Bitcoin, il saldo degli indirizzi può essere calcolato in tempo reale attraversando i dati UTXO a livello globale. Il carico di lavoro del calcolo in tempo reale è piuttosto elevato e il tempo di calcolo è misurato in ore, il che non è fattibile nella realtà. Tuttavia, Bitcoin non adotta il consenso DPoS e non richiede funzioni come la registrazione e il voto dei nodi.
Nel sistema LBTC, per soddisfare le esigenze dell'algoritmo DPoS, sono state aggiunte a LBTC nuove funzioni di calcolo del bilanciamento degli indirizzi, registrazione dei nodi e votazione dei nodi. Considerando i requisiti di alte prestazioni dell'algoritmo di consenso e il numero limitato di nodi registrati, il saldo degli indirizzi, la registrazione dei nodi e le informazioni di voto vengono archiviate nella memoria e i dati vengono riscritti sul disco quando il programma esce. Le informazioni sulla contabilità UTXO e il meccanismo di consenso DPoS sono collegate tramite il database, il saldo degli indirizzi e le informazioni sul voto:
Le informazioni sulla registrazione e sul voto vengono trasmesse dal protocollo sottostante Bitcoin.
Salva le informazioni di registrazione e di voto nel database della memoria.
Il modulo di consenso DPoS controlla le informazioni sulla registrazione e sul voto e completa il consenso.
Link correlati:
https://www.qukuaiwang.com.cn/szhb/2429.html###