Alle talen
Lightning Bitcoin (LBTC) is een gedecentraliseerd internettransmissieprotocol met wereldwijde waarde en de specifieke toepassingen omvatten peer-to-peer betalings- en handelsplatforms. Elke gebruiker die het LBTC-protocol accepteert, kan LBTC bijna gratis gebruiken om de real-time en veiligheid van transacties te garanderen.
LBTC, dat DPoS en on-chain governance-systemen implementeert, stelt gebruikers in staat om te stemmen op voorstellen voor netwerkontwikkeling, en kan ook rechtstreeks afgevaardigden (Delegates) kiezen die geschikt zijn om razendsnelle boekhoudknooppunten te worden, zodat iedereen kan deelnemen aan de LBTC-ecologie om het centralisatieprobleem van PoW op te lossen.
Autonomie van de gemeenschap
Het bestuurssysteem in de keten integreert alle gebruikers in het besluitvormingsproces, en iedereen kan een deel van de ecologie worden.
Snelheid
Transacties kunnen binnen enkele seconden worden voltooid.
Decentralisatie
Gebruikers kunnen stemmen op 101 bliksemsnelle boekhoudknooppunten, om zo het boekhoudrecht te scheiden van het spreekrecht.
Bijna gratis
De transactiekosten kunnen zo laag zijn als 0,00001LBTC, afhankelijk van de bytegrootte.
Schaalbaarheid
DPoS-mechanisme om het aantal nodes te verminderen zorgt voor een hogere schaalbaarheid van LBTC.
Beveiliging
De algehele structuur is gebaseerd op de stabiele werking van Bitcoin gedurende 9 jaar.
1. LBTC is een protocol voor de overdracht van waarde via internet
LBTC is een protocol voor internet van waarde. De zogenaamde waardeoverdracht verwijst naar de waarde-uiting, overdracht en kredietconstructie die kan worden gerealiseerd in het kader van een specifieke overeenkomst, evenals alle economische en financiële activiteiten die daarop zijn gebaseerd, waaronder met name overdracht en overdracht, digitale activa swap, legale valuta-digitale asset swap en kredietgoedkeuring. Een reeks toepassingen met praktische functies en sociaal nut, zoals de uitgifte en handel van digitale activa, gedecentraliseerde beurzen, handels- en acceptatiegateways, enz.
De kern van het ontwerp van het LBTC-protocol is om ervoor te zorgen dat LBTC voldoende mogelijkheden heeft om te fungeren als een dragersysteem voor wereldwijde internetwaardeoverdracht door een geschikte technische architectuur te selecteren. Het LBTC-protocol is het basiskader voor het realiseren van waardeoverdracht, de matrix van alle economische activiteiten in de keten. Daarom hebben we hoge eisen gesteld aan de toepasselijke technische architectuur en verschillende interne details van LBTC, hebben we op creatieve wijze een op UTXO gebaseerd DPoS-consensusmechanisme opgezet en onomkeerbare blokken, tijdstempelconsensus, Cache-middleware en andere balans ontworpen. Deze combinatie van prestaties en betrouwbaarheid maakt een versie van het protocol die dichter bij de oorspronkelijke ontwerpintentie van het peer-to-peer-geldsysteem ligt dan de originele Bitcoin.
2. UTXO-model: de veiligste boekhoudmethode
In de gegevenslaag volgt LBTC het UTXO-model dat door Bitcoin is overgenomen als de infrastructuur voor blockchain-grootboekrecords. UTXO is de afkorting van Unspent Transaction Output (unspent transaction output).Het is de eerste technische oplossing die door Satoshi Nakamoto is toegepast bij het ontwerp van de Bitcoin-transactiegegevensstructuur, en het is ook een zeer innovatief Bitcoin-protocol dat ter wereld is gebracht. .
UTXO wordt in de volgende vorm in de database van het Bitcoin-protocol geplaatst: Na bevestiging dat de bestemming van verschillende overdrachtstransacties naar gebruiker A in de keten verwijst en A de in deze transacties gespecificeerde activa niet heeft uitgegeven, worden alle deelnemers aan het protocol zal erkennen dat A eigenaar is van deze activa.
In vergelijking met het UTXO-model is het voor gewone mensen gemakkelijker om het accountmodel (Accountmodel) te begrijpen. Het accountmodel verwijst naar het opslaan van de account-ID, eigenaar-ID en activasaldo in de account in de database; wanneer een overdrachtstransactie plaatsvindt, wordt het saldo van deze accounts aangepast en gewijzigd volgens de transactie om een nieuw accountsaldo te vormen Relatie in kaart brengen (dat wil zeggen, de corresponderende relatie). In het UTXO-model wordt het saldo van een rekening niet als een getal opgeslagen, maar berekend aan de hand van de som van de UTXO's die in bezit zijn. Met andere woorden, UTXO heeft niet de zogenaamde account-saldo Mapping-relatie, het is gewoon een getrouwe weergave van alle historische transacties, eenvoudig maar zeer sterk.
Het UTXO-model heeft de volgende voordelen:
UTXO-betrouwbaarheid
In een blokstructuur zijn previousblockhash en merkleroot de twee belangrijkste velden, die beide transacties voorkomen Potentieel voor informatie om worden geknoeid. Het kernidee van het UTXO-model is ervoor te zorgen dat de geschreven gegevens onveranderlijk zijn. Op basis van dit kernidee verbindt de geketende UTXO de input en output van verschillende transacties door middel van hash-pointers om de legitimiteit van alle transacties te waarborgen en de traceerbaarheid te realiseren van UTXO.
UTXO One Time
Elke transactie in het UTXO-model is samengesteld uit meerdere transactie-ingangen, die eigenlijk UTXO + handtekeningen zijn. Elke transactie-uitvoer (Transactie-uitvoer) heeft slechts twee statussen, uitgegeven en niet-uitgegeven. Dit zorgt ervoor dat elke UTXO maar één keer kan worden uitgegeven, en het vermogen om aanvallen met dubbele uitgaven te weerstaan is extreem hoog.
De verborgenheid van UTXO
Vergeleken met het accountmodel is UTXO meer privé. Zoals eerder bekend is elke UTXO "eenmalig". Als de gebruiker het adres voor elke transactie wijzigt, zal het moeilijk zijn om de correlatie tussen de twee adressen te vinden, wat de anonimiteit van de transactie garandeert. Als er nog steeds behoefte is om deze verhulling verder te verbeteren, kunnen ook technische middelen zoals ringtransactiehandtekeningparen en vermenging van transactie-elementen worden overwogen.
UTXO-parallelisme
Het UTXO-model wordt erkend als potentieel schaalbaar, omdat UTXO toestaat dat transacties parallel worden verwerkt. Wanneer een transactieverzender twee onafhankelijke transacties verzendt, kunnen de transacties ook in willekeurige volgorde worden verwerkt door onafhankelijke UTXO uit te geven. Dit maakt de scheiding van iemands fondsen mogelijk, met de mogelijkheid om transacties parallel te verwerken met behoud van privacy.
Het UTXO-model van Bitcoin wordt al vele jaren stabiel gebruikt en getest en heeft grote voordelen op het gebied van prestaties en beveiliging. Als vorkvaluta van Bitcoin gebruikt LBTC het UTXO-model, dat een erfenis is van de onderliggende technologie voor LBTC. LBTC is ontwikkeld op basis van de kerncode van Bitcoin, wat ook een voorzichtigere keuze is. De beveiligings- en parallelle transactiekenmerken van UTXO zullen ook de mogelijkheid van hogere efficiëntie voor LBTC met zich meebrengen.
3. DPoS-architectuur: het meest efficiënte consensusmechanisme
Volgens het consensusprotocol past LBTC het Delegated Proof of Stake (DPOS)-mechanisme toe. DPoS is een nieuw type consensusalgoritme om de veiligheid van het digitale valutanetwerk op basis van POW en POS te waarborgen. Het kan niet alleen het probleem oplossen van overmatig energieverbruik dat wordt gegenereerd door krijgsgevangenen in het mijnbouwproces, maar ook het probleem vermijden van een vertekend "vertrouwensevenwicht" dat kan ontstaan bij de verdeling van POS-rechten en -belangen. Dan kan DPoS logischerwijs een representatief consensusmechanisme worden in consensusmechanisme 3.0.
Leg in het kort het DPoS-consensusmechanisme uit. Het principe is om elke tokenhouder te laten stemmen, een bepaald aantal vertegenwoordigers van tokenhouders te selecteren of het te begrijpen als een bepaald aantal representatieve knooppunten, en deze representatieve knooppunten zullen de transactieverificatie en -verificatie voltooien Het werk van blokproductie. Tokenhouders kunnen op elk moment stemmen om deze vertegenwoordigers te vervangen om de "langetermijnzuiverheid" van het systeem in de keten te behouden en ervoor te zorgen dat de overeenkomst voldoende gedecentraliseerd is.
DPOS is het snelste, meest effectieve, meest gedecentraliseerde en meest flexibele consensusmodel van alle huidige consensusprotocollen. DPOS gebruikt de kracht van stemmen voor goedkeuring door belanghebbenden om consensuskwesties op een eerlijke en democratische manier op te lossen. Alle netwerkparameters, van eenvoudige standaarden voor transactiekosten, blokintervallen, blokparameters tot complexere on-chain governance-regels, kunnen worden aangepast door geselecteerde afgevaardigden.
Het DPoS-consensusmechanisme heeft de volgende voordelen:
Hoge prestaties van DPo's:
Hogere bevestigingssnelheid: Neem LBTC als voorbeeld, de tijd van elk blok is vastgesteld op 3 seconden , Een transactie (na het ontvangen van 6-10 bevestigingen) duurt ongeveer 1 minuut en de volledige blokproductiecyclus duurt slechts 5 minuten; een onomkeerbaar blok als bevestigingspunt kan elke 1-2 cycli worden gegenereerd. Onder het PoW-mechanisme, met Bitcoin als voorbeeld, duurt het ongeveer 10 minuten om een blok te genereren en het duurt minstens 1 uur om een transactie te bevestigen (krijg 6 bevestigingen).
Laag stroomverbruik van DPoS:
hoewel het DPoS-mechanisme het aantal knooppunten verder vermindert, verandert het ook de relatie tussen knooppunten van competitie in samenwerking, waardoor onnodige concurrentie om rekenkracht en onder het uitgangspunt van het waarborgen van netwerkbeveiliging, het energieverbruik van het gehele netwerk wordt verder verminderd en de netwerkbedrijfskosten zijn het laagst.
Efficiënt beheer voor DPoS:
Zolang belanghebbenden het goedkeuren, kunnen ontwikkelaars alle wijzigingen doorvoeren die zij nodig achten. Dit beleid beschermt niet alleen ontwikkelaars, het beschermt ook belanghebbenden en zorgt ervoor dat niemand eenzijdig de controle over het blockchain-netwerk overneemt of het uit de hand laat lopen. De hard fork is als het vervangen van 51% van de getuigen, dus hoe meer belanghebbenden deelnemen, hoe meer corresponderende electorale getuigen en hoe hoger de beveiliging van het hele systeem.
4. UTXO+DPoS: een geweldige en prachtige combinatie
Veel mensen hebben misschien een verkeerde perceptie dat DPoS alleen geschikt is voor het accountmodel en niet kan worden gebruikt voor het UTXO-model. Maar in feite is het UTXO-model een manier om records op te slaan voor transactieopslag, organisatie en verificatie; DPoS is een consensusalgoritme om ervoor te zorgen dat deelnemers in een gedistribueerd netwerk ook een consistent begrip van transactiegegevens kunnen krijgen. UTXO en DPoS sluiten elkaar niet uit en zijn niet gecorreleerd.
Sterker nog, de combinatie van UTXO en DPoS heeft veel extra voordelen.
Hogere prestatiebasis:
Vanwege de scheidingsoperatie van UTXO heeft het potentieel parallellisme. Met de prestatieondersteuning van DPoS heeft LBTC een buitengewoon uitstekende prestatiebasis. Volgens de werkelijke bedrijfsresultaten kan LBTC voldoen aan de bedrijfsvereisten van 2800TPS.
Hogere beveiliging:
In de DPoS-architectuur produceren knooppunten blokken in een bepaalde volgorde en is het tijdsinterval erg kort. Als u het accountmodel gebruikt, zal de database zeer snel uitbreiden en zullen er veel problemen zijn wanneer de databasesynchronisatie in zeer korte tijd wordt geconfronteerd met netwerkuitzonderingen. Het UTXO-model kan niet alleen de grootte van de database behouden, maar ook een vervalsing periodiek systeem genereren volgens een specifiek algoritme, en het vervalsing periodiek systeem berekend houden door de knooppunten van het hele netwerk op basis van dezelfde gegevens om consistent te zijn. deze keer bereiken de knooppunten van het hele netwerk een consensus. Wanneer het vervalsingsknooppunt niet beschikbaar is, het netwerk is gepartitioneerd, enz., zal het hele netwerk zelf overlays schakelen met de langste keten als de hoofdketen volgens het principe van "transactie-indiening" om consistentie te garanderen.
Tijdstempelconsensus:
Een van de moeilijkheden bij de combinatie van UTXO en DPoS is de tijdstempel. De DPoS-consensus is gebaseerd op tijd en zal strikt de bloktijd controleren. De systeemtijd voor het volledige knooppunt moet gelijk worden ingesteld aan de standaardtijd, anders ontstaan er problemen met de consensusconsistentie. UTXO registreert zelf ook de functie van tijdstempel, maar de tijdstempel is niet gebaseerd op standaardtijd. In LBTC wordt de tijdstempel verenigd in een standaard tijdprotocol om de normale werking van het blok te garanderen. Als er kwaadwillende knooppunten of blokken zijn waarvan de tijd niet is gesynchroniseerd, wordt het blok behandeld als een abnormaal blok en wordt het blok producerende knooppunt behandeld als een abnormaal knooppunt.
Momentopname van gegevens en stemmen:
In het UTXO-model dat door Bitcoin is overgenomen, ondersteunt het niet de functie van het opvragen van het adressaldo. In Bitcoin kan het adressaldo in realtime worden berekend door de UTXO-gegevens wereldwijd te doorlopen. De werklast van realtime berekeningen is behoorlijk groot en de rekentijd wordt gemeten in uren, wat in werkelijkheid niet haalbaar is. Bitcoin neemt echter geen DPoS-consensus aan en vereist geen functies zoals knooppuntregistratie en stemmen.
Om aan de behoeften van het DPoS-algoritme te voldoen, zijn in het LBTC-systeem nieuwe functies voor adressaldoberekening, noderegistratie en nodevoting toegevoegd aan LBTC. Gezien de hoge prestatie-eisen van het consensusalgoritme en het beperkte aantal geregistreerde knooppunten, worden de adressaldo, knooppuntregistratie en steminformatie opgeslagen in het geheugen en worden de gegevens teruggeschreven naar de schijf wanneer het programma wordt afgesloten. UTXO-boekhoudingsinformatie en DPoS-consensusmechanisme zijn gekoppeld via de database, adressaldo en steminformatie:
Registratie- en steminformatie worden verzonden door het onderliggende Bitcoin-protocol.
Sla registratie- en steminformatie op in de geheugendatabase.
De DPoS-consensusmodule controleert de registratie- en steminformatie en voltooit de consensus.
Gerelateerde links:
https://www.qukuaiwang.com.cn/szhb/2429.html###