本堂茜
渡鸦区块链专栏记者
张铮文大学毕业后曾在盛大游戏等知名公司长期从事信息安全工作,2013年他接触到比特币,分布式账本技术让他很感兴趣,并立志以此为业。因此他到北京加入比特币交易平台火币网,负责企业级钱包与交易引擎的安全;然而交易所的工作不太涉及到区块链技术的底层开发,想深耕底层技术的他在一个活动上偶遇达鸿飞(Onchain CEO),两个人一拍即合。2014年他离开火币,到上海加入了小蚁社区项目,16年着手组建Onchain(分布科技)。
分布科技CTO 张铮文
Onchain是总部位于上海的专注于区块链底层技术设计与研发平台,成立于2016年。公司开发了一个由中国团队主导的开源区块链技术框架——DNA(Distributed NetworksArchitecture),支持公有链、联盟链、私有链等不同类型的应用和业务场景,快速与业务系统集成。DNA框架还可以支持不同区块链之间的跨链交互操作,支持区块链和传统网络之间的交互。
(点击查看大图更清晰)
具体来讲,DNA的整体架构模块化:就像一个公有云,开发者可以在上面建造一台虚拟机,选择要什么样的CPU、内存、硬盘、网络IP地址公网或内网等,配置完成之后生成一台虚拟机。只不过DNA是区块链,在DNA上开发者可以配置自己的组件、共识模块、账户体系、高级授权认证等,选择和业务相匹配的东西组合起来生成,部署到服务器上。
这是基于很多机构的一个痛点:他们对区块链技术很感兴趣,但是底层技术壁垒使得学习成本高昂,利用DNA平台可以让他们更便捷地进行开发。
(点击查看大图更清晰)
同样,在如果更多的公司或者开发用户采用了DNA架构的话,对于跨链通信来说也更为方便,有利于形成大的生态、吸引更多开发者加入。
这也是张铮文认为Onchain所具有的很大一个优势:“很多区块链公司宣称他们做底层技术,但是并不开源。而区块链的中心是解决信任问题,信任的基础在于规则公开透明,如果不开源相当于要求别人信任开发者,所以本质还是没有解决信任问题。”
(点击查看大图更清晰)
就底层技术来讲,“DNA”采用的共识机制dBFT是一种改进的拜占庭容错算法。“d”是委托的意思,dBFT算法在实用拜占庭容错共识(PBFT)基础上进行了改进:PBFT主要应用于存储系统,具有主从之间的区别,Onchain将其改为对等;PBFT参与共识的人为固定的、手动设计的名单,系统中加入了一些选举名单,实现了动态的加入记账和动态的退出记账。
区块链上往往有很多节点,这么多节点如果采用PBFT的算法会造成效率低下。Onchain的改进方法是把其中一部分独立出来,选取几十个算力强的共识节点参与共识,他们达成共识后把区块分发给其他节点。机制类似于民主集中制,这些节点虽然有权利参与共识,但是权力来源于其他的分散的节点,是投票选出来的。
该共识机制与已有的其他共识机制相比,主要有几个特点:第一,有比较好的确定性,不会有任何分叉,当你获得确认时,可以100%确定该交易得到确认,不存在交易分叉或撤回的可能,适合金融交易的场景;第二,共识机制速度快,需要一些预先挑选出来的记账原理进行共识,由于这些记账原理数量有限,因此速度较快,便于即时体验,公有链目前在15s左右,取决于网络中最慢两个节点之间的沟通速度。
在验证数据上,“DNA”在实验环境下的tps可以达到5000左右,因为“DNA”要运用在企业内部,所以仍会优化tps值,朝10000进发。但是张铮文称,小蚁测试链上tps达到1000,这个数字对于公有链来说至少几年内已经足够了,比特币现在只有7笔,虽然不够用但是扩大到10、20就够了。
DNA相当于采用两种语言(C#和Go语言)分别实现了同一套东西,好处在于:区块链是分布式系统,如果同一个人用同种语言实现最后出现的bug也一样,最后可能达成错误共识;因此在逻辑一致的基础上最好不同节点的实现方式不一样,这样至少可以达到在错误这件事上不会达成共识。
目前在DNA上有10-20家的包括金融机构在内的合作伙伴,例如银联,利用DNA来做一些内部的POC、积分系统等开发,包括可信电子凭证平台(联盟链)。
同时,分布科技还与海航集团旗下的易建科技达成了战略合作,双方致力于更加深入的业务层面资源对接、技术层面交流、技术培训与问题解决。同时,双方企业将在上层应用场景开发和底层技术框架构建等方面展开进一步合作,为金融领域客户提供完整的区块链应用解决方案。
分布科技与法大大、微软联合成立了法链——电子数据存证平台(联盟链),以国家司法鉴定中心为节点,提供司法鉴定出证服务。目前正在为阿里云存证邮、法大大10万/日电子合同提供存证后端。
日前Onchain与贵阳政府签订合作协议,在活动当天发布了智能合约2.0、跨链互操作协议、抗量子密码等区块链技术。今年,分布科技的发展目标有两个:首先是完成天使轮融资;其次是拓展更多的合作伙伴来共同开发DNA,在商务方面会推动一些POC的落地。
对于区块链的发展趋势预测,张铮文也保持着比较乐观的态度,“现在第一轮爆发已经过了,是概念爆发,大家纷纷意识到这是个好东西,纷纷开始去学习,但学习过后会有个低谷期,大家发现区块链没那么简单也不是万金油;下一轮爆发可能是商业项目开始落地,估计在明年,那才是技术上、成本上的突破和实质性的爆发。”
本文为渡鸦原创专访,转载请联系后台授权。
加入渡鸦
(全职记者∕实习生):cx@jqblockchain.com