Alla språk
Lightning Bitcoin (LBTC) är ett decentraliserat globalt värde internetöverföringsprotokoll, och dess specifika tillämpningar inkluderar peer-to-peer-betalningar och handelsplattformar. Alla användare som accepterar LBTC-protokollet kan använda LBTC nästan gratis för att säkerställa realtid och säkerhet för transaktioner.
LBTC, som implementerar DPoS och on-chain styrningssystem, gör det möjligt för användare att rösta på förslag för nätverksutveckling, och kan även direkt välja delegater (Delegater) som är lämpliga att bli blixtavräkningsnoder, så att alla kan Kan delta i LBTC-ekologin för att lösa centraliseringsproblemet med PoW.
Samhällets autonomi
Styrningssystemet i kedjan integrerar alla användare i beslutsprocessen, och vem som helst kan bli en del av ekologin.
Hastighet
Transaktioner kan slutföras inom några sekunder.
Decentralisering
Användare kan rösta på 101 blixtbokföringsnoder, för att skilja bokföringsrätten från talrätten.
Nästan gratis
Transaktionsavgiften kan vara så låg som 0,00001LBTC beroende på bytestorleken.
Skalbarhet
DPoS-mekanism för att minska antalet noder ger högre skalbarhet till LBTC.
Säkerhet
Den övergripande strukturen är baserad på den stabila driften av Bitcoin i 9 år.
1. LBTC är ett värdeöverföringsprotokoll för Internet
LBTC är ett värdeprotokoll för Internet. Den så kallade värdeöverföringen avser det värdeuttryck, överföring och kreditkonstruktion som kan realiseras inom ramen för ett specifikt avtal, samt all ekonomisk och finansiell verksamhet baserad på detta, vilket specifikt kan innefatta överföring och remittering, digital tillgång swap, legal valuta-digital tillgångsswap och kreditpåskrift. En serie applikationer med praktiska funktioner och social nytta, såsom utgivning och handel med digitala tillgångar, decentraliserade börser, handels- och acceptportar, etc.
Kärnan i designen av LBTC-protokollet är att säkerställa att LBTC har tillräckliga kapaciteter för att fungera som ett bärsystem för global värdeöverföring på Internet genom att välja en lämplig teknisk arkitektur. LBTC-protokollet är det grundläggande ramverket för att realisera värdeöverföring, som är matrisen för alla ekonomiska aktiviteter i kedjan. Därför ställde vi höga krav på tillämplig teknisk arkitektur och olika interna detaljer i LBTC, skapade kreativt en UTXO-baserad DPoS-konsensusmekanism och designade irreversibla block, tidsstämpelkonsensus, cache-mellanprogram och annan balans. Denna kombination av prestanda och tillförlitlighet möjliggör en version av protokollet som är närmare den ursprungliga designavsikten för peer-to-peer-kontantsystemet än den ursprungliga Bitcoin.
2. UTXO-modellen: den säkraste bokföringsmetoden
I datalagret följer LBTC UTXO-modellen som antagits av Bitcoin som infrastruktur för blockchain-reskontraposter. UTXO är en förkortning av Unspent Transaction Output (oanvänd transaktionsutdata). Det är den första tekniska lösningen som Satoshi Nakamoto antog i utformningen av Bitcoin-transaktionsdatastruktur, och det är också ett mycket innovativt Bitcoin-protokoll som lanserats i världen. datastrukturkoncept .
UTXO placeras i databasen för Bitcoin-protokollet i följande form: Efter att ha bekräftat att destinationen för flera överföringstransaktioner pekar på användare A i kedjan och A inte har spenderat tillgångarna som anges i dessa transaktioner, kommer alla protokolldeltagare kommer att redovisa A äger dessa tillgångar.
Jämfört med UTXO-modellen är det lättare för vanliga människor att förstå kontomodellen (Kontomodellen). Kontomodellen avser att spara konto-ID, ägar-ID och tillgångssaldo på kontot i databasen; när en överföringstransaktion inträffar kommer saldot på dessa konton att justeras och ändras i enlighet med transaktionen för att bilda ett nytt kontosaldo Kartläggningsförhållande (det vill säga motsvarande förhållande). I UTXO-modellen lagras inte saldot på ett konto som ett nummer, utan beräknas med hjälp av summan av UTXO:erna i besittning. Med andra ord, UTXO har inte den så kallade kontobalansmappningsrelationen, det är bara en trogen registrering av alla historiska transaktioner, enkel men väldigt robust.
UTXO-modellen har följande fördelar:
UTXO-tillförlitlighet
I en blockstruktur är previousblockhash och merkleroot de två viktigaste fälten, som båda förhindrar transaktioner Potential för information till manipuleras. Kärnidén med UTXO-modellen är att säkerställa att den skrivna datan är oföränderlig. Baserat på denna kärnidé kopplar den kedjade UTXO ingången och utmatningen av olika transaktioner genom hashpekare för att säkerställa legitimiteten för alla transaktioner och förverkliga spårbarheten av UTXO.
UTXO One Time
Varje transaktion i UTXO-modellen är sammansatt av flera transaktionsingångar, som egentligen är UTXO + signaturer. Varje transaktionsutdata (Transaction Output) har bara två tillstånd, förbrukad och outnyttjad. Detta säkerställer att varje UTXO bara kan spenderas en gång, och förmågan att motstå attacker med dubbla utgifter är extremt hög.
Döljandet av UTXO
Jämfört med kontomodellen är UTXO mer privat. Som tidigare känt är varje UTXO "engångsåtgärd". Om användaren ändrar adress för varje transaktion blir det svårt att hitta sambandet mellan de två adresserna, vilket säkerställer transaktionens anonymitet. Om det fortfarande finns ett behov av att ytterligare förbättra denna döljning kan tekniska medel som ringtransaktionssignaturpar och transaktionselementblandning också övervägas.
UTXO-parallellism
UTXO-modellen anses vara potentiellt skalbar, eftersom UTXO tillåter att transaktioner bearbetas parallellt. När en transaktionsavsändare skickar två oberoende transaktioner, tillåter utgifter oberoende UTXO också att transaktionerna kan behandlas i valfri ordning. Detta möjliggör separation av ens medel, med möjligheten att behandla transaktioner parallellt med bibehållen integritet.
UTXO-modellen av Bitcoin har drivits och testats stabilt i många år och har stora fördelar i prestanda och säkerhet. Som en gaffelvaluta för Bitcoin antar LBTC UTXO-modellen, som är ett arv av dess underliggande teknologi för LBTC. LBTC är utvecklat baserat på kärnkoden för Bitcoin, vilket också är ett mer försiktigt val. Säkerhets- och parallelltransaktionsegenskaperna hos UTXO kommer också att ge möjligheten till högre effektivitet till LBTC.
3. DPoS-arkitektur: den mest effektiva konsensusmekanismen
När det gäller konsensusprotokollet antar LBTC mekanismen för delegerad insats (DPOS). DPoS är en ny typ av konsensusalgoritm för att säkerställa säkerheten för digitala valutanätverk baserat på POW och POS. Det kan inte bara lösa problemet med överdriven energiförbrukning som genereras av POW i gruvprocessen, utan också undvika problemet med partisk "förtroendebalans" som kan uppstå under fördelningen av POS-rättigheter och -intressen. Då kan DPoS logiskt sett bli en representativ konsensusmekanism i konsensusmekanism 3.0.
Förklara kort DPoS-konsensusmekanismen. Principen är att låta varje tokeninnehavare rösta, välja ett visst antal tokeninnehavarerepresentanter eller förstås som ett visst antal representativa noder, och dessa representativa noder kommer att slutföra transaktionsverifiering och verifiering Arbetet med blockproduktion. Tokeninnehavare kan rösta för att ersätta dessa representanter när som helst för att bibehålla systemets "långsiktiga renhet" i kedjan och säkerställa att avtalet har en tillräcklig grad av decentralisering.
DPOS är den snabbaste, mest effektiva, mest decentraliserade och mest flexibla konsensusmodellen bland alla nuvarande konsensusprotokoll. DPOS utnyttjar möjligheten att rösta för intressenternas godkännande för att lösa konsensusfrågor på ett rättvist och demokratiskt sätt. Alla nätverksparametrar, från enkla transaktionsavgiftsstandarder, blockintervaller, blockparametrar till mer komplexa regler för styrning av kedjan, kan justeras av utvalda delegater.
DPoS-konsensusmekanismen har följande fördelar:
Hög prestanda för DPos:
Snabbare bekräftelsehastighet: Ta LBTC som ett exempel, tiden för varje block är fixerad till 3 sekunder , En transaktion (efter att ha fått 6-10 bekräftelser) tar cirka 1 minut och hela blockproduktionscykeln tar bara 5 minuter; ett irreversibelt block som bekräftelsepunkt kan genereras var 1-2 cykler. Under PoW-mekanismen, med Bitcoin som exempel, tar det cirka 10 minuter att generera ett block, och det tar minst 1 timme att bekräfta en transaktion (få 6 bekräftelser).
Låg strömförbrukning för DPoS:
Även om DPoS-mekanismen ytterligare minskar antalet noder, ändrar den också förhållandet mellan noder från konkurrens till samarbete, vilket undviker onödig konkurrens om datorkraft och Under förutsättningen att säkerställa nätverkssäkerhet, energiförbrukningen för hela nätverket reduceras ytterligare och nätdriftskostnaden är den lägsta.
Effektiv styrning för DPoS:
Så länge som intressenterna godkänner det kan utvecklare implementera alla ändringar de anser lämpliga. Denna policy skyddar inte bara utvecklare, den skyddar också intressenter och säkerställer att ingen person ensidigt tar kontroll över blockchain-nätverket eller låter det växa utom kontroll. Den hårda gaffeln är som att ersätta 51 % av vittnen, så ju fler intressenter som deltar, desto fler motsvarande valvittnen, och desto högre är säkerheten i hela systemet.
4. UTXO+DPoS: en fantastisk och underbar kombination
Många människor kan ha en felaktig uppfattning om att DPoS endast är lämplig för kontomodellen och inte kan användas för UTXO-modellen. Men i själva verket är UTXO-modellen ett sätt att lagra poster för transaktionslagring, organisation och verifiering; DPoS är en konsensusalgoritm för att säkerställa att deltagare i ett distribuerat nätverk också kan uppnå en konsekvent förståelse av transaktionsdata. UTXO och DPoS är varken ömsesidigt uteslutande eller korrelerade.
Faktum är att kombinationen av UTXO och DPoS har många ytterligare fördelar.
Högre prestandabas:
På grund av separationsfunktionen för UTXO har den potentiell parallellitet. Med prestandastödet från DPoS har LBTC en extremt utmärkt prestandagrund. Enligt de faktiska driftsresultaten kan LBTC uppfylla driftskraven för 2800TPS.
Högre säkerhet:
I DPoS-arkitekturen producerar noder block i en given ordning, och tidsintervallet är mycket kort. Om du använder kontomodellen kommer databasen att expandera mycket snabbt, och det blir många problem när databassynkroniseringen på mycket kort tid möter nätverkundantag. UTXO-modellen kan inte bara bibehålla storleken på databasen, utan också generera en smidningsperiodisk tabell enligt en specifik algoritm, och hålla den smidningsperiodiska tabellen beräknad av noderna i hela nätverket baserat på samma data för att vara konsekvent. den här gången når noderna i hela nätverket konsensus. När smidesnoden är nere, nätverket är uppdelat, etc., kommer hela nätverket att byta överlägg på egen hand med den längsta kedjan som huvudkedja enligt principen om "transaktionssubmission" för att säkerställa konsekvens.
Konsensus för tidsstämpel:
En av svårigheterna med kombinationen av UTXO och DPoS är tidsstämpeln. DPoS-konsensus är baserad på tid och kommer att strikt kontrollera blockeringstiden. Hela nodsystemets tid måste ställas in på samma som standardtiden, annars kommer det att uppstå problem med konsensuskonsistensen. UTXO själv registrerar också tidsstämpelns funktion, men tidsstämpeln är inte baserad på standardtid. I LBTC förenas tidsstämpeln till ett standardtidsprotokoll för att säkerställa normal drift av blocket. När det finns skadliga noder eller block vars tid inte är synkroniserad kommer blocket att behandlas som ett onormalt block och den blockproducerande noden kommer att behandlas som en onormal nod.
Dataöversikt och röstning:
I UTXO-modellen som antagits av Bitcoin, stöder den inte funktionen att fråga efter adressbalansen. I Bitcoin kan adressbalansen beräknas i realtid genom att passera UTXO-data globalt. Arbetsbelastningen med realtidsberäkningar är ganska stor, och beräkningstiden mäts i timmar, vilket inte är genomförbart i verkligheten. Bitcoin antar dock inte DPoS-konsensus och kräver inte funktioner som nodregistrering och röstning.
I LBTC-systemet, för att möta behoven hos DPoS-algoritmen, har nya funktioner för adressbalansberäkning, nodregistrering och nodröstning lagts till LBTC. Med tanke på konsensusalgoritmens höga prestandakrav och det begränsade antalet registrerade noder, lagras adressbalansen, nodregistreringen och röstningsinformationen i minnet, och data skrivs tillbaka till disken när programmet avslutas. UTXO-redovisningsinformation och DPoS-konsensusmekanism är länkade via databasen, adressbalans och röstningsinformation:
Registrerings- och röstningsinformation överförs av det underliggande Bitcoin-protokollet.
Spara registrerings- och röstningsinformation i minnesdatabasen.
DPoS-konsensusmodulen kontrollerar registrerings- och röstningsinformationen och slutför konsensus.
Relaterade länkar:
https://www.qukuaiwang.com.cn/szhb/2429.html###