比特币支持者都有谁,比特币支持图灵完备的智能合约

  

  冯翔:研发总监;d、具有5年以上区块链基础设施设计研究经验,区块链兄弟核心发起人,Hyperledger项目核心开发者,Hyperledger Explorer开源项目发起人,机械工业出版社《区块链开发实战》系列第一作者。   

  

  吴守和:总建筑师,从事区块链建筑设计和研发工作5年以上;d,区块链技术安全加密专家,HyperLedger核心开发者。Ion Chain首席区块链架构师,super ledger核心项目开发者,中国最大的区块链科技社区Blockchain Brothers联合创始人。   

  

  提到区块链技术的应用,很多人会想到金融支付、游戏娱乐、社交通讯等应用场景。事实上,区块链技术在现实生活中的应用远不止于此,它在物联网中也发挥着相当大的作用。例如,离子链计划将物联网和区块链结合起来,释放消费物联网的能量,成为物联网的使能者。今天,我们非常高兴地邀请到离子链的两位重量级嘉宾,冯总经理和吴总经理,为我们做一次精彩的分享。值得一提的是,他们两人也是超级账本项目屈指可数的中国核心开发者。   

  

     

  

  第一扒   

  

  海豚:两位老师好!物联网的概念提出已久,但发展一直不尽如人意。这是为什么呢?在这个行业中,是否存在一些阻碍行业发展的痛点?   

  

  冯翔:我认为目前物联网产业的发展主要受两点制约。一、平台壁垒:从个人设备到企业级产品,现在厂商都在向中心化平台发展。大厂商资本相对雄厚。在构建生态的过程中,他们不断串联自己的智能产品,做一些跑马圈地的工作;小厂商为了降低自己的运营成本,只能依靠大厂商或者第三方平台。   

  

  在这种情况下,这些物联网设备并没有真正互联。比如使用A品牌的摄像头,其实你是无法通过其人像识别功能打开B品牌的智能门锁的。当然,你可以选择购买同一品牌或平台下的全家桶产品,但这其实大大限制了消费者的选择。   

  

  第二是数据安全和隐私。对于普通用户来说,在平台厂商面前,他们没有数据隐私,这其实是行业公开的秘密。例如,通过智能手环的行为数据,服务提供商可以密切分析用户。   

  

  企业用户也是如此。现在很多企业担心自己的核心生产数据泄露,所以宁愿失去使用的便利,把公网的入口堵住,成为一个局域网的物联网。其实这也解释了为什么目前针对B端用户的物联网应用如此低迷。   

  

  我觉得这是目前物联网行业的两大问题。   

  

  第二扒   

  

  海豚:数据的安全和隐私确实是大家关心的话题。前阵子,马克扎克伯格因为这个问题吃了大苦头。离子链会以什么方式解决物联网行业存在的一些问题?   

  

  吴守和:离子链的解就是区块链加边计算。既然物联网的问题是平台中心化导致的,那么使用去中心化的区块链技术将是一个非常有效的尝试。   

  

  在区块链加物联网的模型中,首先解决的就是刚才提到的隐私加权限问题。没有一个集中的平台,自然不会有大规模的数据泄露问题。此外,区块链网络,在点对点的情况下,实际上会有更好的隐私保护。   

  

  在区块链加持的物联网中,每一次数据传输或设备操作指令都可以视为一次交易,未经共识验证的交易无效。这将从根本上防止随机复制数据或未经授权的操作。   

  

  如果说云计算是物联网的现在进行时,那么边缘计算就是物联网的将来时。一方面,随着数据的快速增长,物联网行业对带宽和数据存储的需求更大。另一方面,物联网终端设备的计算性能在很多情况下是闲置的。那么,利用这些闲置的资源,让它们完成部分甚至大部分的计算任务,无疑是更合理的选择。   

  

  如果你仔细观察上面的商业模式,你会发现它实际上产生了一个新的问题,即在哪里存储数据。在传统的物联网中,这部分是由集中式云计算来完成的。然而,由于不同的自然属性,区块链实际上并不适合存储大量的数据服务。   

  

  边缘计算正好满足了物联网存储的一些需求。因为边计算中的计算并不单纯指数据的输入和结果的输出,还包括数据的存储。而且手机、路由器、电视盒子、智能相机等常见设备都可以成为边缘计算的载体。更乐观的是,基于分布式存储机制的ipfs网络近年来也进入了实用阶段。作为区块链网络的一个分支,它将使物联网数据的存储更加灵活。   

  

  第三扒   

  

  海豚:我们知道,市场上已经有很多物联网的公有链,比如中国的信链、六域链等。和外国的iota。相比其他同类物联网项目,离子链在技术上有什么特别之处?   

  

  冯翔:首先,离子链的使命是重塑物联网产业。因此,我们利用区块链技术对物联网产业进行了以下改进。   

  

  首先,为了解决物联网设备的价值确认问题,我们提出了一种独创的电离算法。我们知道,在传统的区块链网络中,其价值创造和转移过程是统一的。比如在比特币和以太坊,矿工都在获得挖矿奖励。   

