IOTA技术将会如何改变物联网设计?

智慧城市提供的服务越来越多,而其中适当收费的服务也逐渐增多。随着城市物联网基础设施的不断增加,当地企业自然而然地想要利用物联网。在此发展过程中,人们期望可以使用合适的电子货币支付小额费用和小额购买,即进行小额支付。于是便出现了iota,这是一种基于分类账(ledger)的技术,专为物联网而设计,以实现小额支付。
分类帐系统有好几种,其中最著名的是支持比特币的区块链技术。区块链具有的一些基本特征,使它可以在物联网环境中支持小额支付;但也有一些缺点,阻碍了它在物联网生态系统中提供这个功能。
电子支付系统必须在安全性、个性化和便利性方面做得更好。而iota恰恰在这些方面具备优势。与其它电子支付方式相比,它有三点主要优势:模块化、去中心化且无交易税问题。
iota基于一种名为tangle的新的分布式分类帐,它克服了当前区块链设计的低效率,在去中心化的点对点解决方案中引入了一种新的共识方法。例如,这种方法允许使用该技术进行各种转账,而无需支付任何佣金,以支付各种生活开支,从停车费到洗车费,甚至支付一份三明治的费用。
iota由iota基金会提供,该基金会与意法半导体(stm)合作,将强大、持续且经济的物联网功能提升到了一个新高度。他们的合作范围包括将iota tangle集成到st的32位mcu生态系统中。该解决方案将使具有iota功能的产品和服务易于集成,开发人员能够轻松、快速地创建iot解决方案并设计原型(如x-cube-iota1)。
什么是区块链? 要了解iota和tangle的创新性,需要回顾一下区块链的工作原理。在区块链网络中,注册会员被构造为包含交易(transactions)的区块(block),多个区块链接形成区块链(blockchain),而区块间的验证则由公认的许可机制来完成。区块链技术是这种网络中的一个技术子集,其主要特征包括:注册会员不可更改、透明、交易可追溯,以及密码技术保证的安全性。
区块链由一个接一个包含多个交易信息的区块组成。所有交易的管理由节点来完成,由其负责查看、控制和批准交易。通过这种方式,一个包含所有交易的区块所组成的网络就形成了。
每个区块同时保存所有交易及每笔交易的整个历史记录,这些信息只有在网络节点批准的情况下才能被更改。因此,可以说数据几乎是不可更改的(图1)。
图1:区块链结构。其基本元素包括节点、交易、区块、分类帐以及hash。分类账是一种公共注册会员,它以最大的透明度和不可更改的方式,“标注”这些以有序方式或连续的方式进行的交易。hash则是一种加密算法,用于唯一且安全地标识每个区块。
iota技术 iota的创新基于tangle,这是一种不同的方法,它使得在纯物联网和区块链生态中扩展网络成为可能。
这个想法最初是在一组黑客论坛中由一些年轻的计算机科学家提出。dominik schiener是背后支持这种iot设计想法的科学家之一。该项目于2015年由david sonstebo、sergey ivanglo、serguei popov和schiener资助。在很短的时间内,它就达到了超过80亿美元的资本价值。加密货币的实现通常麻烦而且复杂,但该项目却采用一种轻量级的方法,使其适用于任何需要小额交易的场景。
区块链保证了去中心化系统中的交易验证,并确保了机器和人之间的数据传输与交换系统的安全性与自主性。iota没有采用区块链,而采用了基于有向无环图(dag,direct acyclic graph)的数据结构“tangle”。它与区块链没有太大差别,但是它使系统可以扩展,而且更快速、甚至更安全。
dag结构假定用户与验证者相同,dag由许多顶点和节点组成,其中每个节点都从一个顶点指向另一个顶点,图2为一个dag结构示例。奇怪的是,采用tangle,随着创建的交易数量增加,性能也提高了。这其中重要的是,每笔交易的“权重”都为正整数(图2)。
图2:dag布局示例。上图中,方框/节点(如a、b)代表交易,每个方框角落的数字代表其权重,方框中心的数字代表累计权重。
上图的主要目的是发出交易;同时用户必须想法批准其它交易。发出交易的所有用户都对网络安全作出贡献。为了使节点发出有效的交易,它必须解析类似于比特币区块链的加密算法。需要注意,iota网络是异步的。
iota使用基于hash的签名而不是椭圆曲线(ecc)加密。基于hash的签名不仅比ecc快很多,而且还大大简化了通用协议(签名与验证)。iota使用winternitz密码签名,其三元hash函数为curl。基于hash的签名就是基于所谓的“一次性签名”(ots)。顾名思义,单个密钥对只能使用一次;否则,攻击者可能会泄露私钥的更多部分并篡改签名。
iota的三元逻辑使用了三个符号(0、1和2),实现它的相关硬件电路必须能够管理三种不同的电气状态。也可以采用更方便和有趣的变体,0、1和-1,这可以用trit来表示,一个trit对应于二进制逻辑中的一位。
iota与iot 随着联网设备的不断增长以及设备间互操作性的增强,iota和tangle的可能应用将越来越多。尤其在工业4.0的复杂基础设施中,因其独有的特性,iota愈加引发人们的兴趣。
iota基金会将与意法半导体合作开发一个软件包,以实现将iota轻松集成到st开发板上。
iota基金会合作伙伴管理总监holger köther表示:“专用硬件在物联网市场应用中起着不可或缺的作用,与st这样的伙伴合作是令人兴奋的,因为可以增强iot作为创新促进者的作用。”
x-cube-iota1扩展软件包在stm32上运行,包含启用iota功能的中间件。扩展包改善了不同stm32mic控制器的便携性。该软件还提供了在nucleo-f429zi或nucleo-f746zg开发板上使用iota中间件的实现实例,如图3所示。
图3: x-cube-iota1功能框图
意法半导体系统研究与应用副总裁alessandro cremonesi表示:“通过x-cube-iota1扩展软件包可以启用stm32cube软件技术的iota功能,开发人员可以轻松地在其物联网设备中添加iota特性和功能,从而利用stm32的开放式开发环境创建有价值的应用。”
除了意法半导体,博世(bosch)也与iota合作,将用于物联网的新数据采集设备集成到iota数据市场(iota data marketplace)中。博世将使用一系列开源软件协议将其xdk开发套件与iota连接起来。
iota技术的潜力也获得了微软和思科等大型科技公司的青睐。一些公司、政府机构和大学已经开始探索将tangle网络用于诸如选举系统、证书申请等服务的可能性。荷兰小城哈勒姆市是第一个开始采用基于iota的方法管理法律文件的政府组织。
最近,iota基金会与国际运输创新中心(itic)签署了一项合作协议,共同创建针对“智能出行”(也称为智慧出行)的测试系统或测试床。itic的目标是创建一个测试床网络,它使用物理(真实)测试方法或基于虚拟和增强现实,能够培育和验证基于人工智能(ai)的可持续出行服务。
iota的tangle架构作为一个基础架构,被传感器用来交换获取的消息和数据。未来还可能在私人住宅中放置此类传感器,在这种情况下,建筑物的所有者将成为处理环境监测的机构的服务供应商。
iota的创建本质上是为了确保交易可以在没有任何佣金的情况下进行。只有这样,物联网才允许新的发展,即使是在交易方面。

两个稳压二极管串联和并联的问题
一文看懂,无线射频识别技术及其应用发展趋势
微信热更新将被苹果强制下架?腾讯张军:想象力太大应该去做编剧
华为P10怎么样?华为P10最新消息:华为P10闪存门事件后,官网终于降价只需3588元
一种新型偏振发光异质结材料
IOTA技术将会如何改变物联网设计?
5个shell脚本实例分享
YunOS 2016目标破亿,助力小企业打造大品牌
Marvell成后起之秀:聆听需求是芯片商制胜之道
噪声系数测量—超量程方法
可编程直流电源的简单介绍
漏电保护器测试仪的技术参数及测量方法
复位IC为汽车和工业用设备安全保驾护航
驱动器领域技术上的一个重点和难点
13位专家深度点评2021年“十大突破性技术”
软通动力成为开放原子开源基金会成员:坚持开源开放,繁荣生态
为什么要建北斗?有哪些卫星导航系统?
从AI玩具到AI工具,钉钉大模型改造的200天
MB39C601:恒流AC-DC LED驱动器快速入门及特性介绍
三星s8/华硕手机还在在围绕骁龙835首发做文章?小米6都小批量了!