提款审核维护不给出款处理方法 不用转账费用的新一代数字货币IOTA和RaiBlocks
新一代的加密货币越来越受欢迎:即快速,无交易费,不需要矿工的加密货币。目前为数不多的加密货币中,IOTA和是最突出的两个。他们在如何实施FFM方面存在很大差异。这意味着他们在执行方式,复杂性和鲁棒性方面有不同的特点。我将在下面的章节中进行介绍。
总的来说,我认为这些设计都是非常棒的,我们需要FFM加密货币领域有更多的竞争和研究。一些竞争者和模仿者已经开始出现,例如Radix,但仍在开发中。很难说是否会有最后的统一者,因为这些不同的加密货币表现不同,并且专注于不同的领域。
挖矿问题
由于人们已经就挖矿对世界能源需求和全球变暖的影响进行了计算,矿业近来受到了很大非议。当然挖矿也可能有很多可取之处,但是并没有完全说服我。
当需要花费大量的资源来发送交易(特别是微交易)时,就会产生一个效率低下,不可持续的系统(比特币的交易费用现在30美元左右)。现在的矿工不想要昂贵的并且浪费GPU和CPU资源的蚂蚁矿机。所以这些投资者将会采取像以太坊的权益证明POS这样的模式。我认为他们的POS是朝着正确的方向迈出的一步。但是让这些矿工转化到POS证明,破坏他们原有的商业模式和投资模式,将会非常具有挑战性。
用“分层”方法来解决这个效率低下的问题,比如闪电比特币网络和雷电以太坊网络。因为交易速度不够快,IOTA也有自己的第二层网络,叫做Flash 。但是还存在一些问题。最简单的问题是,你将需要有人来支持,维护和发展这第二层网络,这就需要费用。从理论上讲,这个费用比第一层的正常交易费要小。尽管如此这仍然是产生了一笔费用,这有点让我们感觉回到VISA的领域。另一个问题是它削弱了这些代币的去中心化功能。当大型企业拥有闪电、雷电、闪光网络时,就已经在腐败,黑客攻击和管理不善方面失败了。我认为改变这一切需要付出很大努力,在全面实施这些系统之前,还要使它们完整,安全和可维护。
另一个问题是,挖掘似乎正在导致哈希算力的集中化。出于某种原因,我们在这个领域看不到一些人希望发生的竞争。基本上,中国在世界上占有比特币矿业的绝大多数,如果这些公司勾结在一起,最终可能会导致双花攻击的问题。
这些加密货币是如何工作的?
为了通过IOTA网络发送交易,客户必须对网络中的两个以前的交易进行最低负荷的计算。这些计算大约需要几秒到几分钟,具体取决于GPU的功耗(IOTA中的工作验证算法是GPU优化的)和你的运气。一旦成功执行了所需的工作量证明,您的数据包就会通过IOTA网络进行广播,并等待未来交易的确认。这是一个付费类型的系统。一旦您的交易得到了来自其他人交易的充分确认,您的交易将被视为完全确认的。
从理论上讲,网络上发生的交易越多,交易得到确认的速度就越快。在IOTA的早些时候,交易确认只需要几分钟。现在有堵塞问题,导致确认效率低和时间的延迟。这跟IOTA宣传的“无限可扩展性”似乎是矛盾的。但是,作为一个开发人员和节点操作员,并且自己查看节点代码,在我看来,可以通过很多优化来加速这个过程。在我操作过的节点中,我经历了许多CPU峰值和内存泄漏的问题,但是我相信这些只是可以用几百个工程小时修复的技术问题。(2017年12月23日,自最近更新节点和钱包以来,IOTA网络和拥塞问题已经得到改善)
将节点代码从Java移植到Rust语言或另一个高级,高性能,可移植的编程语言将是一个巨大的改进。Java非常容易学习,并且具有许多高级面向对象编程语言的优点。但是它必须通过JVM(一个虚拟机,允许代码在这个星球上的任何一台计算机上执行)来运行,这是以牺牲性能为代价的。
在他们称之为“点阵”的加密体系结构上运行。他们提供了一个很好的wiki页面(他们描述如何工作的网页)。重要点在于,不是仅仅像比特币或者以太坊这样的长链区块链,它是一个区块链数据库,每个用户(或地址)可以获取他们自己的区块链,只有他们自己可以添加到区块链中。用户通过创建两个区块发送资金:发送人区块链上的一个发送区块和收件人区块链上的一个接收区块。用户将任何未完成的接收块打包到其个人区块链中来获得奖励。用户不必一直在线来获得奖励(这是关于打包系统的常见问题)。每当用户决定访问他们的奖励时,钱包将自动打包任何未付奖励。打包基本上意味着用你的私钥签署了接收块,这样它就可以被添加到你的个人区块链。
共识算法
在IOTA中,交易被附加到“缠绕”结构中,这是一个有向无环图(DAG)数据结构。当一个交易被添加到“缠绕”中,一个“权重”就会被添加到附属的元交易中。当交易有足够的权重时,交易将呈现“确认”状态。原则上,当网络中有足够的交易流量时,这个确认可以快到几秒钟。
在中,有一个基于“代表”的不同的确认系统。一般来说,所有需要的是你的“发送”和“接收”块上的加密签名。当节点同步时,它通过账本来运行,以确保签名是真实的。
为了防止双花攻击,有一个“代表系统”。系统中的代表要求是一个有很多代币的地址。代表作为双花在整个系统中进行传播的仲裁者。在这篇文章的后面我会详细介绍一下潜在的攻击。
全节点运作激励
被问及这些适应市场策略的加密货币一个常见问题是:“谁来支付运行全节点?”这是一个非常好的问题。在像比特币和以太坊这样的大多数其他加密货币中,激励矿工运行完整节点是因为他们可以收取利润丰厚的矿工费。但是IOTA和没有矿工。
这个问题有很多答案,根据你是否正在运行一个IOTA节点,一个节点还是其他加密货币节点,答案略有不同。
对于加密货币的新手来说,一个节点就是一台能够维持全网交易的计算机。互联网上的任何人都可以随时添加或删除节点,整个加密货币将继续运作。加密货币往往需要最少数量的节点来防止对网络的攻击,但这是另一个话题。
让我们做一些计算,看看这些网络是否能够维持下去
每个交易所都需要把自己的节点作为提款和存款的一个节点。假设每个交易所平均需要5个节点才能进行负载平衡和升级(根据交易情况,他们可能需要更多或更少,但是保守估计是5个)。现在让我们来看看,一旦这些代币流通起来,它们将在全球大约100个交易所上市。同样,保守估计,全世界有数百个交易所,新的交易所一直在涌现。一旦IOTA和被广泛用于交易所,这就给我们提供了500个节点。
还有商业需要运行的节点。大大小小的企业都加入了加密货币空间(像我的公司PRizz LLC一样),我们需要托管节点来提供我们的服务。假设网上商店,市场和服务的数量是交易所的三倍。我认为这是非常保守的,因为在线商店的数量比在互联网上的在线交易所数量要多。我们假设他们每个人平均只需要三个节点,因为他们的流量可能比一个非常流行的交易所少。这给了我们在商业空间提供了总共900个节点。
我们未来还将拥有许多智能设备。“福布斯”提到的一篇文章预测到2025年将有750亿个物联网设备。假设只有0.001%的这些设备需要运行完整的节点以实现高质量的服务。这就给网络上运行的750万个全节点。
因此,在所有这些行业相结合的情况下,在任何时候肯定会有一个强大的节点基线。我预测IOTA和将在未来几年逐渐自然地增加节点数量,因为它们越来越受欢迎。
适合开发人员
IOTA提供正式的,,C#,Java和库来处理网络。他们还提供了他们称之为“curl”或“kerl”的工作量证明库,该库可作为C库使用,并可用在具有的Web浏览器上。他们提供了IOTA参考执行的节点执行版本,或者计划移植到C++,Rust和,Java语言下的IRI版本。在我看来,他们在C++中的执行过程中犹豫不决,主要原因是漏洞和漏洞的可能性较高。虽然C++有一个高性能的应用程序和操作系统内核,但我认为这不是一个很好的方案。
的API支持也相当不错。他们有RPC库,用于与,,PHP和中的节点进行交互。我不能确定这些是否是由组织审查的官方库。(如果来自团队的人可以说明就好了!)无论哪种方式,他们都被认可并公布在网站上。在中还有一个用于在Web浏览器中执行工作量证明的库。他们还有一些与协议和软件包交互的工具。
总的来说,这两个项目对于开发者来说都具有相当的支持度,可以开始构建这些加密货币并将其整合到自己的项目和业务中。
物联网的适用性
这两种加密货币都为物联网空间中的微交易提供了一个很好的方案。如果我们希望我们的机器能够快速自主地与加密货币进行交互,我们肯定需要使用FFM加密货币。让我们从几个不同的角度分析。
数据流
IOTA中的交易允许附加大概1千字节的任意数据。1千字节听起来不是很多,但是它为缠绕上的数据传输开辟了一个可能的领域。IOTA的数据市场也将大量使用这种数据附件来促进设备和市场之间的数据传输。这一个很棒的功能来自于第1层。
在第1层没有内置的数据传输机制。我和一位的同事就这个话题进行了一次有趣的对话,他提出了隐写术的想法。因为每笔交易128位,你可以在数值交易本身中编码数据。原则上,您可以使用底部的64或32位来创建和提取信息。除此之外,可以非常简单地实现第2层方法:如果一个通道已经可以与其他物联网设备进行通信,那么可以将该通道用于数据层。因此,在我看来,这不是的主要障碍。
离链交易
IOTA有一个独特的功能,就是可以创建离链交易,并在日后将它们附加到缠绕中。物联网设备可能能够在离线时彼此交互,然后在重新连接到网络后传播其交易。但是这就引出了在真正被全网所确认之前,接收方是否会“相信”交易的问题,而不是双花。只要这些设备能够相互合理地相互信任,这就成为一个有争议的问题。尽管如此,这对于这些离链交易的好处只是理论上的争论。
而对于,离链交易是不可能的。发送方必须在线并连接到网络以方便交易。再次说明,我不认为这是一个大问题,因为如果它有这个功能,那么信任问题仍然存在。除此之外,现在大多数智能设备和智能消费类电子设备都可以上网。
长期采用
我们遇到的一个问题是,当有足够的加密货币客户时,我们必须开始扪心自问,是否已经发展的足够了呢?最重要的是,当我们在处理物联网的时候,机器会发送很少的货币给对方,我们要确保长期下来,这些很少的代币到时候不会太贵。
IOTA和都有“预先挖矿”,这意味着他们的账本起始于一定数量的加密货币。随着时间的推移,这些代币会被购买,出售,并转移到爱惜欧,造就了很多普通用户在加密货币领域的发迹。
IOTA的最大供应量是2,779,530,283,277,761 IOTA(或大约2.8万亿IOTA)。为了比较,比特币数量达到最大约2.1万亿。
的最大供应量约为2的128次方~340乘以10的36次方。这个高限的原因是他们利用一个128位的整数来表示余额。他们的实际最大供应量约为133,248,290 MXRB,其中1MXRB代表10的30次方个原始单位。最大供应可以被表示为大约133乘以10的36次方。
让我们来看看到2025年我们将达到750亿个物联网设备的情景。简单起见,假设到2025年将有数十亿人拥有加密货币。我们还假设这些物联网设备拥有所有的加密货币。现在,我们来做一些计算。
这些未来750亿个设备将共享的平均加密货币量将为(或)或1.78Km原始(或1.)。由此我们可以看出,的交易意义上比IOTA有更多的灵活性。这导致我认为在未来几年可以很好地支配物联网领域,除非IOTA升级他们的协议,以增加最大供应或允许可分割的IOTA。
可扩展性
在可扩展性方面,我们可以看到几种不同的度量标准。
交易速度
在IOTA网络上,理论上来说,通过网络发送的交易越多,确认时间则越少。最近几周我们看到了一些问题,造成人们交易的延迟,有时需要几天时间。但正如我早些时候解释的那样,我认为这些都是技术问题。一旦节点性能和垃圾邮件问题得到缓解,我们就应该看到恢复到更好的确认率和时间。
作为用户,在上,你可以通过签名来进行交确认。这个过程需要很短的时间。一般来说,您的交易在几秒钟内就可以得到了充分的确认和处理。大部分时间花在执行工作量证明上,这对于减少未经检查的垃圾邮件攻击是必要的。
账本的大小
IOTA有一个调整分类帐的大小机制被称为快照。直到现在,我们有了一定数量由IOTA团队执行的快照。(我所经历的最大账本大小是在每月5GB到10GB之间),在快照之后,分类帐的大小减小到只剩下存在的非零地址和每个地址的余额。从那以后,缠绕又正常工作了。目前这个方案有一些问题。一个问题是,你需要手动“附加”地址到缠绕上,看看他们的钱包余额是否正确(当一些人看到自己钱包余额为0的时候会有点小震撼)。新的UCL的钱包将这个过程自动化。我相信我们可以期望他们在这个月或下个月发布版本。另一个问题是节点操作者必须手动进入服务器,并清除存储事务的旧数据库。我相信这只是一个技术问题,虽然会得到解决。在他们的路线图上他们有计划完全自动化执行这些快照程序。
在,目前全部帐的大小是3GB。对于两年的交易量,还是非常小的。当然,还没有IOTA受欢迎,所以我们还没有看到它将如何在极端的负载进行。随着时间的推移,账本大小肯定会成为一个问题。有修整的数据库计划,因为所有需要的一致性都是在每一区块的总平衡。这种修整正在他们的路线图上。
去中心化
IOTA经常被人们诟病它的协议不够去中心化。我倾向于同意这种看法,但我相信,他们也在尽可能快地工作,不需要协调员就可以实现完全的权力下放。(我将会在下面的攻击可能性部分详细说明它的协调者),我们仍在等待分析或估计何时能实现这一点。我猜想,协调者会在2018的某个时候被删除。
另一个问题是链接。直到最近,节点操作者还必须手动链接其他操作者,并将彼此的IP地址和端口添加到它们的IRI配置中。但是,我很高兴地告诉大家,最近出现了一种叫做的开发,它有效地解决了这个问题,并允许在网络上进行完全自动链接。现在,这是IOTA点结的包装,但我希望他们能够最终实现一个完全成熟的,针对节点本身的解决方案。
没有中央管理网络上的交易并且自2015年9月左右发布以来,就有着自动链接。因此,我们可以认为它是去中心化的。我只看到一个小问题,那就是他们的代表制度。这是一个潜在的攻击隐患,即恶意实体可能会购买了价值数百万美元的XRB进行投票的攻击。这个场景是在他们的攻击WiKi上概述的。当然,这是“低”风险,因为恶意者将不得不按数百万美元或50%的市场上流通市值有效地筹集大量资金来执行这一攻击,正如WiKi里面说的。
交易所(如何购买?)
IOTA可在一些主要的交易所购买,包括、,在不久的将来,会上线更多的交易所。
,相比之下,没有上线任何主流交易所。它的市值在500-1000万美元,IOTA市值5亿美元。它主要的交易所是和,最近遭遇的一系列,包括拥堵和DoS攻击的谣言。是的,不幸的是,现在鉴于这些不稳定的交易和供应不足很难获得。
路线图
IOTA和正在快速发展。目前,IOTA的团队比团队规模较大,约有30的开发者,有5个开发者。IOTA也培养了一大批企业的合作伙伴,将有助于发展自己的生态系统,包括大众和博世。
至于公布的路线图,这是来自IOTA博客上的信息,这是一个 Wiki信息和图表。
两者都有好的路线图,但IOTA的兴趣在:他们正试图实现基于IOTA的隐私交易,智能合同,一个数据市场等等!
的口号,“做一件事,而且做得很好”。因为他们的注意力放在做最好的FFM(交易快速,无手续费,无矿工)代币,这将使得他们拓展隐私代币,智能合同是困难的。(也许有人分叉使其带有这些特点从而成为超级富豪吗?)
PS:警告:目前有一些可疑的项目声称要实现这一点。提防这些项目,其中许多是骗局。
用户友好性
对于普通用户来说,使用中的要点是钱包。
对于IOTA,他们目前的钱包在用户友好方面很不可靠。这项任务他们已经完成了。它更多的是开发者钱包,产品仍然处于测试阶段。我看到在上众多帖子要求是否应该将他们的交易重新加入或重新广播。在我看来,这些深奥的选项应该完全从用户那里提取出来。编辑:IOTA团队最近增加了一个功能叫做“交易推广”。我要说的是,这应该是从用户那里提取出来。
值得庆幸的是,他们有一个更好的钱包出来了,多亏了UCL团队。这个钱包可以消除当前钱包体验中的许多麻烦。他们还致力于为大众消费者开发手机钱包,他们的iOS钱包目前正在进行beta测试,然后才公开发布。
另一个问题有IOTA协议是所谓的“地址复用”的问题。从本质上讲,每次从地址转账时,该地址的私有签名密钥都会部分泄漏。如果您在同一地址多次使用,攻击者就可以重建原始签名密钥以从该地址窃取资金。这个过程有效地融入IOTA协议和实现他们的“抗量子能力”。这种抗量子法称为温特尼茨的一次签名方案。不过,难以培训新的用户,他们习惯了使用比特币,以太坊,还有其他的加密货币。
你从IOTA钱包转账时,从你的交易的任何剩余资金会自动发送到另一个你自己的地址。(每一个用户都可以拥有大量的个人地址),新版本钱包会提醒你试图把资金发送到已经发送资金的地址,这是朝着正确方向迈出的一步。您通过快照发送的时候仍然需要小心,因为我不相信钱包和节点可以检测到这一点。
目前的钱包也是一个开发者的钱包。所有的东西都是黑色、白色和灰色,字体小,导航界面也很粗糙。它完成了工作。目前还没有简单的钱包支持,因此用户必须在能够正确地与网络交互之前同步整个分类帐本。同步花的时间让人感觉很糟糕,传言说。我花了十几个小时来同步我的钱包账本。值得庆幸的是,有另一种完全同步你的节点替代方案:你可以在这里下载完整的账本。
同样,根据他们的路线图,新改进的桌面和移动钱包目前正在开发中!也遵循发送和接收来自同一地址的约定;没有地址复用的问题。
基本上,现在这些加密货币钱包是相当缺乏经验的时刻。但是,我们可以期待在不久的将来,他们两个都会有新的钱包!
增长潜力
IOTA仍有很大的增长空间,并且我在我的文章详细说了:IOTA价格分析和预测。简单来说,IOTA的路线图上有很多目标,还会上线很多交易所。这在我看来,将推动价格水平在141美元/Mi,目前的价格大约3.80美元。预测会有37x增益。
已在最近几周,从11月24日一个市值为2000万美元(排名200),到达12月14日已经市值5亿3000万美元(排名40)。仅3周时间26.5x增涨!!!而且也不知道这种增长何时会停止。我的假设是,一直在过去几周从IOTA和其他相关的下一代加密货币吸血。随着越来越多的人关注技术和钱包的有效工作,更多的人会被这个很酷的新技术吸引,我预测将一年的时间进入TOP10,因为他们的技术是快速,简单和有效的!他们面前还有很长的路线图,但我相信他们会兑现。如果成为前10大加密货币,他们会有一个值为50亿美元,这意味着在一年的 9.4x收益。一年后,达到10强排名的必要市值可能会高得多,因此这种增长可能会更高。
攻击可能性
如果我们想要相信这些加密货币的长期生存能力,那么我们需要问自己几个问题。这些加密货币怎么样才会被攻击?这些攻击有多大可能?这些攻击的严重程度是什么?
IOTA有一些潜在的攻击。其中一个最近被执行,称为垃圾邮件攻击。这是攻击者的垃圾邮件使用网络虚拟交易,搞乱了确认提示选择算法,导致延迟确认,有时有价值的交易被延迟数天或数周。基金会非常清楚这些问题,我们正在等待一个更强有力的发布。编辑2017年12月20日:IRI的新版本(v1.4.1.4)和钱包(v2.5.5)已经被释放,他们声称这些问题都解决了。据说,我看到很多人说,在和IOTA Slack群,他们确认转账快多了。
人们认为,IOTA由于某种称为协调部署而没有去中心化。这基本上就是IOTA网络的“训练轮”,用来减少51%的攻击。大多数区块链,包括比特币,已经在他们的初期有这样的机制。但我们仍然在等待一个官方的标准或时间表,什么时候将被移除。该区块链早些时候表示,到今年夏天,它将变成“可选”(这篇文章看起来过时了,所以我认为这意味着2017年夏天?)。从理论上讲,我认为协调者是可选的,但实际上,我高度怀疑人们以协调的方式运行他们的节点;请告诉我,如果我在这里弄错了。我仍然相信,一旦IRI自动链接完全实现,该网络将强大到足以自立;这些任务是在路线图上的。作为对比,没有一个协调的概念,自动链接已经发布了,它是一个标准的全节点和钱包的功能。
IOTA还有其他潜在的攻击可能,你可以在他们的白皮书读到更多。一般来说,眼下对IOTA攻击的风险是很低的。
在区块链领域是个新成员(双关语)。因此,它还没有强化和改进到像其他加密货币相同的水平。随着最近价格的飙升,我们可以确信攻击者将开始试图袭击甚至破坏。时间会证明当前的实施是否足够强大,足以承受这些。我推荐由安全团队,分析师,和一般的开发者社区对代码进行审核,特别是由于主节点的软件是用C++**编写的。我只看了一眼他们的代码,看到了许多函数和文件,它们都是太多的行和嵌套。这里是保护语句重构的一个完美例子。我不想纠缠,Colin (创始人),或他们的开发者,但有很多代码也有很多改进的余地。
我鼓励社区成员帮助开发者,在这个项目上贡献自己的时间和才能,就像对IOTA和其他加密货币项目一样。(只是为了保持平衡,这里有一个令人讨厌的例子:在IRI中深层嵌套;类似于8层)我肯定这里有BUG等待被修复或被利用。希望是前者。
此外,在wiki页面,给出了一个关于许多不同的攻击载体的很好的简单描述。总之,大多数这些攻击源载体是低至中等风险的而且基本的防御机制已经提出或已经实施。这不是一个全面的课程列表,我预测有一些未知的攻击载体和攻击,我们将及时发现。
结论
IOTA和确实在功能性和使用场景上重叠。每个都有其自身的理论作为对他们为什么会是受欢迎的FFM(交易快速,无手续费,无矿工)代币的支撑。我们不知道是否真有一个会“赢”或是否他们都按照自己的方式运作下去。他们都有非常多的而且令人兴奋的特征,产品和改良方案还没到释放。他们都没有完美的解决用户案例。可能永远不会有一个“完美”的代币来统治他们。
也就是说,我认为这两个币种在加密货币领域会是很强的选手。而且会有新选手试图进入这个拥挤、竞争的空间。我们不仅要竞争,但也共同促进这两个加密货币和新的FFM(交易快速,无手续费,无矿工)代币的更伟大时代的到来。竞争与合作都将促进创新!
伴随着加密货币会带来很多革新,我们的未来一定很有趣。看到未来发生的事,我会非常激动!
