初识IOTA(埃欧塔)

IOTA是什么?

IOTA是一个适用于新经济的去中心化分布式账本,目的是为了将来机器之间的免费自动化微交易,并保证数据的完整准确性。

IOTA的DAG是什么?

目前的区块链结构由于区块大小和出块效率之间的冲突,存在明显的速率限制问题,且使用系统还需要不断地支付交易费用。物联网的应用场景要求系统支持小额、极高频次、极低延迟、极低甚至无费用的交易。以当前的区块链技术,满足这些需求难度较高。因此,IOTA 选择 DAG (有向无环图,IOTA里叫做Tangle)数据结构来解决这一问题。DAG 所谓的有向无环图中,「有向」指所有数据顺着同一方向存储;「无环」指数据结构间不构成循环。采用 DAG 就是采用这种以有向无环方式方式来构建交易验证的结构。
为了在IOTA的网络中进行交易,必须对之前的两个交易进行验证,这样做的回报是通过后续交易对自己的交易进行验证。有了这个“支付前向”的验证系统,就不需要提供经济奖励。与IOTA的交易是,将永远是完全免费的。
此外,在不需要货币奖励的情况下,IOTA并不局限于交易价值结算。可以在Tangle事务中安全地存储信息,或者甚至在多个绑定或链接的事务中传播更大量的信息。
这种结构也使得事务具有高度的可扩展性。“缠结”越多,交易就越快。


Tangle(DAG)

快照技术(Snapshot)

快照技术可以用于减少硬盘占用,目前仅在每次代码大幅度改动(相当于硬分叉)时做快照(即在源代码里固化全网所有地址的币数量);

一次性签名

采用一次性签名技术,由于一次性签名技术每次签名都会泄露一部分私钥,随着签名次数增长,私钥的安全性成指数降低,因此每个地址只能花费一次(注意,私钥不是IOTA钱包的种子,每一个由种子生成的地址都有独立私钥,一个种子可以生成无限数量的私钥)。

三进制

创始人相信未来世界会被三进制替代,因为三进制CPU理论上具有比二进制CPU更好的能效。但实际情况是,目前为止三进制CPU仅仅是在科研、实验室阶段,三进制与IOTA并不是强关联的,IOTA目前的代码也全都是二进制形式,在程序里需要将三进制转化成二进制,处理完后再转回三进制,效率其实是大幅低于直接二进制处理的。

Qubic

Qubic是一种协议,它规定了IOTA基于法定人数(Quorum)的解决方案,包括oracle机器,外包计算和智能合约等​。
1.Qubic不是新的Token
2.也不会有Qubic的ICO或者airdrop
Qubic开发进度

劣势

目前 IOTA 使用的交易确认方式可能导致网络中心化趋势

IOTA 整个网络目前仍不成熟,接入的节点数量不够,因此 IOTA 目前的交易确认方式没有完全利用的其主张的「缠结(Tangle)」技术创新,而是利用「协调器 」(Coordinator)实现。协调器方案中的关键环节是由项目方部署的,虽然目前可以解决安全性、认证速度等问题,但实际上是一种中心化的实现方式,这可能会导致权力集中。

IOTA 的哈希算法安全性还需验证。

MIT Media Lab 数字货币研究主任 Neha Narula 撰文指出,对 IOTA 的哈希算法 Curl 的审核还不够完善,Curl 算法的哈希值极易发生碰撞,可以利用这一漏洞伪造数字签名。随后项目宣称已调整了部分加密方式 , 消除了可能存在的安全隐患。但 Curl 算法的安全性仍需进一步验证。

快照技术的节点太多,会影响整体健壮性

快照技术在未来可以帮助降低账本的硬盘占用,但同时它丢弃了所有交易历史只保留余额,安全性类似于比特币的SPV节点,整个网络如果利用快照技术的节点太多,会影响整体健壮性。

中心化问题

交易费为0将带来巨大的DoS攻击隐患,任何人都可以在任何时刻发送大量交易来降低整个网络的效率。没有人愿意无偿去部署一个每天增加几十GB甚至几百GB的全节点,这潜在的会导致IOTA网络极度中心化。

开发速度比较慢

钱包的开发速度比较慢,Trinity本来是说2018年第一季度开发完的,现在已经2018年11月份了,但是还是Beta版本。最基础的钱包开发速度也这么慢,其他的比如Qubic的进度也不算乐观。
trinity钱包开发进度

团队

团队是安心做技术的团队,不炒作。但是这两年的数字货币大部分还是靠人气,靠炒作把币价炒高,所以想投资一夜暴富的可能要失望。

展望

最后希望这两年的熊市,能让IOTA团队安心做好基础研究,最终IOTA能成为物联网行业的基础架构。
IOTA总体开发进度

文章参考:
https://www.chainnews.com/articles/683495335548.htm
https://www.trive.me/iota_forum_automotive2018/

你可能感兴趣的:(初识IOTA(埃欧塔))