侵权投诉
当前位置:

OFweek物联网

智能计算

正文

用区块链实现物联网网络去中心化

导读: 区块链技术使得物联网去中心化的征信和交易成为可能。毕竟区块链技术主要体现在不可更改的“记账”类应用,比如记录金融交易,记录物权资产归属。

二十多年前,PC 时代演变为互联网时代,人类生活的诸多方面进入了虚拟数字世界。随着智能设备成本不断降低,互联网时代即将演变成物联网时代,人类的互联网生活从虚拟世界走向物联网虚实结合的世界。

一个有活力的物联网生态需要数字货币作为润滑剂,数字货币更需要有活力的物联网生态来体现其价值。即在去中心化背景下,物权的流动和数字货币流动的双向性。说白了,一手交钱,一手交货。

区块链技术使得物联网去中心化的征信和交易成为可能。毕竟区块链技术主要体现在不可更改的“记账”类应用,比如记录金融交易,记录物权资产归属。

今天的物联网应用大多是有中心的,即移动终端需要借助某个中心网站才能访问物联网设备。用物联网加区块链来实现统一的去中心化应用平台,我们势必需要搭建统一的去中心化点对点(Peer to Peer)网络,覆盖所有移动终端、物联网网关(Gateway)及区块链节点。

我们知道现实生活中的书籍、音像游戏光盘也是物,消费者可以私下交易,甚至以物易物。然而在今天的互联网电商平台上,消费者不能购买电子书或者影视作品的物权,只能购买其终生使用权,不可私下交易,也不能赠与。

利用区块链技术我们可以实现多媒体作品的去中心化物权交易。但如何根据物权来阅读、播放、运行这些多媒体解决方案就是个非常有挑战的话题了。

我们知道运行软件应用的平台通常被称之为操作系统。面对物联网加区块链引出的去中心化应用生态,一个新型的去中心化分布式操作系统技术自然就浮出水面。

Elastos (亦来云)开源项目已经在网络操作系统领域耕耘多年,希望趁着区块链大潮,做一个开源去中心化的数字资产物流平台,服务于众多区块链创业团队。

blob.png

以上场景与大家熟悉的浏览器、网站模式不同,售货机和周边设备没有 IP 地址,移动终端如何通过设备二维码与其建立直接的数据通道?这就需要一个统一的去中心化点对点网络,而费用直接记录在区块链上。

不通过中心网站,售货机设备直接向移动终端推送 JavaScript 程序,或者移动终端直接从售货机下载JavaScript 程序,这两种情况都是去中心化应用的范例。对于 AR 眼镜游戏而言,也许因为 JavaScript 语言的执行效率太低,也许因为物联网应用规模太大、太复杂,其实现语言或许是 Java,也有可能是 CPU原生指令语言,比如 C/C++。

由于互联网上鱼龙混杂,恶意代码、网络攻击层出不穷,浏览器一般仅允许互联网应用采用 JavaScript 语言编写,在权限严格受控的 JavaScript 引擎里面执行。

早在 1990 年代初期,Java 语言发明伊始,其作者针对 1992 年电视机顶盒市场及 1995 年的浏览器市场,期望 Java 程序在 JavaVM 虚拟机里面“一次编写,到处运行”。虽然 Java 语言取得了巨大成功,但由于 Java 语言的执行效率、代码粒度等问题,Java 语言一直无法独立承担大型高效应用软件的重担,而是借助于 JNI(Java Native Interface)调用 Windows、Linux 等操作系统原生运行平台。也正因为此,JavaVM 虚拟机有如漏底的容器,无法完成可控可管的目标。二十五年来“一次编写,到处运行”的宏伟蓝图付之东流。

至于 C/C++编译出来的原生目标代码模块就更经不起推敲:通过邮件传递,动态抓取,实时推送二进制代码模块倒是不难,但是谁敢在 Windows 或者 Linux 运行这些代码呢?病毒传播、隐私泄露和网络攻击随时可能爆发。

说到这里,大家不难形成共识:如果要用 C/C++类原生语言编写去中心化应用,采用传统操作系统作为运行平台难堪大用,必须另辟蹊径。

blob.png

谷歌公司在其 2016 年 5 月的 I/O 大会上曝光了“即时应用”(Instant App)的研发计划,预计在未来一至两年推向市场。应用点击运行,无需软件安装,无论其是否在本地、周边,还是云里。从此软件应用也像万维网的网页一样,没有版本号,随时更新。所有网站、云盘上的软件形成绿色生态,生生不息。

1  2  3  4  下一页>  
声明: 本文由入驻OFweek公众平台的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

我来说两句

(共0条评论,0人参与)

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号