INT——与其他物联网项目的比较

IOTA

埃欧塔(IOTA)是什么.png



IOTA是一个较少使用区块链的网络,被称为有向无环图。在我看来,它产生的问题比解决的问题更多。


IOTA的特点是不需要支付矿工,因为与验证事务相关的工作被分发到所有用户中,每个用户都验证两个单独的事务。这会在启用智能合约和保护用户隐私方面产生一些问题。大多数隐私方法 (特别是zk-SNARKs) 要求的进行验证时使用的计算密集型加密技术超出了 IoT 网络上大多数设备的能力 (比如天气传感器无法每秒创建一个ZK证明)。在设备对事务进行验证的网络中,加密隐私变得不切实际。即使有几个系统能够处理这些交易,额外的工作也不能得到奖励。支付那些更努力去验证交易的人,在节点中给予诚实一定的激励,使得攻击网络或侵犯隐私变得更加困难,这些例子都说懵一定的费用可以保持网络的安全。


此外,IOTA目前不能,并且可能永远无法支持使用智能合约。Tangle的性质 (半结构的交易链,不像一个线性、有组织的区块链)使得建立正确的交易时间顺序非常困难,在某些情况下甚至是不可能的。即使交易被打上时间戳,也没有办法核实它们,因此很容易被伪造。而了解交易记录顺序对于执行基于步骤的智能合约至关重要。


确实存在一种不需要交易时间顺也能正常运行的智能合约。但接受它只会限制网络的用例。在任何情况下,埃欧塔(IOTA)中都无法在链上直接操作智能合约。未来需要一个值得信任的链下 Oracle,负责监视事务,建立时间线并运行智能合约网络。


-可扩展性——高

-适用性——低,没有智能合约,没有隐私,不能在小型设备上运行

-交互性——可能,Oracle 能实现

-共识——低,DAG不支持简单的IoT设备,我也不认为所有的设备都能确认其他交易

-可发展性——待观察,目前与许多制造商合作


以太坊

以太坊(ETH)是什么.png


以太坊是智能合约区块链的先驱。可以说,这是物联网生态系统最佳的中心点。以太坊应用范围广,快捷,物美价廉而且为人熟知;它是一个具有图灵完备性的去中心化虚拟计算机,在有足够的矿工费和内存时可以用它做任何事情。但它的一些最先进的东西可能会导致它并非最佳选择。


图灵完备性意味着编程语言是完整的 (可以描述任何问题),并且如果有足够的矿工费支付,足够的内存来运行代码,它可以解决任何问题。因此,你可以创建各种不同的智能合约。这种无限的变异性使得创建成本低于目前状况的有效的zk-SNARK 验证者是不可能的。因此,为了能够以太坊中实施 zk-SNARK智能合约的一个小子集,也需要对智能合约结构做出巨大更改。这意味着对以太坊虚拟机的大批量更改。即使在SNARK 已经成功实现了单一、简单交易类型的Zcash,也必须将一些网络的共识规则编码到zk-SNARKs中,以限制验证可能带来的结果,从而限制建立验证所需的计算时间。


以前我写过INT 如何使用双链共识算法,通过将网络分散到拥有自己独立节点和区块链的单独的单元格实现了轻松扩展,网络流量和区块链大小分区。这是建立在如比特币的单链区块链的经验教训之上的。以太坊也是一个单链区块链,也有这些拥塞问题——我们已经从最新的 Cryptokitties 热潮中看到了这个问题。虽然比比特币的影响要少得多,但交易时间和相关费用也不断增长。以太坊提出了一个全新的,第二层解决方案来解决扩展问题: 分片。分片继承了数据库分片的传统技术,该方法拆分数据库的各个部分,并将它们存储在不同的服务器上,其中每个服务器都指向另一个。它的目的是让不同的节点存储和验证一小部分事务,然后将它们捆绑到一个更大的链上,在那里,可以与所有其他节点进行通信。如果某个节点需要了解另一个链上的事务,它只需要找到有关该信息的另一个节点。这听起来像是对双链架构的解释,INT在其白皮书中对此提供了解释。


-可扩展性——中等,目前有难题,但有一些解决方案

-适用性——中等,有众多智能合约的可能性,没有隐私,目前有一些解决方案 

-交互性——可能,Oracle的可能性

-共识——中等,目前PoW已经提出实现规模扩展和未来的验证要求

-可发展性——待观察


IoTeX

一个年轻的项目,由几个在密码学,机器学习和数据安全领域的著名学者创建。IOTX是我读过的技术支持最广泛的白皮书之一。他们着手解决由 Polkadot 提出,并由 INT 使用的中继/支链体系结构的可拓展性。这种架构非常适合扩展,适应性良好。因为给定节点和共识带宽后,可以添加到网络中的子链数量没有限制。


他们解决隐私的方式很有趣。在主 (或中继) 链上,计划采纳门罗币的一些技术,即环签名、防弹技术和无法跟踪、虽然这些是经过IoTeX验证和受尊重的技术,但这会引起一些担忧。因为众所周知,这些技术不是轻量级的,它与网络核心的普遍性相悖。


  原文链接:http://www.ikoding.com/tutorial/165.html

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。