创新项目 · 2018-05-15 22:41

Ruff Chain:重新定义区块链物联网

现实世界中,互联网发展的未来,会让一切变得唾手可得。比如:

工作日的清晨,说一句话,窗帘便会自动打开并且调成最舒服的光线。打个响指,咖啡机便会自动冲泡清晨香浓的咖啡。坐上无人驾驶的汽车之前,车子便已经设计好最优的路线,并且把空调开的最为舒适。下班回家,会为你亮起一盏灯并且在浴缸里放好了热水。

这一切的一切,都依托于一个正在实现的理念——物联网。

【报名百家行】Ruff Chain:重新定义区块链物联网

 

然而,在这些美好场景的背后,还隐藏着很多痛点:

当下物联网信息过于碎片化,软硬件不互通以及安全性的一些问题。

首先,信息碎片化。

以共享单车为例。

不同类别的共享单车,接入网络使用的是不同的协议,这些接入的节点并不等价,没有统一的标准,导致信息碎片化。

同时,很多智能设备厂家设计的软件硬件相互绑定不能互通,以空调为例,格力的空调控制器不能操作美的的空调。

其次,也是最为重要的,物联网的安全性问题。

看过速度与激情8的小伙伴应该都知道,上万辆汽车被人为侵入操控并在街道上飞驰的场景是多么可怕。

Ruff Chain的诞生即为了解决信息碎片化,软硬件不互通和安全性的问题。

我们查阅资料得到:

Ruff Chain将物联网技术与区块链结合在一起。它包含一个分布式操作系统和一个开放的主链,将对等网络和共识机制从虚拟世界连接到现实。

 

Ruff Chain的底层是Ruff OS(全球首款基于 JavaScript 语言开发的物联网操作系统)。其在2014年开始研发,2016年发布了第一个版本,目的就是为了解决信息的碎片化和物联网不同设备之间不同标准的沟通和软硬件的沟通问题。

 

不同设备标准化这个问题,在物联网这个行业的推行有了二十多年,在物理层标准上有WiFi、 BLE、Zigbee 等, 工业网络有 Modbus、Profibus、 工业以太网等。但应用层的标准却一直没有推行起来。

Ruff OS 从2014年就着手为物联网应用开发提供一个完善的标准。

以边缘计算为核心,代替了原有的嵌入式系统,目前Ruff社区已经拥有了上万名开发者,他们簇拥着同一套协议。开发者在开发过程中,不用区分硬件语言,也不用关心硬件的底层逻辑,只需要在应用层进行逻辑的开发,大大缩短了应用的开发周期和开发成本。

我们可以从下图了解Ruff OS的系统架构。

【报名百家行】Ruff Chain:重新定义区块链物联网

 

另外,软硬件不互通的问题。

在软硬件不互通的问题上,不同厂商、不同品牌生产的不同型号会存在各种不同的参数,这些参数在被读懂、被解析的过程中会消耗巨大的时间精力。

Ruff则是在末端计算节点上对参数进行了第一层解析封装,在接口调用的过程中自动路由。以解决软硬件不互通的问题。

在安全性方面Ruff Chain本身在软件层做了大量的基础工作,甚至对应用层也提供一套ACL的机制管理权限,保证数据在采集和接入过程中的安全。

而链本身的安全性是另一个话题,这里面有个CAP的悖论,也就是不可能在可用性、一致性和分布容错性都达到很高,DPOS比起PBFT可以支持的节点数量更多,在早期算力不大的情况下pow并不占优,算力够大后又有算力集中的风险,这方面的安全性的差距并不是企业级应用中最关注的。

在这个前提下,Ruff和其他许多链一样采取了DPOS的共识,节点本身的隐蔽性,分散性以及gas消耗费用可以抵御很高的攻击成本。

Roy Li是Ruff的创始人,他曾是北美诺基亚塞班系统最年轻的研发总监,负责OVI 开发平台及 Symbian 操作系统的研发。

我们来扒一下Roy Li的经历。

【报名百家行】Ruff Chain:重新定义区块链物联网

