Tackling Data Inefficiency: Compressing the Bitcoin Blockchain

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

Abstract

In blockchain-based solutions, the amount of data stored in the blockchain increases steadily. Considerable amounts of data accordingly need to be downloaded and stored at decentralized nodes to carry out meaningful validations. For the Bitcoin blockchain, approximately 197 GB must currently be downloaded and processed by any node aiming to fully verify the correctness of stored transactions. This represents an emerging problem with respect to resource-constrained thin clients that lack the required download or storage capacities, but with which meaningful validations still need to be carried out. This problem will gain even more relevance in the future, as blockchain technology is applied to new domains such as the Internet of Things (IoT) that necessitate the use of thin clients. We address this emerging problem by proposing a novel compressible blockchain architecture. In our proposal, we use a snapshot- based approach, to create snapshots of the blockchain at regular intervals and store them in blocks. These blocks are chained, forming a second blockchain that is linked to the primary chain. In this way, the amount of data that needs to be downloaded and stored by decentralized nodes is reduced considerably, while the full validation of the entire blockchain still remains feasible. In this paper, we describe the proposed compressible blockchain architecture in detail. We conducted evaluations that demonstrate the feasibility of the proposed solution and show its advantages over related approaches introduced in the literature. Overall, our design can be used to reduce the size of the blockchain by up to 93%, facilitating secure blockchain-based applications even on resource-constrained thin clients such as IoT devices.
Originalspracheenglisch
Titel18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19)
PublikationsstatusAngenommen/In Druck - 2019

Fingerprint

Internet of things

Schlagwörter

    Dies zitieren

    Marsalek, A., Zefferer, T., Fasllija, E., & Ziegler, D. (Angenommen/Im Druck). Tackling Data Inefficiency: Compressing the Bitcoin Blockchain. in 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19)

    Tackling Data Inefficiency: Compressing the Bitcoin Blockchain. / Marsalek, Alexander; Zefferer, Thomas; Fasllija, Edona; Ziegler, Dominik.

    18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19). 2019.

    Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

    Marsalek, A, Zefferer, T, Fasllija, E & Ziegler, D 2019, Tackling Data Inefficiency: Compressing the Bitcoin Blockchain. in 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19).
    Marsalek A, Zefferer T, Fasllija E, Ziegler D. Tackling Data Inefficiency: Compressing the Bitcoin Blockchain. in 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19). 2019
    Marsalek, Alexander ; Zefferer, Thomas ; Fasllija, Edona ; Ziegler, Dominik. / Tackling Data Inefficiency: Compressing the Bitcoin Blockchain. 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19). 2019.
    @inproceedings{00dcd35c95b242acbca4fc4b428cbe6c,
    title = "Tackling Data Inefficiency: Compressing the Bitcoin Blockchain",
    abstract = "In blockchain-based solutions, the amount of data stored in the blockchain increases steadily. Considerable amounts of data accordingly need to be downloaded and stored at decentralized nodes to carry out meaningful validations. For the Bitcoin blockchain, approximately 197 GB must currently be downloaded and processed by any node aiming to fully verify the correctness of stored transactions. This represents an emerging problem with respect to resource-constrained thin clients that lack the required download or storage capacities, but with which meaningful validations still need to be carried out. This problem will gain even more relevance in the future, as blockchain technology is applied to new domains such as the Internet of Things (IoT) that necessitate the use of thin clients. We address this emerging problem by proposing a novel compressible blockchain architecture. In our proposal, we use a snapshot- based approach, to create snapshots of the blockchain at regular intervals and store them in blocks. These blocks are chained, forming a second blockchain that is linked to the primary chain. In this way, the amount of data that needs to be downloaded and stored by decentralized nodes is reduced considerably, while the full validation of the entire blockchain still remains feasible. In this paper, we describe the proposed compressible blockchain architecture in detail. We conducted evaluations that demonstrate the feasibility of the proposed solution and show its advantages over related approaches introduced in the literature. Overall, our design can be used to reduce the size of the blockchain by up to 93{\%}, facilitating secure blockchain-based applications even on resource-constrained thin clients such as IoT devices.",
    keywords = "compressible blockchain, UTXO, resource constrained devices, blockchain size, thin client, snapshot",
    author = "Alexander Marsalek and Thomas Zefferer and Edona Fasllija and Dominik Ziegler",
    year = "2019",
    language = "English",
    booktitle = "18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19)",

    }

    TY - GEN

    T1 - Tackling Data Inefficiency: Compressing the Bitcoin Blockchain

    AU - Marsalek, Alexander

    AU - Zefferer, Thomas

    AU - Fasllija, Edona

    AU - Ziegler, Dominik

    PY - 2019

    Y1 - 2019

    N2 - In blockchain-based solutions, the amount of data stored in the blockchain increases steadily. Considerable amounts of data accordingly need to be downloaded and stored at decentralized nodes to carry out meaningful validations. For the Bitcoin blockchain, approximately 197 GB must currently be downloaded and processed by any node aiming to fully verify the correctness of stored transactions. This represents an emerging problem with respect to resource-constrained thin clients that lack the required download or storage capacities, but with which meaningful validations still need to be carried out. This problem will gain even more relevance in the future, as blockchain technology is applied to new domains such as the Internet of Things (IoT) that necessitate the use of thin clients. We address this emerging problem by proposing a novel compressible blockchain architecture. In our proposal, we use a snapshot- based approach, to create snapshots of the blockchain at regular intervals and store them in blocks. These blocks are chained, forming a second blockchain that is linked to the primary chain. In this way, the amount of data that needs to be downloaded and stored by decentralized nodes is reduced considerably, while the full validation of the entire blockchain still remains feasible. In this paper, we describe the proposed compressible blockchain architecture in detail. We conducted evaluations that demonstrate the feasibility of the proposed solution and show its advantages over related approaches introduced in the literature. Overall, our design can be used to reduce the size of the blockchain by up to 93%, facilitating secure blockchain-based applications even on resource-constrained thin clients such as IoT devices.

    AB - In blockchain-based solutions, the amount of data stored in the blockchain increases steadily. Considerable amounts of data accordingly need to be downloaded and stored at decentralized nodes to carry out meaningful validations. For the Bitcoin blockchain, approximately 197 GB must currently be downloaded and processed by any node aiming to fully verify the correctness of stored transactions. This represents an emerging problem with respect to resource-constrained thin clients that lack the required download or storage capacities, but with which meaningful validations still need to be carried out. This problem will gain even more relevance in the future, as blockchain technology is applied to new domains such as the Internet of Things (IoT) that necessitate the use of thin clients. We address this emerging problem by proposing a novel compressible blockchain architecture. In our proposal, we use a snapshot- based approach, to create snapshots of the blockchain at regular intervals and store them in blocks. These blocks are chained, forming a second blockchain that is linked to the primary chain. In this way, the amount of data that needs to be downloaded and stored by decentralized nodes is reduced considerably, while the full validation of the entire blockchain still remains feasible. In this paper, we describe the proposed compressible blockchain architecture in detail. We conducted evaluations that demonstrate the feasibility of the proposed solution and show its advantages over related approaches introduced in the literature. Overall, our design can be used to reduce the size of the blockchain by up to 93%, facilitating secure blockchain-based applications even on resource-constrained thin clients such as IoT devices.

    KW - compressible blockchain

    KW - UTXO

    KW - resource constrained devices

    KW - blockchain size

    KW - thin client

    KW - snapshot

    M3 - Conference contribution

    BT - 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE Trustcom-19)

    ER -