Název:
Bezpečné a efektivní uchování stavu v smart kontraktových platformách založených na Ethereu
Překlad názvu:
Secure and Efficient State Preservation in Ethereum-Based Smart Contract Platforms
Autoři:
Eršek, Martin ;
Perešíni, Martin (oponent) ;
Homoliak, Ivan (vedoucí práce)
Typ dokumentu: Diplomové práce
Rok:
2023
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [eng] [cze]
Táto práca prezentuje riešenie problémov s uchovaním stavu v rámci Etherea. Na základe analýzy vnútorného fungovania Etherea a prečítania relevantnej literarúry boli adresované relevantné problémy. Proof-of-concept riešenie vykazuje sľubné výsledky ako je 33% redukcia vo veľkosti dôkazov členstva, ako aj takmer 50% redukciu v priemernom čase vykonávania transakcií v porovnaní s aktuálnym prístupom. Navyše, navrhované riešenie umožňuje efektívne paralelné spracovanie transakcií s viac ako 97% šancou bezkonfliktného vykonania 8 náhodných transferov natívnej meny. Potenciálna nadväzujúca práca zahŕňa implementáciu klienta schopného paralelného spracovávania transakcií do produkčného riešenia, ktoré rozšíri aktuálne možnosti manažmentu stavu v Ethereu.
This thesis presents a solution to mitigate state-related challenges in Ethereum. By analyzing Ethereum internals and relevant literature, the identified problems are addressed. A proof-of-concept implementation showcases promising results, such as up to a 33% reduction in membership proof size and nearly a 50% decrease in mean transaction execution time compared to existing solutions. Furthermore, the proposed solution enables effective parallel processing with over a 97% chance of non-conflicting execution for 8 random native transfer transactions. Future work involves implementing a parallel execution client and integrating the solution into production, advancing Ethereum's state management capabilities.
Klíčová slova:
account balance model ;
account trie ;
authenticated structure ;
benchmark ;
blake3 ;
blockchain ;
cryptocurrency ;
ethereum ;
ethereum virtual machine ;
EVM ;
geth ;
global state ;
go-ethereum ;
hash function ;
io bottleneck ;
keccak ;
merkle patricia trie ;
merkle tree ;
mpt ;
parallel merkle patricia trie ;
pmpt ;
smartcontracts ;
state preservation ;
state trie ;
storage trie ;
tps ;
transaction throughput ;
transactions per second ;
verkle trees ;
verkle tries ;
world state ;
account balance model ;
account trie ;
autentizovaná štruktúra ;
benchmark ;
blake3 ;
blockchain ;
ethereum ;
ethereum virtual machine ;
EVM ;
geth ;
globálny stav ;
go-ethereum ;
hashovacia funkcia ;
keccak ;
kryptomeny ;
merkle patricia tire ;
merklov strom ;
mpt ;
paralelný merke patricia trie ;
pmpt ;
smartkontrakty ;
state trie ;
storage trie ;
tps ;
transakcie za sekundu ;
transakčná priepustnosť ;
uchovanie stavu ;
verkle trees ;
verkle tries ;
vstupno výstupné úzke hrdlo ;
world state
Instituce: Vysoké učení technické v Brně
(
web )
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT.
Původní záznam: http://hdl.handle.net/11012/211963
Trvalý odkaz NUŠL: http://www.nusl.cz/ntk/nusl-530228
Záznam je zařazen do těchto sbírek: Školství > Veřejné vysoké školy > Vysoké učení technické v Brně Vysokoškolské kvalifikační práce > Diplomové práce