• 注册
    • 查看作者
    • 区块链未来的三个技术发展方向和井系相应的布局

      【井大】: 区块链未来的发展现在基本上是三大技术方向:

      1、  第一种是以比特币以太坊为代表的,走的是POW+POS的路线。这个路线的优点就是可以跨国跨区域,不需要批准就可以接受上千个节点来做共识。

      【井系布局】——井系推出的MOAC就是这种,速度比以太坊要快100倍。但是这个方向,总的执行速度会比较慢。

      2、  第二种是以IBM的Fabric、腾讯、微软等为代表的,推出的BFT的平台,基本上就是趋于更中心化的分布式。这个路线的优点就是速度可以很快,做到每秒一万以上,但是缺点是节点几乎很难超过20个,更无法跨区域。但是主要应用是取代目前昂贵的数据中心备份系统,受打击的应该是甲骨文这种大数据库集成商。推出这种项目的会和国内的阿里、腾讯,华为和国外的IBM这些去竞争。

      【井系布局】——井系武总的(大数据智能区块链 DAB),就是这种技术方向。大家看看武总和国栋的背景,再想想大数据中心,他们的资源如何。

      提问1】:对比中心化昂贵设备成本,区块链做这些事情的成本如何?

      【井大】: 相差100倍。用传统技术,大概每年需要亿元人民币级别,用了区块链,大概需要百万元人民币级别。

      【提问2】:那这个以后就是和腾讯竞争了,竞争力在哪里?

      【井大】:我们起点速度,就比腾讯快大概10倍吧。腾讯还在设计,我们已经有产品了。阿里这方面现在没东西,上次还问我,愿不愿意合作呢。

      3、  井通科技以及海外的stella、ripple 这种,是用了中间取平衡——通过对BFT的优化,大概是速度可以做到5000每秒,节点可以支持250个,应用主要是跨区域跨国的联盟链,比如汇兑、金融联盟、行业联盟等等。

      【井系布局】——井通科技(SWT)就是这种技术方向,这方面大家了解比较多了。

      瑞波币是Ripple网络的基础货币,运营公司为Ripple Labs。

      Ripple labs并不在乎瑞波币价格的高低,也不希望人们通过炒作使瑞波币的价格在短期内大涨。而是希望人们了解ripple协议,逐步接受瑞波币——所以瑞波币的价格波动相比其他虚拟币来说会小一些,涨幅落后。

      然后瑞波币就一直在人民币1毛钱以下磨,在今年的三月下旬突然一飞冲天,一直冲到两元多,造就了一批新的炒币富豪。

      瑞波在做汇兑的时候,用银关概念接入法币资产,还可以接入比特币和以太币,显示了瑞波银关的优势。

      但是瑞波缺乏的是智能合约,这个是以太坊的强项。

      以太坊的出现是因为随着区块链技术的发展和应用,已有密码学在区块链货币项目中功能凸显不足,而且区块链可做的也远远不止于货币——于是以太坊出现了。

      以太坊的弱项是唯智能合约论——有些不需要数理逻辑的资产,它也搞智能合约——这个是给人一种大炮打蚊子的感觉。

      去年9月份,以太坊被人家攻击了,导致完全无法形成共识。当时的解决办法就是在矿机这里,给智能合约增加限制。因为以太坊是按照设定的过程来计算gas(以太网络运行所消耗的代币),就规定你不能超过400万的gas消耗。

      不过最近,以太坊又碰到麻烦了。因为一直以来用以太坊的人不是太多。可是最近ICO((Initial Coin Offerings,投资加密货币项目的方式)火热,那家bat一上来,35秒就融资3500万美元——这个峰值量,差点把以太坊给冲垮了。

      以太坊是一帮有才华的年轻人干起来的,但是他们的技术底子和经验还是比较嫩,架构设计还是不够完善。以至于,现在的以太坊基本上是属于冰河期,要进化到人类可以舒适生活的环境,大概还需要7-8个硬分叉,虽然已经硬分了2次了。以太坊最主要贡献,就是落实智能合约。

      另外,以太坊的社区在支持和推广上功劳很大,但是在这个过程中形成了利益集团,反而导致之后的各种技术改进难度变大。

      比如,他们一直想从POW改变为POS,但是过不了社区这一关,现在只能提倡POW+POS,人为复杂化了,而且导致之后的优化非常难。还有就是DAO,本来不是以太坊的错,但是因为社区利益牵涉到里面太大,结果导致以太坊强行硬分叉。以后以太坊任何的技术改变,如果牵涉到现有利益团体,都不容易推行。

      井通区块链的技术定位,基本上可以这么说:井通=瑞波+以太坊

      井通比瑞波的适应面更广,除了法币,还可以接入各种智能资产。 

      井通采用的方式是简单资产上银关,复杂资产上智能合约——因此,井通的智能合约比以太坊更加优化。

      两者的主要区别,是以太坊是用同步的方式调用智能合约——就是它的共识过程,必须等智能合约完成才可以进行。那么,在17秒钟的共识间隔时间里面,所有的智能合约必须跑完——如果不跑完的话,共识就给拖住了,完不成了。

      井通的智能合约,一方面是异步调用——就是共识过程和智能合约执行,完全独立无相关性——这个导致井通对同时可以支持的合约执行数量没有限制。

      另一方面,就是井通智能合约,具有类似于闪电网络的快速秒级功能——其实井通比闪电网络还快——大概这个就是技术上井通的优势。

      IBM互联部门发布的区块链网络软件Hyperledger Fabric1.0,是一款基于Linux架构开发具有企业应用价值软件。这款软件能够帮助开发者在IBM的云端创建及运行区块链网络,是以IBM的Linux ONE作为支撑。

      Fabric之前的版本是0.6版,按照惯例,是实验室产品,不该放出来给大家用的。

      那么经过了近1年的学习,他们开始出1.0版本了——其中架构确实优化了,方向也对了,可是在具体落实上面,却偏离去中心化了。

      Fabric1.0相对于当初的Fabric 0.6,主要就是两个方面的变化:

      第一个是角色分配。Fabric 0.6就是不分角色,所有的事情都一个人干,所以跑一下就崩溃。那么在Fabric 1.0开始分配角色,有社会分工了,效率也提高了。

      另一个就是分组。

      比如在Fabric 0.6版,你有15个节点(他们大概最多只能支持16个,呵呵)。你一下上来了45个智能合约,那么就是15个节点都跑一遍,做拜占庭共识。

      现在Fabric1.0采取分组,比如分成3组,每组5个节点,然后45个合约,15个分给1个组,这样同样时间,就3个组一起跑——那么效率就提高很快了,是吧?这个就是他们自己称为channel的东西。

      但是照理讲,你小组里面的5个节点,应该做一个拜占庭容错共识吧?他们不是,现在是你一组建小组的时候,就要认定一个节点做小组长。然后其他节点就说:“大哥,你是组长,你说啥就是啥,不用咨询我们了!”

      哈哈哈哈哈!!!!!

      那么等三个小组各自把自己要跑的15个合约跑完,三个结果需要合并在一起,然后记录进入区块,肯定就需要一群排序员,把结果按照时间戳来排序,然后他们之间做一个拜占庭容错共识,是吧?

      但是不是,呵呵!

      这个排序员,叫着orderer,目前是用一个中心化的Kafka cluster来做的,所以这里也没有拜占庭容错共识了!

      所以fabric 1.0,是伪去中心化,但是……IBM说,我们在这两个地方,是留给你自己建立拜占庭容错机制的接口的,”你能你上”!

      出现这种情况,有两种可能:

      1.        他们自己没本事,做不出来;

      2.        他们也许有一天,可以做出来,然后。。。show me da money!

      反正免费用他们的fabric 1.0,除非“你能你上”,不然就是假区块链!其实里面还有几个大炕,我不想指明,呵呵!

      [武源文插话]

      Fabric有两个明显的问题:

      第一个,Fabric在价值传输上是不给力的,有链无币,分布式计算和分布式数据库可以,但是不能给各种资产的便利交易提供方便,对于未来商业应用有很大的制约.

      第二个,Fabric的联盟链本来是为商业应用准备的,但又采用了开源社区的模式,在面对复杂业务场景,面对服务的实时性和健壮性的要求的时候,会面对比较大的挑战.所以说Fabric在架构和定位方面是存在问题的.

      最近井通科技与一家大公司交流,发现对方对区块链的应用非常给力,而且自己还建立了一个技术团队,将hyperledger的Fabric拿来用的。据他们的技术团队反映,Fabric自己的源码还是可以跑起来,但是他们想做的应用,则完全不可能实现,呵呵。

      然后他们更开心的,是把底层置换到井通的平台上面来了。

      以后底层置换井通平台的公司会多起来的,反正用了他们的底层也跑不起来。

      大家知道,以太坊的发明创造在于智能合约,那么以太坊的智能合约是怎么做的呢?

      就是有一个虚拟机,叫做evm,直接把合约交给虚拟机跑。跑出来结果返回之后,系统开始做共识——这种好处,就是直接;不好处,就是共识必须等智能合约跑完。

      可是智能合约都是别人在写,有无意的、有有意的、有恶意的——可能就跑出来问题了,那么共识就被拖住了。

      那么以太坊的解决方式,就是给代码计算出来一个gas的数目,然后限制总的gas数量,这样保证在17秒的区块间隔时间,可以把智能合约跑完。

      所以你可以看到,以太坊在支持智能合约上面,其实是有一个限制的,就是在17秒这个时间里面,所有跑的智能合约必须全部跑完。

      结果去年9月,就被人家攻击了2次,导致共识时间超过了1分钟,Geth的很多节点直接崩溃。靠限制gas总量到470万,那么以太坊不得不再搞一个硬分叉,来修复这个问题,就是让你矿工加硬限制;或者就是很多合同要上来,只好排队。

      另外一个,就是以太坊也搞全民共识,那么所有节点都跑同一个合同,这个效率也不好。解决办法,就是要用分片技术,把全网分成很多小片,把智能合约分配给不同的片去做。

      但是这种分片技术,中心化解决方案是有,这个就是IBM fabric在干了——伪去中心化。

      而去中心化的解决方案很不容易,要解决不同片之间的通信问题,要解决其中某些片被人攻破,要解决如何检测错误,要解决状态丢失,等等。

      以太坊自己也在想办法,但是目前还没有找到好的方案。而且就算是有方案,大概需要7-8个硬分叉,才可以落实。

      那么如果把这些问题都解决,是不是至少一个更好的以太坊呢?这个就是moac了!除了这些好处之外,moac还支持在上面做子链。moac和井通会面对不同市场,不同侧重。

    • 3
    • 0
    • 0
    • 175
    • 咫尺天涯随心颜瘾

      请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: