Litcius/Paper detail

Redactable Blockchain From Decentralized Chameleon Hash Functions

Meng Jia, Jing Chen, Kun He, Ruiying Du, Li Wu Zheng, Mingxi Lai, Donghui Wang, Fei Liu

2022IEEE Transactions on Information Forensics and Security69 citationsDOI

Abstract

Blockchain is a technology with decentralization and immutability features and has been employed for auditing by many applications. However, immutability sometimes limits the application of blockchain technology. For example, vulnerable smart contracts on blockchain cannot be redacted due to immutability. The existing redactable blockchain solutions either have a low efficiency or violate the decentralization feature. Moreover, those solutions lack mechanisms for tracing redaction history and checking block consistency. In this paper, we present an efficient redactable blockchain with traceability in the decentralized setting. Specifically, we propose a decentralized chameleon hash function for redactable blockchain that every redaction must be approved by multiple blockchain nodes. We also design a redactable blockchain structure that maintains all redactions of a block and encodes the redacted blocks into an RSA accumulator. Then, we propose an efficient block consistency check protocol based on the RSA accumulator. Finally, we conduct experiments and compare our scheme with another decentralized redactable blockchain to demonstrate that our solution is efficient in practice.

Topics & Concepts

BlockchainImmutabilityComputer scienceHash functionTraceabilityBlock (permutation group theory)Accumulator (cryptography)Distributed computingConsistency (knowledge bases)InteroperabilityDecentralizationElGamal encryptionComputer securityTheoretical computer sciencePublic-key cryptographyAlgorithmEncryptionSoftware engineeringMathematicsOperating systemGeometryLawArtificial intelligencePolitical scienceBlockchain Technology Applications and SecurityCryptography and Data SecurityCloud Data Security Solutions
Redactable Blockchain From Decentralized Chameleon Hash Functions | Litcius