Pregled bibliografske jedinice broj: 1016869
Aurora: a robust and trustless verification and synchronization algorithm for distributed ledgers
Aurora: a robust and trustless verification and synchronization algorithm for distributed ledgers // 2019 IEEE International Conference on Blockchain
Atlanta (GA), Sjedinjene Američke Države, 2019. str. 1-7 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 1016869 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Aurora: a robust and trustless verification and synchronization algorithm for distributed ledgers
Autori
Benčić, Federico Matteo ; Podnar Žarko, Ivana ; Hrga, Alen
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Skup
2019 IEEE International Conference on Blockchain
Mjesto i datum
Atlanta (GA), Sjedinjene Američke Države, 14.07.2019. - 17.07.2019
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
Blockchain ; distributed ledger technology ; scalability ; synchronization ; transaction inclusion
Sažetak
The append-only nature of distributed ledger technology (DLT) causes continuous ledger expansion over time. Current consumer grade hardware running a full DLT node takes a long time to synchronize with the network and requires a lot of resources. New nodes, i.e., nodes that have never before synchronized with the network, require significant resources to verify entire ledger history. The initial synchronization assumes inherent trust in the bootstrap nodes, which is a point of centralization. In the case when bootstrap nodes cannot be trusted, a new node might find itself in a malicious cluster of nodes that can either make the node expend a lot of resources before realizing that it has been exposed to malicious data, or even subvert it into thinking that it has indeed downloaded the longest chain. The Aurora algorithm is able to detect the existence of malicious cliques with a certain plausibility when a new node is attempting to synchronize with the network, and will try to exit cliques identified as malicious. If the node is unable to exit a malicious cluster, the node will halt its operation. Furthermore, the same algorithm can be applied to verify if a specific transaction has been included into a referent block with a certain plausibility without the need to download the entire chain (or the header chain), or to trust centralized block explorers. Thus, the Aurora algorithm has the potential to significantly improve the scalability of DLT by reducing the time necessary for initial blockchain synchronization. Furthermore, it strengthens the trustless environment by incentivizing users not willing to run a full or even a light node (i.e. device without the full ledger history) to partly verify transaction inclusion without relying on third party entities.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb