Light Clients for Lazy Blockchains

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Tas, Ertem Nusret, Tse, David, Yang, Lei, Zindros, Dionysis
Format: Preprint
Veröffentlicht: 2022
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917656654774272
author Tas, Ertem Nusret
Tse, David
Yang, Lei
Zindros, Dionysis
author_facet Tas, Ertem Nusret
Tse, David
Yang, Lei
Zindros, Dionysis
contents Lazy blockchains decouple consensus from transaction verification and execution to increase throughput. Although they can contain invalid transactions (e.g., double spends) as a result, these can easily be filtered out by full nodes that check if there have been previous conflicting transactions. However, creating light (SPV) clients that do not see the whole transaction history becomes a challenge: A record of a transaction on the chain does not necessarily entail transaction confirmation. In this paper, we devise a protocol that enables the creation of efficient light clients for lazy blockchains. The number of interaction rounds and the communication complexity of our protocol are logarithmic in the blockchain execution time. Our construction is based on a bisection game that traverses the Merkle tree containing the ledger of all - valid or invalid - transactions. We prove that our proof system is succinct, complete and sound, and empirically demonstrate the feasibility of our scheme.
format Preprint
id arxiv_https___arxiv_org_abs_2203_15968
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Light Clients for Lazy Blockchains
Tas, Ertem Nusret
Tse, David
Yang, Lei
Zindros, Dionysis
Cryptography and Security
Lazy blockchains decouple consensus from transaction verification and execution to increase throughput. Although they can contain invalid transactions (e.g., double spends) as a result, these can easily be filtered out by full nodes that check if there have been previous conflicting transactions. However, creating light (SPV) clients that do not see the whole transaction history becomes a challenge: A record of a transaction on the chain does not necessarily entail transaction confirmation. In this paper, we devise a protocol that enables the creation of efficient light clients for lazy blockchains. The number of interaction rounds and the communication complexity of our protocol are logarithmic in the blockchain execution time. Our construction is based on a bisection game that traverses the Merkle tree containing the ledger of all - valid or invalid - transactions. We prove that our proof system is succinct, complete and sound, and empirically demonstrate the feasibility of our scheme.
title Light Clients for Lazy Blockchains
topic Cryptography and Security
url https://arxiv.org/abs/2203.15968