Ruff Chain为何要做一款基于JavaScript编程语言的虚拟机

能与区块链结合的行业多种多样,物联网与区块链的结合绝对是其中最为引人注目的项目之一,Ruff Chain就是这样的一个项目。

Ruff Chain,一条应用于物联网的公链,于2018年1月进入公众的视野。由于物联网和区块链都是当今最为火热的科技方向,因此这一项目刚一出来就引来了无数投资者关注,然而项目之后的进展似乎并未给市场带来惊喜,是项目不善于宣传,还是另有原因?

由此,记者对项目进行了调查和研究,就Ruff Chain本身可行性及近期进展进行相关评估,希望还原Ruff Chain项目的真实样貌。

物联网的困境

根据Ruff Chain白皮书介绍,当下物联网存在很多应用困境,主要有三大类,其一:大多处于割裂封闭状态,广域物联网和局域物联网不能发生交互,私有化部署的工业系统和IDC为基础的IT网络难以连接。而物联网的应用必须要有很强的数据一致性及安全性,普通中心化系统难以解决这样的问题。

其二:物联网的碎片化,以共享单车为例,市场上每个牌子的共享单车都需要自己独有的软件系统,相互之间并不兼容,增加了用户使用成本,增加了不少麻烦,同时各家物联网公司相互独立也浪费了资源。事实上,不仅是共享单车,包括各种联网门、灯泡、报警器等都存在碎片化的问题。

其三:物联网之间的通讯协议没有标准化,例如http协议和服务器的交互之间是标准化的,才能在浏览器看到丰富多彩的内容;比特币之间的节点广播也是标准化的,因此比特币节点之间才能通讯并互相之间达到共识,而物联网之间通讯协议并未达成一致,导致同种机器之间能够互相通讯,而不同的机器之间却不能互相通讯。

当然除了这些问题,还存在包括物联网开发语言不人性化、中心化存储数据重复、可信度差等问题。

Ruff如何解决这些困境

对于数据的一致性及安全性问题,即物联网的第一大困境正好是区块链能够解决的部分;对于碎片化问题,采用引入操作系统以及中间件的概念,并提供统一的编程接口;对于易用性,系统提供更简单、易用的编程语言等等。

这样的设计让物联网之间的编程更加简单;不同物联网设备之间可以通过公私钥对安全访问;并且由于Ruff Chain区块链本身具有时间戳,让整个物联网的数据具有独一性,避免了中心化的数据存储的重复无序。 

QLSSg1fYjsxHcRk7JHwTPhrGsGRbHuBmzCmbhFjq.png

系统中根据作用的不同分为轻节点、全节点、及代表节点,轻节点负责请求获取网络认证信息并进行验证;全节点负责参与事件并进行广播,以及投票挑选代表节点,代表节点负责出块。代表节点总共105个,采用DPOS机制,并设计相应惩罚措施。

Ruff Chain不仅能解决物联网存在的上述问题,还能让一些可被使用的资源发行自己的TOKEN,例如发电装置可以发行代币,每一个代币可得到此设备发电获得的利润,不同设备之间通过代币互相交换结算信息等,使得物联网的应用更加丰富化。

项目进展

项目在理论上确实是物联网+区块链很好的结合,能更好的促进物联网大规模应用,并丰富物联网应用场景。由于Ruff Chain团队本身在物联网方面有一定的技术基础和客户基础,所以项目开始在圈内反应也是相当火热。 

然而项目在开始后阶段并未公开太多项目进展情况,为此记者采访了Ruff Chain内部人员,据内部人员称,由于项目一开始更注重的是开发及技术社区,因此对投资者并没有宣传过多,以后会注重在投资者之间的宣传。 

就在前不久,项目方首次开展了社区AMA线上问答活动,同时发布业内首款基于JavaScript编程语言开发DAPP的虚拟机—Ruff Chain VM。在发布会上,其创始Roy Li回答了项目进展状况、真事的业务场景及落地情况、项目未来规划等问题作出解答。 

qyu057iKlqr3DdQFvTInEAXkh3Pj8jL7qlAXQ7cF.png

项目进展情况,Roy Li表示很满意,测试出块比较稳定,并未遇到大的BUG;对于落地场景,他认为不谈应用的公链都是耍流氓,所以Ruff Chain有属于自己的关于供应链金融,或者是资产证券化这些应用,项目最大的特点是合约最终会支持非常多的IoT的终端,在物联网中有大量的部署和明确的应用场景,整个物联网的链下需要联网的企业设备形成一个统一的抽象和你的DAPP交互起来,应用起来;对于未来规划,他认为最核心的还是能不能从一个小的切入点入手。因为Ruff是To Business, 偏向于服务工业的。团队需要找到市场的刚需和真正的痛点,要么是基础建设或者相关的制造,比如电站、资产证券化之类的。

 Ruff Chain虚拟机VM

最值得一提的是Ruff Chain的虚拟机项目开源,这一开源不仅是Ruff Chain项目本身的进步,更是促进了整个行业的进步,也在一定程度上体现了项目团队的开放包容。 

谈起虚拟机互联网行业的人估计不会陌生,在计算机领域,每一种操作系统都需要不同的编程语言进行编程,增加了相当大的编程承办。最早Java虚拟机的出现,将Windows、Unix等底层的操作系统全部统一起来,带来的好处就是开发者不再针对性地为各种操作系统编写代码,一旦使用Java来开发程序,就可以跨操作系统地部署运行。 

gmJzD8bjynnMQyvhaTd22Mdfg0gpoxyKloXoKMMq.png

区块链也类似,不同的区块链系统有不同的虚拟机,如以太坊的EVM、EOS的WASM,但此类虚拟机需要用自己单独的语言进行编程,不能移植,而Ruff Chain VM的出现,相当于出现了一个中间件,使得各个区块链平台之间的DAPP应用能够互相兼容、移植。并且Ruff Chain VM使用了更简单的JavaScript语言,让编程更简单。

需要注意的是,普通虚拟机和编程语言接近系统底层,不仅操作难度大,一旦出现错误还会使系统崩溃,Ruff Chain VM采用诸如安全、隔离性、管理分配系统资源等功能,让编程的错误对系统影响更低。

总的来说,Ruff Chain项目在设计上和团队上都相对靠谱,其技术能力也值得称赞,然而由于项目本身在市场炒作和大力度宣传方面一直属于比较低调的风格,因此众多人都只看到了Ruff Chain的价格,而看不到项目本身的技术能力,此次的Ruff Chain 代码开源及虚拟机的发布,也说明了当潮水退去,便发现了究竟谁在裸泳。

责任编辑:赵飞我要纠错
声明:本文系金色财经原创稿件,版权属金色财经所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:金色财经",违者将依法追究责任。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

ag真人平台 www.mprfjr.cn ag真人平台 > 区块链 > Ruff Chain为何要做一款基于JavaScript编程语言的虚拟机