摘要
区块链具有去中心化与不可篡改等特点,近年来受到了人们广泛的关注。数据一旦上链便不可篡改是一柄双刃剑,会带来恶意交易无法根除和错误交易无法修改等一系列问题。目前可编辑区块链的相关研究大多是以区块粒度进行替换,只保证了编辑后区块链的完整性和有效性;或者通过增添新交易,进而改变交易访问方式来实现逻辑上的编辑。前者会造成编辑记录无法考证,后者虽可保留错误数据存证,但缺乏安全的访问机制,难以隐藏不良信息。此外,现有相关研究均未充分考虑待编辑数据的特点,这导致对上下文强相关的交易类型数据进行编辑时,出现后续交易受影响而失效的问题。因此,提出了一种可编辑区块链模型。首先,以一般存证数据为例重新设计了区块链底层数据结构,增加了时序属性并构建索引;然后提出了新的提交、编辑和查询算法,通过后续追加交易的方式实现了对区块链数据的逻辑编辑,从而在保存错误交易存证的基础上,为用户提供了安全的访问接口。为了解决后续交易失效的问题,在上述工作基础上,对交易类型数据的数据结构及相关算法进行了改进。实验表明,该模型可在保证系统性能的基础上实现区块链可编辑。
- 单位