Monero voegt Blockchain-snoei toe en verbetert de transactie-efficiëntie

Gepost door: Justin Ehrenhofer

Om de schaalbaarheid te vergemakkelijken heeft Monero onlangs blockchain-pruning toegevoegd aan zijn daemon-software. Met deze functie kunnen gebruikers optioneel ongeveer 2/3 van de blockchain-gegevens "snoeien", terwijl ze nog steeds bijdragen aan het netwerk. Er zijn verschillende andere efficiëntie-upgrades in de komende release van 0.14.

Wat is snoeien?

Snoeien is het proces waarbij niet-kritieke blockchain-informatie uit de lokale opslag wordt verwijderd. Volledige knooppunten houden een volledige kopie bij van alles wat op de blockchain is opgeslagen, inclusief gegevens die niet erg nuttig meer zijn. Gesnoeide knooppunten verwijderen veel van deze minder relevante informatie en hebben een kleinere voetafdruk. Natuurlijk is het altijd beter om een ​​volledig knooppunt te gebruiken; gesnoeide knooppunten beschikken echter over de meeste belangrijke informatie en kunnen nog steeds het netwerk ondersteunen.

Voor Bitcoin bespreken veel mensen snoeien in de context van intermediaire transacties. Stel bijvoorbeeld dat Alice Bob 1 BTC stuurt, en Bob stuurt dit vervolgens naar Charlie. De blockchain registreert de transacties A -> B en B -> C. Omdat Alice haar geld echter niet langer kan uitgeven, is het minder belangrijk om deze informatie te bewaren. Daarom kunnen knooppunten deze informatie met een relatief hoog veiligheidsniveau snoeien. Andere knooppunten in het netwerk zouden tussenbeide komen als er iets kwaadaardigs gebeurt.

Dit bovenstaande voorbeeld is niet van toepassing op Monero, omdat we niet weten wanneer geld wordt uitgegeven. Monero-knooppunten kunnen echter veel andere onnodige informatie wegnemen. Dit omvat gegevens over ringhandtekeningen die niet essentieel zijn om dubbele uitgaven te voorkomen. Hoewel de Monero-blockchain theoretisch veel verder kan worden gesnoeid dan deze release mogelijk maakt, zijn er meer tests nodig om deze grenzen te verleggen.

Snoeien Besparingen

Monero-knooppunten kunnen aanzienlijke hoeveelheden informatie verwijderen en toch bijdragen aan het netwerk. Gesnoeide knooppunten verwijderen met succes ongeveer 2/3 van de totale blockchain. De huidige blockchain van Monero is ongeveer 65 GB groot. Met deze update hoeven gesnoeide knooppunten slechts ongeveer 25 GB aan gegevens op te slaan.

Door Monero gesnoeide knooppunten zullen slechts 7/8 van de te snoeien transactiegegevens snoeien. Er wordt een willekeurige 1/8 van de gegevens bijgehouden. Deze 1/8 wordt gebruikt om te synchroniseren met andere knooppunten. Gesnoeide knooppunten zullen ook de meest recente blokken bevatten en delen.

Hoewel gesnoeide knooppunten bijdragen aan de veiligheid en decentralisatie van Monero, zijn ze nog steeds minder uitgebreid dan volledige knooppunten. Gebruikers moeten waar mogelijk nog steeds volledige knooppunten gebruiken. Gesnoeide knooppunten zijn echter beter dan verbinding maken met het externe knooppunt van iemand anders. Geschoonde knooppunten hebben daarom het potentieel om te draaien op apparaten die anders niet aan de vereisten zouden kunnen voldoen, waardoor de noodzaak om externe knooppunten te gebruiken wordt verminderd.

Transactieomvang en verificatie nemen af

Monero-ontwikkelaars hebben sinds release 0.13 nieuwe manieren gevonden om de transactiegrootte en verificatietijd verder te verkleinen. De transactiegrootte neemt af met 56 bytes per uitvoer (ongeveer 5% voor normale transacties). De kosten zullen ook met ~5% dalen. De tijd voor de verificatie van het bereikbereik kost een enorme besparing van 60%, voornamelijk door het opvouwen van multi-exponentiatie-operaties. Bereikbewijzen vormen een groot onderdeel van Monero-transacties. De onderstaande afbeelding toont de relatieve veranderingen vergeleken met andere Monero-versies.

Uiteraard zijn deze verbeteringen slechts kleine onderdelen van de volledige release notes van 0.14.1. Volg de ontwikkeling van Monero en blijf op de hoogte van toekomstige upgrades!


Plaats tags : Monero-kern, Geheimschrift, Gemeenschap