VRBC: A Verifiable Redactable Blockchain with Efficient Query and Integrity Auditing
Guohua Tian,Jianghong Wei,Mirosław Kutyłowski,Willy Susilo,Xinyi Huang,Xiaofeng Chen,Miroslaw Kutylowski
DOI: https://doi.org/10.1109/tc.2022.3230900
IF: 3.183
2022-01-01
IEEE Transactions on Computers
Abstract:Driven by various legal obligations and service requirements, the redactable blockchain was introduced to balance the modifiability and immutability of blockchain technology. However, such a blockchain inevitably generates one or even more acceptable versions for the same block data, enabling malicious full nodes to deceive light/new nodes with old data and even disrupt the consistency of the blockchain ledger. In this paper, we introduce the concept of verifiable redactable blockchain (VRBC) to provide efficient validity verification for on-chain data. To this end, we design a novel authentication data structure, called blockchain authentication tree (BAT), which utilizes a chameleon hash function and aggregatable vector commitment to bind continuously-appended blocks. Based on this, we propose an efficient VRBC scheme supporting integrity auditing, which not only allows light nodes to query and validate on-chain data, but also enables new nodes to check the integrity of the blockchain ledger before synchronizing it, effectively avoiding resource waste and security risks caused by invalid queries and ledger synchronization. Furthermore, we introduce some optimized strategies to improve the performance of the proposed scheme and extend it to transaction-level and permissionless VRBC, respectively. Finally, we demonstrate the practicability of the proposed scheme through detailed security analysis and visual performance evaluation.
engineering, electrical & electronic,computer science, hardware & architecture