《区块链百家行》是火币资讯推出的一系列线下游学、访谈活动。我们走进国内外知名的区块链技术团队,帮助大家学习前沿的区块链知识,了解区块链在不同领域的应用和发展,同时帮助优秀的区块链团队推广其先进技术和产品,提升影响力。
第五站: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则是在末端计算节点上对参数进行了第一层解析封装,在接口调用的过程中自动路由。以解决软硬件不互通的问题。
在安全性方面Ruff Chain本身在软件层做了大量的基础工作,甚至对应用层也提供一套ACL的机制管理权限,保证数据在采集和接入过程中的安全。
而链本身的安全性是另一个话题,这里面有个CAP的悖论,也就是不可能在可用性、一致性和分布容错性都达到很高,DPOS比起PBFT可以支持的节点数量更多,在早期算力不大的情况下pow并不占优,算力够大后又有算力集中的风险,这方面的安全性的差距并不是企业级应用中最关注的。
在这个前提下,Ruff和其他许多链一样采取了DPOS的共识,节点本身的隐蔽性,分散性以及gas消耗费用可以抵御很高的攻击成本。
Roy Li是Ruff的创始人,他曾是北美诺基亚塞班系统最年轻的研发总监,负责OVI 开发平台及 Symbian 操作系统的研发。
我们来扒一下Roy Li的经历。
2016年,在Roy Li的带领下,经过两年时间的打磨,Ruff 1.0版本正式发布。
通过让硬件软件化、标准化,让Ruff适用于完全不同的硬件种类所集成的物联网操作系统,解决了不同设备之间的沟通问题,Ruff能够兼容目前市面上绝大部分常用的硬件厂商系统,将其完美串联,组合成一个完整的整体,真正实现了硬件之间的统一性。此外,通过封装硬件底层,使得软件应用开发者不需要具备任何的硬件知识,就可以像开发手机应用一般,设计出一款物联网应用,而它将适用于所有适配Ruff系统的硬件。
2017年,在区块链的风口之上,Roy Li快速认识到目前市场上并没有特别适合物联网的公链,而物联网的数据往往需要较高的一致性,这是任何一个中心化体系下的技术难以解决的问题。
区块链的去中心化特质,正好保障了物联网数据的一致性。这就是Ruff Chain诞生的初衷。
Ruff Chain作为一个结合物联网和区块链的架构,包含了一个分布式操作系统和一条开放式的主链,从而将虚拟世界的点对点网络及共识机制扩展到线下,实现信息流推动原子流,与真实世界交互。
而Ruff Chain的核心目标,是解决不同领域的物联网系统之间可信操作和繁重操作的问题,从而创建一个开放的Ruff Chain生态系统。
这个生态系统主要从4个方面来搭建。
如图:
同时物联网的世界中,每一个物体都是一个非常小的运算单元,而多个节点组成一个网络,结合区块链,Ruff将物联网的节点做了如下划分: