学习
实践
活动
专区
工具
TVP
写文章

什么是IOTA?它和物联网、区块链有什么联系

IOTA是Internet of Things(物联网)面临的基础设施挑战的有希望的解决方案。

IOTA是革命性的新一代公共分布式账本,其核心利用了一种称为“Tangle”的新颖发明。纠缠是基于有向无环图的新数据结构。因此它没有块,没有链,也没有矿工。由于这种激进的新架构,IOTA的工作与其他区块链相比,工作方式有所不同。

IOTA是为物联网(IoT)而设计的一个革命性的新型交易结算和数据转移层。它基于新型的分布式账本——Tangle(缠结)。Tangle能够克服现有区块链设计中的低效性,并为去中心化P2P系统共识的达成创造了一种新方法。通过IOTA进行转账不需要支付手续费。这也就意味着,无论是多小额的支付都能通过IOTA完成。

IOTA的Tangle和区块链

要说对比IOTA(或者更具体的来说是Tangle)和区块链,这两者之前存在很大区别,因为他们是两个完全独立的架构,但是却建立在同一种规则之上。

IOTA数据结构

Tangle(缠结)是基于定向非循环图的(DAG),而不是一种连续的链式架

构,定期添加区块。通过DAG,IOTA能够实现较高的交易吞吐量(通过平行验证),并且不收取交易手续费。随着Tangle的不断发展,越来越多的参与者都将发起交易,整个系统也会变得越来越安全和快速,确认时间会缩短,交易也完成的越来越快。

IOTA共识机制创新

区块链共识是通过一个非常严格的机制完成的,区块链中添加下一个区块需要多方进行竞争,并获取区块奖励或交易手续费。正因如此,共识和交易生成是分离开的,并且由网络的一小部分人来完成,通常会设置较高门槛(就像比特币一样),这样会导致进一步的去中心化。

在IOTA系统中,网络中的每位参与者都能进行交易并且积极参与共识。更具体点说,你直接定位了两笔交易(主交易和分支交易),且间接在子tangle中定位其它交易。通过这种方式,验证就能同步进行,网络能够保持完全去中心化,不需要矿工传递信任,也不需要支付交易手续费。

IOTA的量子安全

IOTA使用哈希签名而不是椭圆曲线密码学(ECC)。哈希签名不仅仅在速度上胜过ECC,还能大大简化整个协议(签名和验证)。IOTA能够实现量子安全是因为我们采用了文格尼茨签名。IOTA的三进制哈希函数称为Curl(编程语言)。

IOTA的主要应用领域

IOTA的主要功能(目前)是无需手续费的微支付和安全的数据转移以及数据锚定。有了这两个功能,再加上IOTA的延展性和分区容错,我们能够提炼出大量的只能通过IOTA来实现的用例。

主要关注领域是物联网,特别是智能城市、基础设施和智能电网、供应链、运输和移动性等领域。除此之外,IOTA能够成为任何P2P交易结算的支柱,比如说网络支付甚至是汇款。

IOTA特性

IOTA具有一系列独特的功能:

可伸缩性:IOTA可以实现高事务吞吐量,这要归功于事务的并行验证,对于可以在特定时间间隔内确认的事务数量没有限制

没有交易费用:IOTA没有交易费用。

权力下放:IOTA没有矿工。每一位参与交易的网络参与者都积极参与共识。因此,IOTA比任何区块链更分散。

量子免疫性:IOTA利用了新设计的称为Curl的三元哈希函数,它是量子免疫(Winternitz特征)

友情提醒

IOTA目前处于测试阶段,应该指出的是,IOTA目前仍处于测试阶段。当前的Java实现是一个参考实例。

本文参考

9ima.com

iotachina

Konfid

readme

niking

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180221A0QFH600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券