同时,其实也是价值转移的过程。

  

这样的方式在简单的点对点模式中是有效的。但在物联网设备当中,由于它的模式非常复杂,如果我们依然套用这种价值创造和转移相统一的方式,那肯定是无法满足要求的。所以我们发明了离子链中的电离算法。

  

电离算法的核心就是将价值创造和价值转移分离开来,实现这种双层共识。在价值创造层,它直接对接设备,然后对设备产生的价值进行共识,这类似于挖矿的过程。而在底层链上,我们专门做一个价值转移,主要负责人和人,人和设备,设备和设备之间的价值转移。这种方式是目前离子链独创的,它有效的解决了物联网设备的多样性和区块链交易单一性之间的一个矛盾。

  

第二点,在价值创造链上面,为了能真正公平的计算物联网设备产生的价值,我们还另外创造了“数据质量证明”和“时间流失”这两种独特的算法。数据质量证明就是通过节点验证的方式,来验证设备数据的正确性。验证节点经过一定次数的验证,在整个网络形成共识之后,它也可以获得奖励。这样可以鼓励更多的节点参与到对数据验证的过程当中。

  

而时间流失证明主要是解决设备数据造假的问题。我们认为,随着时间的流失,数据造假的成本将会越来越高。那么通过时间流失证明,通过这种时间维度的方式,我们可以让造假的成本大于它所获得的收益,这样就能够有效地减少造假现象的发生。

  

那第三个就是,我们的底层链还采用了pos共识算法;而在智能合约上,我们百分百兼容以太坊的智能合约。这样我们便可以充分利用以太坊社区的资源,并以此来降低离子链的学习成本。不仅如此,我们也对物联网进行了一定的改造。比如说,在我们的智能合约里面,就引入了被称为“设备”的对象,它专门指代物联网当中的设备。

  

以上三点基本上就是我们离子链的一些技术特点。

  

第四扒

  

海豚:据我们了解,离子链也将图灵完备智能合约和POS共识机制进行了完美的融合,二位能否对此做一个详细的解释?

  

冯翔:在成熟的公链中,还没有同时具备pos共识机制,和图灵完备智能合约的,至少目前我们还没有发现。大家都知道,智能合约对图灵完备特性支持最好的就是以太坊。以太坊的智能合约提出之后,它的这种特性实际上对区块链的发展起到了很大的促进作用。但以太坊有一个明显的缺陷,它所采用的pow共识算法太耗费资源了。那这种耗资源的特性,肯定是不太适合物联网行业的。

  

接下来我们再看一下,比如像iota,以及以iota为代表的其它物联网公链,它们其实并没有提出一个很好的智能合约方案,而更多的只是想解决交易速度的问题。

  

在参考了这些公链,同时又结合了物联网自身的特点之后,我们把离子链定位于基于pos机制的支持智能合约的物联网公链。我们把两者的优点结合起来。第一就是说,它支持智能合约,并且我们的智能合约的规范完全兼容于以太坊。第二,应用了兼容以太坊的合约之后,离子链的扩展性会变得非常强。在离子链里面,只要给每个设备制定一个智能合约,通过智能合约,就可以把它完美的接入到离子链的价值体系里面来。

  

第五扒

  

海豚:确实,应该也是考虑到了pow机制所存在的问题,以太坊将来也会转为pos的共识算法。除此之外,离子链也最新提出了“万物皆矿机”的概念,所有接入离子链的物联网设备都会作为一个独立的矿机,使 用数据交换代币的方式,完成“挖矿”行为。那首先如何确保尽可能多的设备接入到离子链的网络当中?

  

吴寿鹤:前面我们提到,在离子链构建的物联网中,被云平台厂商所牢牢抓住的权益用户数据库是不存在的,取而代之的是存储在分布式系统中的个人数据。那么代币作为激励手段,可以使每个物联网使用者都成为分享者。

  

可以预见,越来越多的物联网设备将具备接入区块链的能力。未来物联网设备将会分成两个阵营,即传统的设备和可以挖矿的设备。从合作厂商的角度来说,将现有的物联网设备进行简单的软件升级,就可以具备接入离子链的能力。这一方面提升了产品的功能卖点,另一方面呢,也给他们的用户带来了额外的挖矿收益。

  

数据及操作权限的交易也将在主链上线以后开始运行,这会进一步丰富物联网设备的互动场景。那么如何将零散的用户数据或者某一个物联网设备的操作权限分门别类,推送给需求方呢?这就是dapp发挥作用的时候,这你可以是把它看成手机上的app程序,只不过它的运作方式是基于区块链的,满足分布式需求的,它可以成为买方或卖方的数据及操作权限的交易市场。那dapp的开发者也是多样化的,可以是某一细分行业的厂商,也可以是某些有共同爱好的人,抑或是嗅觉比较灵敏的软件独立开发者。

  

