Toate limbile
Lightning Bitcoin (LBTC) este un protocol de transmisie prin Internet cu valoare globală descentralizată, iar aplicațiile sale specifice includ platforme de tranzacționare și de plată peer-to-peer. Orice utilizator care acceptă protocolul LBTC poate folosi LBTC aproape gratuit pentru a asigura în timp real și securitatea tranzacțiilor.
LBTC, care implementează DPoS și sisteme de guvernanță în lanț, le permite utilizatorilor să voteze pentru propuneri pentru dezvoltarea rețelei și, de asemenea, poate alege direct delegați (Delegați) care sunt potriviți să devină noduri de contabilitate fulger, astfel încât toată lumea să poată participa la ecologia LBTC pentru a rezolva problema centralizării PoW.
Autonomia comunității
Sistemul de guvernare din lanț integrează toți utilizatorii în procesul de luare a deciziilor și oricine poate deveni parte a ecologiei.
Viteză
Tranzacțiile pot fi finalizate în câteva secunde.
Descentralizare
Utilizatorii pot vota pentru 101 de noduri de contabilitate fulger, astfel încât să se separe dreptul de contabilitate de dreptul de vorbire.
Aproape gratuit
Taxa de tranzacție poate fi de până la 0,00001LBTC în funcție de dimensiunea octetului.
Scalabilitate
Mecanismul DPoS pentru a reduce numărul de noduri aduce o scalabilitate mai mare pentru LBTC.
Securitate
Structura generală se bazează pe funcționarea stabilă a Bitcoin timp de 9 ani.
1. LBTC este un protocol de transmitere a valorii pe Internet
LBTC este un protocol Internet of Value. Așa-numita transmisie de valoare se referă la exprimarea valorii, transferul și construcția de credit care poate fi realizată în cadrul unui acord specific, precum și toate activitățile economice și financiare bazate pe acesta, care pot include în mod specific transferul și remiterea, activul digital swap, schimbul legal de monedă cu active digitale și aprobarea de credit. O serie de aplicații cu funcții practice și utilitate socială, cum ar fi emiterea și tranzacționarea de active digitale, schimburi descentralizate, gateway-uri de tranzacționare și acceptare etc.
Miezul designului protocolului LBTC este de a se asigura că LBTC are capacități suficiente pentru a acționa ca un sistem purtător pentru transmisia globală a valorii Internet prin selectarea unei arhitecturi tehnice adecvate. Protocolul LBTC este cadrul de bază pentru realizarea transmiterii valorii, care este matricea tuturor activităților economice din lanț. Prin urmare, am propus cerințe ridicate pentru arhitectura tehnică aplicabilă și diverse detalii interne ale LBTC, am stabilit în mod creativ un mecanism de consens DPoS bazat pe UTXO și am proiectat blocuri ireversibile, consens de marcaj de timp, middleware cache și alte echilibre Această combinație de performanță și fiabilitate permite o versiune a protocolului care este mai apropiată de intenția originală de proiectare a sistemului de numerar peer-to-peer decât Bitcoin original.
2. Modelul UTXO: cea mai sigură metodă de contabilitate
În stratul de date, LBTC urmează modelul UTXO adoptat de Bitcoin ca infrastructură pentru înregistrările registrului blockchain. UTXO este abrevierea lui Unspent Transaction Output (unspent transaction output) Este prima soluție tehnică adoptată de Satoshi Nakamoto în proiectarea structurii de date a tranzacțiilor Bitcoin și este, de asemenea, un protocol Bitcoin extrem de inovator adus în lume. .
UTXO este plasat în baza de date a protocolului Bitcoin în următoarea formă: După confirmarea că destinația mai multor tranzacții de transfer indică utilizatorul A din lanț, iar A nu a cheltuit activele specificate în aceste tranzacții, toți participanții la protocol va recunoaște A deține aceste active.
În comparație cu modelul UTXO, este mai ușor pentru oamenii obișnuiți să înțeleagă modelul de cont (Account Model). Modelul de cont se referă la salvarea ID-ului contului, ID-ului proprietarului și soldului activelor în cont în baza de date; atunci când are loc o tranzacție de transfer, soldul acestor conturi va fi ajustat și modificat în funcție de tranzacție pentru a forma un nou sold-cont. Relația de cartografiere (Adică relația corespunzătoare). În modelul UTXO, soldul unui cont nu este stocat ca număr, ci este calculat folosind suma UTXO-urilor aflate în posesie. Cu alte cuvinte, UTXO nu are așa-numita relație de cartografiere cont-balanță, este doar o înregistrare fidelă a tuturor tranzacțiilor istorice, simplă, dar foarte puternică.
Modelul UTXO are următoarele avantaje:
Fiabilitatea UTXO
Într-o structură de bloc, previousblockhash și merkleroot sunt cele mai importante două câmpuri, ambele împiedicând tranzacțiile Potențialul de informare pentru fi manipulat. Ideea de bază a modelului UTXO este de a se asigura că datele scrise sunt imuabile.Pe baza acestei idei de bază, UTXO înlănțuit conectează intrarea și ieșirea diferitelor tranzacții prin indicatori hash pentru a asigura legitimitatea tuturor tranzacțiilor și a realiza trasabilitatea. de UTXO .
UTXO One Time
Fiecare tranzacție din modelul UTXO este compusă din mai multe intrări de tranzacție, care sunt de fapt semnături UTXO +. Fiecare tranzacție de ieșire (Transaction Output) are doar două stări, cheltuită și necheltuită. Acest lucru asigură că fiecare UTXO poate fi cheltuit o singură dată, iar capacitatea de a rezista atacurilor cu cheltuieli duble este extrem de mare.
Ascunderea UTXO
În comparație cu modelul de cont, UTXO este mai privat. După cum se știa anterior, fiecare UTXO este „unic”. Dacă utilizatorul schimbă adresa pentru fiecare tranzacție, va fi greu de găsit corelația dintre cele două adrese, ceea ce asigură anonimatul tranzacției. Dacă mai este nevoie să se îmbunătățească și mai mult această ascundere, pot fi luate în considerare și mijloace tehnice, cum ar fi perechile de semnături ale tranzacțiilor de tip inel și amestecarea elementelor de tranzacție.
Paralelism UTXO
Modelul UTXO este recunoscut ca fiind potențial scalabil, deoarece UTXO permite ca tranzacțiile să fie procesate în paralel. Atunci când un expeditor de tranzacții trimite două tranzacții independente, UTXO independent de cheltuieli permite, de asemenea, ca tranzacțiile să fie procesate în orice ordine. Acest lucru permite separarea fondurilor cuiva, cu capacitatea de a procesa tranzacții în paralel, păstrând în același timp confidențialitatea.
Modelul UTXO al Bitcoin a fost operat și testat stabil de mulți ani și are mari avantaje în performanță și securitate. Ca monedă fork a Bitcoin, LBTC adoptă modelul UTXO, care este o moștenire a tehnologiei de bază pentru LBTC. LBTC este dezvoltat pe baza codului de bază al Bitcoin, care este, de asemenea, o alegere mai prudentă. Caracteristicile de securitate și tranzacții paralele ale UTXO vor aduce, de asemenea, posibilitatea unei eficiențe mai mari pentru LBTC.
3. Arhitectura DPoS: cel mai eficient mecanism de consens
În ceea ce privește protocolul de consens, LBTC adoptă mecanismul Delegated Proof of Stake (DPOS). DPoS este un nou tip de algoritm de consens pentru a asigura securitatea rețelei de monedă digitală bazată pe POW și POS. Nu numai că poate rezolva problema consumului excesiv de energie generat de POW în procesul de exploatare, ci și poate evita problema „echilibrului de încredere” părtinitor care poate apărea în cadrul distribuției drepturilor și intereselor POS. Apoi, DPoS poate deveni în mod logic un mecanism de consens reprezentativ în mecanismul de consens 3.0.
Explicați pe scurt mecanismul de consens DPoS. Principiul este de a lăsa fiecare deținător de token să voteze, să selecteze un anumit număr de reprezentanți ai deținătorilor de jeton sau să fie înțeles ca un anumit număr de noduri reprezentative, iar aceste noduri reprezentative vor finaliza verificarea și verificarea tranzacțiilor Munca de producție în bloc. Deținătorii de jetoane pot vota pentru înlocuirea acestor reprezentanți în orice moment pentru a menține „puritatea pe termen lung” a sistemului pe lanț și pentru a se asigura că acordul are un grad suficient de descentralizare.
DPOS este cel mai rapid, mai eficient, mai descentralizat și mai flexibil model de consens dintre toate protocoalele de consens actuale. DPOS utilizează puterea votului de aprobare a părților interesate pentru a rezolva problemele de consens într-un mod corect și democratic. Toți parametrii rețelei, de la standarde simple de taxe de tranzacție, intervale de blocare, parametri de blocare până la reguli mai complexe de guvernare în lanț, pot fi ajustați de delegații selectați.
Mecanismul de consens DPoS are următoarele avantaje:
Performanță ridicată a DPos:
Viteză mai rapidă de confirmare: Luați LBTC ca exemplu, timpul fiecărui bloc este fixat la 3 secunde , O tranzacție (după obținerea a 6-10 confirmări) durează aproximativ 1 minut, iar ciclul complet de producție a blocului durează doar 5 minute; un bloc ireversibil ca punct de confirmare poate fi generat la fiecare 1-2 cicluri. În cadrul mecanismului PoW, luând Bitcoin ca exemplu, este nevoie de aproximativ 10 minute pentru a genera un bloc și este nevoie de cel puțin 1 oră pentru a confirma o tranzacție (obțineți 6 confirmări).
Consum redus de energie al DPoS:
În timp ce mecanismul DPoS reduce și mai mult numărul de noduri, schimbă, de asemenea, relația dintre noduri de la concurență la cooperare, evitând concurența inutilă pentru puterea de calcul și premisa asigurării securității rețelei, consumul de energie al întregii rețele este redus și mai mult, iar costul de funcționare a rețelei este cel mai mic.
Guvernare eficientă pentru DPoS:
Atâta timp cât părțile interesate o aprobă, dezvoltatorii pot implementa orice modificări pe care le consideră potrivite. Această politică nu numai că protejează dezvoltatorii, ci și părțile interesate și asigură că nicio persoană nu preia unilateral controlul asupra rețelei blockchain și nu îi permite să crească scăpată de sub control. Hard fork este ca și cum ar înlocui 51% dintre martori, astfel încât cu cât participă mai mulți factori interesați, cu atât mai mulți martori electorali corespunzători și cu atât securitatea întregului sistem este mai mare.
4. UTXO+DPoS: o combinație uimitoare și minunată
Mulți oameni ar putea avea o percepție greșită că DPoS este potrivit doar pentru modelul de cont și nu poate fi folosit pentru modelul UTXO. Dar, de fapt, modelul UTXO este o modalitate de stocare a înregistrărilor pentru stocarea, organizarea și verificarea tranzacțiilor; DPoS este un algoritm de consens pentru a se asigura că participanții într-o rețea distribuită pot obține, de asemenea, o înțelegere consecventă a datelor despre tranzacții. UTXO și DPoS nu se exclud reciproc și nici nu sunt corelate.
De fapt, combinația dintre UTXO și DPoS are multe avantaje suplimentare.
Bază de performanță mai înaltă:
Din cauza operațiunii de separare a UTXO, are potențial paralelism. Cu suportul de performanță al DPoS, LBTC are o bază de performanță extrem de excelentă. Conform rezultatelor efective ale operațiunii, LBTC poate îndeplini cerințele de funcționare de 2800TPS.
Securitate mai mare:
În arhitectura DPoS, nodurile produc blocuri într-o anumită ordine, iar intervalul de timp este foarte scurt. Dacă utilizați modelul de cont, baza de date se va extinde foarte repede și vor apărea multe probleme atunci când sincronizarea bazei de date într-o perioadă foarte scurtă de timp se confruntă cu excepții de rețea. Modelul UTXO poate nu numai să mențină dimensiunea bazei de date, ci și să genereze un tabel periodic de forjare conform unui algoritm specific și să păstreze tabelul periodic de forjare calculat de nodurile întregii rețele pe baza acelorași date pentru a fi consecvent. de data aceasta, nodurile întregii rețele ajung la un consens. Când nodul de forjare este oprit, rețeaua este partiționată etc., întreaga rețea va schimba suprapunerile pe cont propriu, cu cel mai lung lanț ca lanț principal conform principiului „depunerea tranzacției” pentru a asigura coerența.
Consensul marcajului temporal:
Una dintre dificultățile în combinația dintre UTXO și DPoS este marcajul temporal.Consensul DPoS se bazează pe timp și va verifica cu strictețe timpul de blocare. Timpul complet al sistemului de nod trebuie setat să fie același cu ora standard, altfel vor apărea probleme cu consistența consensului. UTXO în sine înregistrează și funcția de marcaj de timp, dar marca de timp nu se bazează pe ora standard. În LBTC, marca de timp este unificată într-un protocol de timp standard pentru a asigura funcționarea normală a blocului. Când există noduri rău intenționate sau blocuri al căror timp nu este sincronizat, blocul va fi tratat ca un bloc anormal, iar nodul care produce blocul va fi tratat ca un nod anormal.
Instantaneu de date și vot:
În modelul UTXO adoptat de Bitcoin, acesta nu acceptă funcția de interogare a soldului adresei. În Bitcoin, soldul adresei poate fi calculat în timp real prin parcurgerea datelor UTXO la nivel global. Volumul de lucru al calculului în timp real este destul de mare, iar timpul de calcul este măsurat în ore, ceea ce nu este fezabil în realitate. Cu toate acestea, Bitcoin nu adoptă consensul DPoS și nu necesită funcții precum înregistrarea nodurilor și votul.
În sistemul LBTC, pentru a răspunde nevoilor algoritmului DPoS, la LBTC au fost adăugate noi funcții de calcul al soldului adresei, înregistrarea nodurilor și votul nodurilor. Având în vedere cerințele de înaltă performanță ale algoritmului de consens și numărul limitat de noduri înregistrate, soldul adresei, înregistrarea nodurilor și informațiile de vot sunt stocate în memorie, iar datele sunt scrise înapoi pe disc la ieșirea programului. Informațiile contabile UTXO și mecanismul de consens DPoS sunt legate prin baza de date, soldul adresei și informațiile despre vot:
Informațiile de înregistrare și de vot sunt transmise prin protocolul de bază Bitcoin.
Salvați informațiile privind înregistrarea și votul în baza de date de memorie.
Modulul de consens DPoS verifică informațiile de înregistrare și de vot și completează consensul.
Linkuri similare:
https://www.qukuaiwang.com.cn/szhb/2429.html###