bm小传(3)

bm和block.one现在正在开发一种新的区块链软件,他们称之为EOS.IO。在2017共识大会的展示会上,block.one声称他们的软件功能非常厉害,这些功能包括:

1 通过并行处理从而水平拓展的能力

2 没有交易手续费

3 去中心化治理

有些人质疑这个软件是否真的能运转起来,但是bm其实已经创建过实现这项功能的区块链。

Ian Grigg,是一位受人尊敬的金融加密学者,Ricardian 合约的发明者,三重记账法的联合发明者,同时,他也是block.one的顾问,合伙人,他说:

目前,区块链上其实并没有什么真正有用的应用。bitshares是一款成功的区块链应用。steem是第一个成功的面向终端用户的分布式应用—它是在区块链之上的应用,但是你并不感觉到你是在区块链上。用户并不需要知道也不需要关心。steem打开了把社交媒体当作潜在的dapp的大门。steem的意义在于,你可以在区块链上开发任何社交网络,你可以开发facebook,你可以开发twitter。steem的意义在于我们现在在数字货币领域终于有了真正的应用,这是非常了不起的。

block.one承诺,EOS会是完全透明的。从7月1日开始(正是EOS代币销售开始的时候),EOS的代码就已经上传到github上了,任何人都能查看和审核。bm同时继续在steem和其它社交媒体上发布软件的开发进度。block.one还承诺,EOS将会在开发结束后,基于开源证书发布。

大众对EOS.IO技术白皮书的反馈和评论也可以在github上查看(网址: https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md)

bm告诉我:

EOS.IO计划通过把每个合约(应用)在它自己的线程内使用私有数据运行,来达到拓展性能的目的。应用间通过异步通讯进行沟通。这是一种很著名的设计模式,它与以太坊的分片模式的设计理念有相似之处。EOS.IO只是把每个应用置于它自己的分片上。

这对我这个工程师来说,是一种稳妥的办法。

EOS使用WebAssembly语言,这能让开发者使用多种不同的语言来开发他们的应用,包括c,c++,以及rust。bm说,早期的测试表明,目前用c++写的,用WebAssembly运行的简单合约,性能能达到80000tps,而使用Solidity的话,性能只能达到5000tps左右。

以太坊企业联盟(EEA)最近也公布了一份愿景(网址: https://www.infoq.com/news/2017/03/Enterprise-Ethereum-Vision)以太坊目前正在寻找pow的替代算法,来提高拓展性,减少计算成本。EEA正在评估多种方法,这些方法可能就是将来以太坊区块共识协议的基石,包括bm的dpos算法也在评估之列。

bm说EOS只是基于他以前开发过的技术和平台,这些技术和平台让他之前的区块链项目成功了。