除了给到用户挖矿奖励,在离子链的代币分配中,我们也预留了25%的代币,这部分代币的目的是在项目的中前期培育接入厂商,开发者和社区生态圈。我们认为,这样大比例的激励措施,在其它区块链物联网项目中是没有的。

  

第六扒

  

海豚:二位同时也是Hyperledger全球核心开发团队的成员,也是为数不多的中国籍核心开发者,那这对于离子链项目的开发是否会有所帮助?

  

冯翔:首先我们觉得加入超级账本是一件非常奇妙的事情,虽然我们为此付出了很多。因为时差问题,我们必须在每个周五的晚上,大概十一点多的时候,和国外的团队进行一次会议。即使这样我们依然认为,加入超级账本对我们的帮助是非常大的,主要体现在以下三点。

  

第一,开拓了我们的视野,通过参加超级账本的会议,我们了解到了区块链行业最前沿的技术,这些前沿先进的技术为我们开发离子链提供了很好的参考,让我们能够很好地把握我们的目标,或者说离子链底层框架的未来。

  

第二,拓展了离子链的布局。在和国外同行进行互动的过程中,我们也向他们介绍了离子链项目的产品理念和技术架构。他们对此不仅表示认可,并且已经有几个社区的技术专家表现出了加入离子链的兴趣。未来我们也计划把更多的一流的专家引入到离子链的开发团队中来。

  

第三,我们学到了先进的社区管理经验。我们知道,区块链的项目基本都是开源的 ― 离子链将来也会开放自己的源代码,因此它有一个开源社区的管理方式。在和超级账本团队接触的过程中,我们所学习到的,国际先进的开源技术的社区管理经验,将很好的帮助离子链进行自己的开源社区的建设,这应该可以说是离子链很好的助推器。

  

第七扒

  

海豚:社区对区块链项目的重要性不言而喻,很多人甚至认为“得社区者得天下”,不过就目前来看,这方面做的最好的还是国外的一些项目。那二位目前在离子链项目中分别担任什么样的角色呢?

  

冯翔:我是离子链的技术总监。目前主要负责以下几方面的工作。第一,离子链技术上的roadmap的制定。第二,就是对技术方向的选择,以及目前技术进度的掌控和把握。第三,我们还需要对离子链的技术社区进行一个完整的建设。

  

其实对于离子链来说,最重要的其实是理念问题。所以我更多的就是向大家传达这样的理念,我们现在所做的不仅仅是一个项目,或者是一个平台,我们离子链更多的是想为整个物联网行业的变革,贡献出自己的力量。

  

吴寿鹤:我是离子链的架构师。我这边主要是,保证离子链共识算法的公平性。因为区块链是基于一定的经济模型的,所以如果它的公平性有问题,那它肯定达不到激励的效果;同时也更容易产生一种中心化的积聚,那这都是违背区块链本身的原则的。

  

另外就是负责整个软件的安全。其实区块链也可以说是一个金融系统,现在市场上的一些数字货币,它们的市值动辄几百上千亿,所以区块链项目本身就是一个很大的经济价值的载体。区块链的安全性,我认为在所有软件中,它的受关注度应该要靠前。

  

还有是对团队成员的培训。离子链的技术团队,有很长时间的技术积累,他们本身的编程能力是没有任何问题的。但是,就像刚才冯老师所说的,如果我们的技术人员对区块链的认识不够,他们是不能开发好离子链项目的。所以,我们培训的目的,主要是提高或者加强团队成员对区块链本身含义的理解。

  

第八扒

  

海豚:官方在离子链的白皮书中,已经明确给出了项目的路线图。据了解,在今年的第一季度,离子链会发布白皮书,并且建立社区;而在第三季度,则将进行架构系统的发布。那目前正好处于这两个阶段之间,所以现在项目的进展情况如何?

  

冯翔:离子链的白皮书目前已经更新了,并且还在做进一步的升级。

  

我们的主链现在也已经完成了所有模块的开发和验证,目前正在进行系统的集成。集成完毕后,测试链大概会在六月底七月初上线,主链基本上会按时在八月份上线。

  

从厂商接入的角度来说,其实离子链要落地,除了我们自己的技术端能力以外,还需要和很多的智能设备或者物联网厂商进行合作。目前我们已经跟部分厂商(而且这些厂商在业界排名都是比较靠前的),各个不同产品、门类的厂商已经建立了一些相应的合作的关系。这些都有书面材料的支持,我们也会择期披露。

  

海豚:谢谢!我们也非常期待离子链能快速落地,并最终成为物联网的赋能者。

  

相关文章