联盟链研发以来的思考-2019-10
区块链的核心价值:
- 提升多中心协作效率
- 减轻中介持有信息不透明造成的摩擦
中国的研究热点集中在联盟链上,同时监管技术也非常重要。目前联盟链的协议比较成熟,大致分为类EVM链和Hyperledger fabric。笔者从目前fabric的路线图和社区人员来看,认为类EVM更加有生命力。
联盟链的4个关键技术
- 软硬件协同
- 安全交易隐私。其中SGX严重依赖Intel芯片,Security Zone以来Arm芯片,而服务器芯片大量采用Intel技术,所以基于cpu的可信计算环境实际上是Intel的宣传而已,在国内搞安全要求领域不建议使用。软件密码学实现交易可验证但是不可见,如同态加密,MPC。其中MPC由于通信次数多,独立于区块链的共识机制之外,可以独立运作,所以实际上MPC不需要和区块链结合,目前多方(两方以上)的MPC仍然属于研究阶段。同态加密+零知识证明目前逐渐成熟,如以太坊EIP1724,Zokrates,一账通的3D零知识证明都属本方向,笔者也认为此方向比较适用于区块链
- 高可用性。如动态成员准入,节点失效后的快速恢复机制,网络持续工作中实现节点升级,节点/共识/存储/通信簿等全方位监控与报警等
- 高可扩展。1)合约语言;2)存储支持多组织可信存储;3)语言机;4)跨链
两点思考:
- BaaS(Blockchain as a Service)
例如某文章中,xxx BaaS平台称,该平台目前已支撑了超过500亿元资产的真实性问题 。从这个阐述看,区块链的用户是信任xxx BaaS平台的,并且整条链都是部署与xxx BaaS平台的,那么问题是,既然一方或者多方都信任xxx平台,为什么还需要区块链呢?数据和流程都放置于xxx 的中心化的系统和数据库中,是不是同样的计算架构呢?
- 链上资产和实物资产的对应关系
同样是也是对溯源的思考。经常会看到食品溯源的区块链案例,什么数据不可篡改,什么数据真实可靠。问题是,怎么能够证明手里面的视频和链上的数据是对应的呢?目前还没有看到靠谱的案例。
笔者也在不断的思考以上两个问题。