什么是物联网,什么是区块链,什么是大数据?

大哥大姐们,请教下,什么是物联网,什么是区块链,什么是大数据?
最新回答
枫熙槿晨

2024-04-24 07:45:55

区块链发展到今天,早已从最初的金融交易延伸到所有需要中间人作保或认证的应用项目,比如房屋交易、汽车买卖等,甚至可经由API的串联,将区块链技术与其他应用服务内容加以整合,据此加速产生各式各样的创新应用,甚至有助于加速推动物联网应用发展。

区块链最早期的应用就是比特币了,区块链是一串使用密码学方法相关联产生的数据块,它像一个数据库账本,而账本里面也蕴含自比特币以来的所有交易记录,包含多个区块记录,每个区块各自对应一部分交易,又记载着前一区块的Hash值,形成一个链条状的数据结构。

许多专家认为区块链技术的出现解决了物联网安全性、隐私性和可靠性问题所缺失的一环。它可以用于追踪数十亿相互连接的设备,促成设备之间的交易和协作处理,为物联网行业节省大量成本,这种去中心化方法将会消除单点失败,创造一种更为可靠的设备运行生态系统。同时区块链所使用的加密算法还能为消费者数据带来更高的隐私。

区块链的优势在于它是公开的,每一个网络参与者都能看到区块以及存储在里面的交易信息。不过,这并不意味着所有人都能看到你的实际交易内容,这些内容通过你的私钥被保护着。

区块链是去中心化的。因此没有一种单一的机构可以批准交易或者为交易的接收设定特殊的规则,这就意味着参与者之间存在着巨大的信任,因此所有的网络参与者都必须达成共识来接收交易。

更重要的一点是,区块链是非常安全的,这种数据只能不断被扩展,之前的记录是无法被改变的。并且区块链所使用的账本是防篡改的,并且无法被不法分子操纵,这种账本并不是位于某个具体的地点,并且无法对中间商进行攻击,因为没有任何单一的通信线程可以被截获。

区块链可以应用到物联网保证信息安全,比如设备仪器的制造商,可以借助区块链技术追溯到每一项零组件的生产厂商、生产日期、制造批号乃至于制造过程的其他信息,以确保整机生产过程的透明性及可塑性,有效提升整体系统与零组件的可用性,继而保障设备仪器运作的安全性。

区块链特有的共识机制,通过点对点的方式是各个设备之间连接起来,而不是通过中央处理器,各个设备之间保持共识,不需要中心验证,这样就保证了当一个节点出现问题之后,不会影响网络的整体数据安全性。

现在,随着区块链技术的不断发展和升温,深圳北航物联网研究院(www.buaaiot.org)认为它也将以自己独特的方式,去改变去融合到各个行业。区块链技术的诞生,让各类的算法更高效,其去中心化的原理以及分布式的计算规则,让万物连接秒算,并且防止了黑客对于数据的攻击,各类资产可以实现在区块上登记、交易并数据永远不可篡改,不可逆,这无形的魅力让各类资产汇聚在区块上。

空城已无她

2024-04-24 10:37:29

作者:朱宜振

区块链相关技术可能是万物联网的一个重要关键。但目前以“区块+链”为主的分布式账本技术应该无法满足万物联网下的挑战。

联网即将从一个Buzzword进化到被万物互联的世界所包围,相关的迹象已经在不同的文章提过(参考:为什么我认为区块链是物联网的主干基础?)

近几个月笔者身体力行地在公开场合或企业与政府内部探讨区块链即将或立即带来的种种影响,其中有便利也有对既有业者的威胁。

我们来温习一下区块链的几个基本特性

* Decentralized(去中心化)

* Trustless(去信任)

* Collectively Maintain(集体维护)

* Reliable Database(可靠数据库)

* Open Source(开放原始码)

* Anonymity(隐私保护)

* Time Stamp(时间戳)

* Asymmetric cryptography(非对称加密)

其中去中心化被许多人大谈特谈,谈去中心化可能会颠覆世界,但着墨这一点无助于区块链普及和推广,反而让更多人害怕。我极度支持去中心化理想,但若要让去中心化成为最终的结果,要探讨如何让这套区块链技术(或用分布式账本取代)开始渗入各种应用场域,最终可能会发现我们离去中心化的世界仅一步之遥。

大家对区块链的谜团或误解跟Linux早期很像

这种技术演化在科技历史早有先例,而且就是这二十多年持续的变化,这个可以参考的历史就是Linux/OpenSource的演进。

