我直接或间接参与了两个公有链的创设。第一个是NEO公有链,是运行智能合约的平台,2014年做的公有云。第二个是分布科技,基于2014年到2016年之间收到了很多企业,甚至是一些地方政府的区块链建设需求而成立的。
分布科技在做很多联盟链、私有链探索过程中,遇到了很多障碍,很多项目就停留在了POC阶段,很难再进入到生产环境。
我们发现,区块链世界和实际世界结合时都缺少基础设施,其中很重要的就是数字身份以及背后那些可信的数据。
分布科技在2017年发起了一个新的公有链,用来解决数字身份以及数据交换的问题,这个公有链叫本体。
作为公有链的创始人,我认为公有链未来有八个方面的挑战:
第一,扩展性。今天区块链的扩展性是非常差的,对NEO来说,我们希望在2020年通过一些架构上的设计,新的一些结构,能够做到十万的TPS。大家听十万这个数字是不是没有任何感觉,因为经常听百万甚至几百万TPS的,那都是吹牛的。
第二,对隐私的保护。区块链是一个公开的账本,怎么来保护这个隐私呢?我们最近投资了一个以色列密码学家所创立的公司,他有新的隐私保护机制,这是很有潜力的一个密码学的方案。
第三,缺少形式化的验证。今日,某智能合约被黑客攻破了,损失了几千万美金。一个合约越来越复杂,必然会是有bug的,怎么解决这个问题?其中一个方案就是形式化验证,先用一种形式化语言描述出来这个合约到底想干什么,是从A转账到B,A少一百块,B多一百块,他有一系列的工具,最后变成一个可执行的代码,附着一个证明,有了证明之后就能知道你的合约确实是对你精确的逻辑描述在进行编码。
第四,存储的限制。链上的存储是非常昂贵的,所有的数据在全球同步,这件事情怎么解决呢?需要一个分布式的独立的存储的项目。我们做一个NEOFS的一个模块,它会是NEO的一部分。
第五,不可持续的共识机制。主要是指挖矿的一个机制。
第六,缺少治理和标准。我们在做一些组织架构的调整,另外也有一个叫做NEOX跨链的协议,能够在不同链之间进行跨链资产的交换,甚至跨链的智能合约的运行。
第七,缺少合适的工具。以NEO为例,我们支持不同开发工具,不同的成熟语言。
第八,量子计算机的攻击。基于椭圆曲线的密码学机制是很容易被量子计算机攻击,我们找一些新的密码学机制,其中有一种基于镉的密码学。
市场越是投机氛围浓厚,越是需要技术实力雄厚的团队作为项目的支撑,专注于项目的基本建设。相反,不注重技术的团队也许将会十分危险。
我深信不疑,区块链有着改变人类社会的潜力,我们应该更多关注到技术本身。