什么是Iota - 数字货币和物联网
本文翻译自:https://hackernoon.com/what-is-iota-5da4446602a
本文由币乎社区(bihu.com)内容支持计划奖励。
数字货币提供了可信任交换, 而不需要中介,或者至少, 充当中介的协议。现在的代币大部分需要区块链来实现这种平衡。
Iota想要打乱这一范式。团队相信他们已经找到了下一代数字货币,一种更快、更便宜、更安全的管理信任的方式。他们把这叫做Tangle。 这就是它的样子。
每个白色点代表一个交易。为了通过一个交易, 它需要验证另外两个交易。绿线代表验证。
因此, 当您要向系统添加交易时, 您可以随机选择另外两个交易, 检查它们的关联密钥和余额是否有效, 然后将它们与您自己的交易捆绑起来, 并提供少量的工作量证明。该捆绑包将被发送到网络, 由下一代交易进行审阅和验证。
工作量证明保护网络免受垃圾邮件攻击或女巫攻击。这两种攻击都要求攻击者发出大量交易。有了工作量证明, 每个交易都需要牺牲一些处理能力。这意味着, 攻击者为了破坏系统而需要的交易数量要困难得多, 也不那么吸引人。
基于工作量证明的数字货币通常把繁重的工作放到矿工那里。作为贡献哈希算力的回报, 旷工得到奖励。值得注意的是, Iota将此处理作为交易的一个元素。这种通过网络分发工作量证明的系统有助于解释Iota的两个最有趣的特性。
Iota不需要交易费用。因为网络是建立在这样一种方式: 为了参与, 你必须贡献, 每笔交易基本上是赚取它的工作量证明。不需要交易费意味着应该非常适合处理小额交易 "。
此外, 团队声称, 随着规模的增加, 他们的网络效率将会提高。为了了解这种方法的工作方式, 让我们来看看当网络有大量节点的时候会发生什么。
想象一下, 紫色广场代表你午餐买的玉米煎饼。每一个绿色的线是一个验证, 直接或间接验证你支付了你的玉米煎饼。在上面的例子中, 您可以看到, 在仅几代之后, 系统已经达到了一个状态, 即任何被验证的新交易都间接地强制对您的交易进行验证。
因此, 即使网络是随机分割和分布在不同的设备, 你有这样的情况下, 你可以广播的交易非常快, 只要交易是有效的, 你将有整个网络站起来为你作证。
这是一个很酷的概念。如果你有时间、耐心和数学能力, 可以看Tangle的白皮书,那里它分部分精确介绍了,增加的负载如何将Tangle推到一个阈值, 在那里, 交易几乎可以立即被所有传入网络的流量验证。你也可以看看这个 youtube 视频。他们在19:45 左右触及这个概念。
协调员
在规模上, Iota承诺了一些令人印象深刻的特点: 快速交易核查, 零收费, 增加安全性等。但是网络还没有大规模运作。
为了使事情在这些早期阶段保持正轨, Iota依赖于被称为协调员的东西。协调员旨在当交易量较低时保护网络, 。计划是在网络有足够高的交易量时禁用此系统。
这导致了一个对Iota的主要批评。有人争辩说, 因为Iota交易受此协调员的影响, 而且协调员的功能的具体细节不是公开的, 所以它的当前状态实际上是 “中心化" 的。
我们不能访问协调员的源代码, 因此我们不能完全确定它的行为。但是, 如果没有它, 网络似乎会暴露在某些漏洞中。这表明协调员对与这些漏洞相关的因素保持了一定的影响力。
据 Sergey Ivancheglo, 一个Iota创始人, 协调员目前正在使用, 以防止34% 的攻击。34% 攻击指的是攻击者能够贡献超过1/3 的网络总处理能力, 从而产生冲突的交易。那么, 是什么让协调员不去策划34% 的攻击呢?
虽然Iota没有一个很好的理由去破坏他们自己的网络, 但这并不能证明他们找不到一个。尽管如此, 还是有一种机制可以帮助核查协调员的权力。
任何Iota的用户都可以独立操作一个完整的节点。你贡献处理能力, 以保持有效的Tangle。现在, 没有采矿奖励, 就没有经济动力去运行其中的一个节点。但是, 如果一个节点已经在处理大量的交易, 如果他们操作一个应用程序或系统, 从可靠的连接到Tangle或交易时间的减少, 或者他们只是希望支持Iota的生态系统, 那么它就可以使用户受益。
应该注意的是, 这里引用的34% 不是简单的34% 的网络。连接到Iota’s的Tangle的设备只暴露在整个网络的一个子集中。因此, 即使您能够生成足够的处理能力, 以便很快获得控制34% 的网络, 您也必须找到整个网络。
Curl和JINN处理器
Iota原始的工作量证明被称为Curl。Curl采用三元逻辑, 这意味着信息存储在三状态, 而不是传统的二进制逻辑。三元逻辑是早期俄语计算机的一个设备。它使得某些类型的性能优势优于传统的逻辑, 但目前发现或制造能利用这种逻辑优点的处理器还不现实。
这就是需要JINN的地方。 JINN实验室仍然处于 "隐形模式", 但他们似乎正在研究一个异步三元处理器, 用于物联网应用。几个Iota’s的关键团队成员似乎参与了它的发展。当时的假设是, JINN处理器将能够比传统的处理器更有效地哈希Iota的三元算法。这一目标是, JINN三元处理器有朝一日将被整合到大多数的东西设备的互联网, 提供这些设备的能力, 以交换价值, 并确保Iota作为媒介,。
但是, 使用Curl算法和三元逻辑是对Iota平台的另一个批评。这个算法是由Iota团队的成员开发的。由于加密算法被赋予敏感信息, 它们通常在实际应用中使用之前进行广泛的评估。
Neha Narula 和她在麻省理工学院的团队争辩说, Iota’s的哈希算法没有得到适当的审查。Narula 声称她的团队能够在Iota的哈希算法中产生冲突。即, 在实际可用的计算能力下, 他们能够找到两个键值,生成的哈希值相同。这使得攻击者可以生成冲突交易。
在 Ivancheglo 对 Narula 的报告的答复中, 他认为, 这些漏洞是故意添加到代码中的一种形式的拷贝保护 (它引起了其他问题), 而且协调员使得利用这些漏洞是不现实的.他还认为, 该系统的独特性保证了开发专门加密的风险。该小组显然已对用于某些任务的加密进行了一些调整, 以抵消可能存在的任何安全问题。
使用Curl的另一个理由是它包含了 Winternitz 的一次性签名方案。从理论上讲, 量子计算在处理 Winternitz 哈希方面并不具有明显的优势, 因此在量子计算达到一定范围时, 对潜在的未来攻击Iota将有抵抗能力。
闪光通道
闪光频道是对Iota’s服务的最新补充。受闪电网络和雷电等系统的启发, 闪光通道允许私人的、脱机的交易。它们为受信任的各方提供了一种方式, 可以把混乱的交易转移出去。
如果你想处理大量的iota交易, 你必须等待每笔交易在Tangle中处理。这可能会导致瓶颈。使用闪光通道, 多个当事人存入等量的签名账户。参与方可以独立处理主要的Tangle。为了结束交易, 他们只要同意从帐户中释放资金。通过这种方式, 独立组可以用最少化的与Tangle的直接交互来快速处理大量的交易。
代币
Iota的创世纪块上生成了固定的总数为2779530283277761个代币。在没有矿工的情况下, 该系统缺乏自然机制来分配代币, 因此, ICO 代币最初通过ICO来分发。ICO 公司,这个负责管理和发展的德国实体,筹集了大约58.4万美元的资金, 。当前的代币分布可在这里查看。当前价格在这里查看。因为存在如此多的Iota, 在交易所上市的Iota价格几乎是普遍发行的 Miota (100万Iota)。Iota大量的代币, 应该有助于进一步促进小额交易。
团队
Iota’s的基本结构最初是由Serguei Popov描述在Iota白皮书。Popov看起来是一个 CS 博士, 专攻概率论, 他在莫斯科学习, 并在巴西的 UNICAMP 保持教员的地位。
所述协议的执行由Sergey Ivancheglo 和Dominik Schiener。根据这个播客采访的另一位创始人之一, David Sønstebø, 谢尔Sergey Ivancheglo 是Nxt的创始人 . Ivancheglo 在2013年化名BCNext推出 Nxt 。Ivancheglo 也经常化名Come-from-Beyond。
最后
Iota项目提供了很多令人兴奋的东西。如果团队能够提供他们所描述的部分, 效果可能会很惊人。但这仍然是很早的游戏, Iota还存在很多的未知。有些项目有概念, 有资本, 有令人信服的论据可以实现他们的梦想。但都没有保证。Iota是一个特别狂野的梦, 这正是使它有趣的东西。团队承诺了很多。只有时间能证明他们是否能做到。
Congratulations @danielzhuang! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
You got your First payout
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @danielzhuang! You have received a personal award!
1 Year on Steemit
Click on the badge to view your Board of Honor.
Congratulations @danielzhuang! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!