Redactable Blockchain in the Permissionless Setting

10.07.2019 in reading S&P2019 , blockchain

Brief

  • Author:Dominic Deuber, Bernardo Magri and Sri Aravinda Krishnan Thyagarajan
  • IEEE S&P 2019

Introductoin

一种基于共识机制的协议,用于解决区块链中非法信息进行预警和和可审计的操作,要求可以很好的兼容当前的 bitcoin。

由于区块类的写入是不可撤回的、在写入前又无法审计,所以对于没有访问控制的区块链来说很难做到过滤和预警。

通过投票,多数同意来实现一个 editable 的区块。

感觉就是有协议的硬分叉。读完 intro 后个人感觉可能有诸多问题

大致协议

对要修改的区块,通过某一个策略函数 P 来决定是否通过,有 accept reject 和vote 三种结果。如果最终接受修改,则由全体成员执行修改的过程。如果投票,则经过多轮投票过程后决定结果

如果要对之前某一个区块修改,则保留其原始数据,并对对其进行修改。此时需要对于验证区块和区块链的算法进行一定修改。

实现和评估

最后在bitcoin 上加以实现,而后对安全性和性能进行了评估和分析。