笔者大约在1993年开始接触Linux,被这个开放式操作系统吸引且深深着迷,在上面建构早年号称全国前十大站的BBS,后来的工作或多或少也跟Linux/Opensource有关。在2000年前后因为工作关系需要推广Linux,笔者跟同事半开玩笑预言,“Linux能够成功推广之日,也就是大家不需要再谈Linux的时候。”

现今Linux或Opensource应用到处都是,人人都使用(只是这些人不自知正在用这个二十多年前还得用50片至60片磁盘安装的操作系统)。区块链就好像Linux面世几年后的光景,但现在还有更大更快的网络扩散效益,因此区块链普及会更快。

但这套技术也有很多的困扰,包含观念难以理解,但从应用上来看,却又远比更多技术亲民,例如笔者曾介绍的证书认证应用(参考:区块链应用的大挑战:如何落地?)

区块链就已让人头疼了,怎么还有分布式账本啊!

这几个月又发现另外一个问题:大家对区块链的谜团或误解跟Linux早期很像。例如早期Linux被人谈论后,开始有人认为RedHat=Linux。

事实上,RedHat是根据Linux Kernel加上Opensource套件开发的一套操作系统。现在的区块链就有这样的现象,开始有人认为:区块链=比特币或以太坊。

这些人不知道相关的区块链是建构在分布式账本的技术所实现的(这也是比较少人讨论分布式账本而都讲区块链的原因之一)。

而且光讲谈区块链就已经让人头疼了,怎么还有个分布式账本啊!!!这也是技术演进和推广的困难及挑战。

不同的区块链/分布式账本技术都有各自适合解决的问题和适用的情境,很难用分出孰优孰劣,却常有人希望有个终极比较表,确认某区块链是最好的(这种讨论对于笔者来说是很难进行下去的)。

当你要选择区块链技术作为产品服务基础时

不过,这边倒可以提供一个选择的方法或观念:当你要选择区块链技术作为产品服务基础时可以参考。

1.定义你的需求

不要一开始就说你要用比特币/以太坊或者笔者熟悉的IOTA PROJECT。不要一开始因为某区块链技术的规格把自己的应用情境给绑死限缩了。每个创新和应用都该从需求出发。

2.参考预计选用技术的Roadmap

没有技术是万用的,参考相关区块链技术的Roadmap跟整体开发、维护成本以及产品质量有很强的关联。

若你的产品或服务方向与选用的区块链未来方向不同,你得改一堆程序。另外,因为方向不同必须维护起与主线不同的部份,成本负担会超乎你的想象。

这点很多人在一开始会疏忽,都想着这技术应该是万用的。

3.技术的生命周期

选择一个技术时,要考虑技术已经走多久了?别以为选择一个看似成熟的技术就好,产品准备上线可能要个五年十年,若选用一个已经走了多年的技术,代表可能你的产品走到半路就要大改版或被对手淘汰掉。

这跟做硬件产品选零件的概念很像(笔者曾在职场生涯中惨遇产品量产时关键零件刚好停产的悲剧)。

回到这次的标题,诚如笔者一直关注在物联网上的议题,发现区块链相关技术可能是万物联网的一个重要关键。但当用上述的几个条件过滤后,也发现目前以「区块+链」为主的分布式账本技术应该无法满足万物联网下的挑战。

同样的用上述条件去GitHub上找相关的项目,并且聚焦在解决万物联网挑战,IOTA就这样被我们挖掘到了(参考:IOTA - Next Generation Blockchain)

IOTA解决了万物联网的关键挑战。

1.低度的资源(Low resource consumption)

2.广泛的互操作性挑战(Widespread interoperability)

3.非常非常非常多的交易次数(Billions of nano-transactions)

4.数据的真实性(Data integrity)

第三点超过百亿到上兆级的数据交换是传统云端架构的大挑战,能够撑起这挑战的,只剩GAFA这几个超级大公司有机会扛住,所以讲云端等于宣示你我没机会,遑论还没提及的Cybersecurity挑战。

不用怀疑物联网的到来。你是否做好准备迎接这样的世界抑或只是蒙着眼做架构有问题的产品等着被hack呢?

关于我们:网站内容更精彩!

物联之家(www.iothome.com)物联网科技知识新媒体。我们关注物联网领域的价值发现和趋势,关注该领域的大小公司和大小人物,这里有跟物联网相关的深度观点、测评和剖析。物联网改变世界,我们将参与和忠实的记录改变的过程,见证物联网带给人类的丰硕成果。