联盟链研发以来的思考-2019-10

区块链的核心价值:

  1. 提升多中心协作效率
  2. 减轻中介持有信息不透明造成的摩擦

中国的研究热点集中在联盟链上,同时监管技术也非常重要。目前联盟链的协议比较成熟,大致分为类EVM链和Hyperledger fabric。笔者从目前fabric的路线图和社区人员来看,认为类EVM更加有生命力。

联盟链的4个关键技术

  1. 软硬件协同
  2. 安全交易隐私。其中SGX严重依赖Intel芯片,Security Zone以来Arm芯片,而服务器芯片大量采用Intel技术,所以基于cpu的可信计算环境实际上是Intel的宣传而已,在国内搞安全要求领域不建议使用。软件密码学实现交易可验证但是不可见,如同态加密,MPC。其中MPC由于通信次数多,独立于区块链的共识机制之外,可以独立运作,所以实际上MPC不需要和区块链结合,目前多方(两方以上)的MPC仍然属于研究阶段。同态加密+零知识证明目前逐渐成熟,如以太坊EIP1724,Zokrates,一账通的3D零知识证明都属本方向,笔者也认为此方向比较适用于区块链
  3. 高可用性。如动态成员准入,节点失效后的快速恢复机制,网络持续工作中实现节点升级,节点/共识/存储/通信簿等全方位监控与报警等
  4. 高可扩展。1)合约语言;2)存储支持多组织可信存储;3)语言机;4)跨链

两点思考:

  1. BaaS(Blockchain as a Service)

例如某文章中,xxx BaaS平台称,该平台目前已支撑了超过500亿元资产的真实性问题 。从这个阐述看,区块链的用户是信任xxx BaaS平台的,并且整条链都是部署与xxx BaaS平台的,那么问题是,既然一方或者多方都信任xxx平台,为什么还需要区块链呢?数据和流程都放置于xxx 的中心化的系统和数据库中,是不是同样的计算架构呢?

  1. 链上资产和实物资产的对应关系

同样是也是对溯源的思考。经常会看到食品溯源的区块链案例,什么数据不可篡改,什么数据真实可靠。问题是,怎么能够证明手里面的视频和链上的数据是对应的呢?目前还没有看到靠谱的案例。

笔者也在不断的思考以上两个问题。