2014年,Roy Li 开始投入物联网领域,做物联网操作系统 Ruff OS。

据悉,他做 Ruff 的初衷,是因为现有的嵌入式开发太难用,他自己又不懂,而且觉得非常的不友好。所以,他最初的想法就是做出一个开发者能立马上手使用的物联网操作系统,让物联网应用开发者能够突破底层碎片壁垒,开发出百花齐放的物联应用,从而实现物联网应用开发简单、高效的目的。

2016年,在Roy Li的带领下,经过两年时间的打磨,Ruff 1.0版本正式发布。

通过让硬件软件化、标准化,让Ruff适用于完全不同的硬件种类所集成的物联网操作系统,解决了不同设备之间的沟通问题,Ruff能够兼容目前市面上绝大部分常用的硬件厂商系统,将其完美串联,组合成一个完整的整体,真正实现了硬件之间的统一性。此外,通过封装硬件底层,使得软件应用开发者不需要具备任何的硬件知识,就可以像开发手机应用一般,设计出一款物联网应用,而它将适用于所有适配Ruff系统的硬件。

2017年,在区块链的风口之上,Roy Li快速认识到目前市场上并没有特别适合物联网的公链,而物联网的数据往往需要较高的一致性,这是任何一个中心化体系下的技术难以解决的问题。

区块链的去中心化特质,正好保障了物联网数据的一致性。这就是Ruff Chain诞生的初衷。

Ruff Chain作为一个结合物联网和区块链的架构,包含了一个分布式操作系统和一条开放式的主链,从而将虚拟世界的点对点网络及共识机制扩展到线下,实现信息流推动原子流,与真实世界交互。

 

【报名百家行】Ruff Chain:重新定义区块链物联网

 

而Ruff Chain的核心目标,是解决不同领域的物联网系统之间可信操作和繁重操作的问题,从而创建一个开放的Ruff Chain生态系统。

 

这个生态系统主要从4个方面来搭建。

  • 时序数据
  • 共识机制
  • 链接下控
  • 差评机制

如图:

【报名百家行】Ruff Chain:重新定义区块链物联网

 

同时物联网的世界中,每一个物体都是一个非常小的运算单元,而多个节点组成一个网络,结合区块链,Ruff将物联网的节点做了如下划分:

 

【报名百家行】Ruff Chain:重新定义区块链物联网

 

轻节点(执行者)是应用控制物的接口,请求网络获取认证信息,核对正确后执行合约给使用者, 如释放物权。轻节点可由存储能 的简单设备承担,成本可低至几美分。
全节点(记录者)记载全部的信息,参与事件登记或是更改的广播,可将票投给其他节点。 并能成为代表节点。由网络里性能 较强的设备扮演。由于未使用PoW的共识算法,对全节点的算力要求较低。
代表节点(仲裁者)全节点中得票最多的105个节点,投票节点要承担坚守规则,打包区块的职责。
控制节点(SPV钱包)有一定的计算能力,能保存所有区块的头部,快速验证一个指定的交易是否上链,能使用P2P协议安全发起一个交易。

通过下图会看的更加直观。

 

【报名百家行】Ruff Chain:重新定义区块链物联网

 

从Ruff Chain的项目周报中可知目前Ruff Chain已经完成链上共识机制的开发。而从官网中我们可以获得Ruff Chain发展的路线图。

 

【报名百家行】Ruff Chain:重新定义区块链物联网

 

由于物联网系统的复杂性,以及物联网上几十万亿价值的“物”要被联网,这个过程是非常庞大且繁重的。

整个流程需要足够的的参照物和大量的测试,找到什么临界点出块容易分叉,多大的压力产生拥堵,以及攻防成本的模拟推演。

所以Ruff暂定主网上线时间在2019年3月,届时希望Ruff能展现给我们一个万物互联的区块链世界。

5月16日,Huobi News “区块链百家行”将走进 Ruff Chain ,探访 Ruff 大本营,与Roy Li 实现面对面交流沟通。

届时,关于 Ruff Chain 的一切问题都可以抛给他们。

 

 

始发于微信公众号: huobicom

参与评论