主页 > imtoken钱包安卓版手机下载 > EOS的免费使用机制既是机遇也是挑战

EOS的免费使用机制既是机遇也是挑战

第0章介绍

在 EOS 上发送交易没有矿工费,这与以往的区块链产品不同。 免费用户可以带来很大的好处,但也存在一些不可避免的挑战。

第一章 区块链产品设置矿工费防止DDOS

免费是互联网产品成功的一个非常重要的手段。 免费能带来巨大的流量,流量带来的网络效应往往能带来质量。 免费甚至补贴用户是大多数互联网产品最常用的营销策略。

但是,区块链产品直到现在都几乎没有产生免费服务,矿工费是用户进入区块链必须支付的成本。

首先,让我们谈谈什么是DDOS。 如果开小超市,面积有限,接待顾客的能力也有限。 如果有人邀请 100 个人进入你的超市,他们什么都不买就只是逛街。 100 个人会填满你的超市,这很糟糕。 普通客人不允许进入。这是DDOS攻击。 互联网产品特别害怕这种攻击。 比如你建一个网站,你买的服务器每秒只能接受100次访问,但是有人恶意使用100个bot不断刷新你的网站,你的网站就没用了。 普通用户无法访问。

比特币带来了区块链技术,比特币设计矿工费最根本的目的就是为了防止DDOS。 没有 gas 费用,用户可以免费攻击比特币网络。 比如攻击者构造一个交易,他给自己发币,因为没有矿工费,可以无限发。 交易需要占用全节点的带宽、硬盘、CPU资源。 如果遇到这种无限制的交易,节点很快就会挂掉,无法正常接受和验证交易,整个网络就会崩溃。

以太坊的主要设计是提供一个智能合约平台,用户可以在以太坊上运行任意程序,而这些程序运行在以太坊节点上。 但是有一个潜在的大问题。 如果用户编写死循环程序,这些节点的CPU、存储、带宽资源都会被消耗,导致整个系统崩溃。

比特币免费获取网站_比特币分叉会影响比特币价格吗_免费比特币网站

为了防止此类DDOS攻击,以太坊的设计还设计了矿工费——gas,gas就是以太坊。 任何运行在以太坊网络上的程序,都会根据所消耗的资源来划分计算步骤,每一步都需要支付一定的gas。 当用户运行这个程序时,需要预先支付一定数量的总gas。 如果在计算过程中预付的总gas耗尽,程序将被强制停止。 通过这种方式,可以防止用户在以太坊网络上发起 DDOS。

但在 2017 年,一些区块链产品开始提出免费策略,最著名的是 EOS 和 IOTA。 EOS白皮书明确指出,用户免收手续费。

EOS如何使用免费策略应对DDOS? 这是一个主要问题。

EOS白皮书第2章介绍的抗DDOS方法

首先,EOS白皮书抽象的给出了最简单粗暴的对抗DDOS的方法。 我可以承接百万tps。

目前任何非区块链互联网产品的抗DDOS手段都是拼命增​​加接收访问的能力。 因为发起流量攻击是要花钱的,黑市上有卖。 如果你的服务器可以无限制的接受高流量,那你根本不用害怕DDOS。

但是区块链产品不同,因为区块链产品需要保留所有的历史记录,而非区块链产品可以删除恶意攻击者的历史数据。 因此,使用DDOS攻击非区块链产品,只会影响攻击过程中的产品,但攻击区块链,攻击产生的垃圾交易无法随意删除,会导致存储负担永久性增加。

比特币分叉会影响比特币价格吗_免费比特币网站_比特币免费获取网站

因此,EOS仅仅拥有前所未有的交易承载能力是不够的,还必须有其他的方式来对抗DDOS。

EOS白皮书中提到的第二种对抗DDOS的方法是抵押币来租赁系统资源。 虽然用户说可以免费使用EOS网络上的资源,但他们需要抵押EOS才能租用网络资源。 比如全网有10亿个EOS,如果你只有一个EOS,那么你只能使用十亿分之一的网络资源。 这个具体的资源分配只是定性的,定量的计算还是要看代码。 不过原理大概是这样的。

那么任何一个DDOS攻击者想要对网络发起攻击,那么他就需要购买EOS币,如果他购买了币,为什么要攻击呢? 这是一个有趣的问题。 但是系统的安全性不能依赖于这种想象中的利益。 因为做空也有可能获利。

理论上,没有人可以完全攻击死掉的 EOS 网络,因为没有人拥有 100% 的 EOS 币。 但这只是一种错觉。 因为对EOS网络发起攻击,本质上就是对EOS超级节点的攻击,因为超级节点是整个网络提供存储、CPU和带宽资源的地方。 如果攻击的最终结果是所有超级节点都负担不起运行节点的成本,那么整个网络就会崩溃。

EOS系统设计中还有第三种策略,冻结异常账户。 这是最狠的招数,白皮书上是这样写的:

智能合约的行为会异常或变得不可预测,不再按预期执行; 或者有时,应用程序或帐户会发现某种行为会导致其过度消耗资源。 当不可避免地出现这些问题时,出块作者有权更正这些问题。

这种冻结“异常”账户的设计,让EOS成为一个需要“人治”的系统,与区块链的“自治”理论有点不同。 通俗地说,大部分区块链产品不需要人值班,但是EOS需要人值班。 EOS需要人看它的系统会不会出问题,出问题就一定要抓坏人。

比特币分叉会影响比特币价格吗_比特币免费获取网站_免费比特币网站

但即使有了这些技巧,免费使用 EOS 仍然存在一些风险。

第 3 章 攻击 EOS 系统的潜在方法

有两种潜在的方法可以攻击 EOS 系统。 理论上,我一直没有弄清楚这个系统是否有完整的解决方案。

第一种是来自系统内部,超级节点内部的竞争可能会导致军备竞赛式的攻击。

EOS一共有121个节点,21个生产者主节点,100个备份节点。 这两类节点的收益是不同的。 虽然EOS主链还未上线,最终的收益分配规则也不得而知,但大概率两类节点收益不同,存在竞争关系。

备节点为了成为主节点,有攻击主节点的动机。 只要主节点犯了几个错误,就有机会把它们挤出来,备份节点上线成为主节点。

这种机制会催生出内部相互攻击的方式。 潜在的防御机制是宪法对这种内部混乱的惩罚。 规则再详细,也一定会有漏洞。 宪法还不足以完全消除所有恶意竞争。

比特币分叉会影响比特币价格吗_免费比特币网站_比特币免费获取网站

第二种攻击来自系统外部。

DApps可以建立在EOS系统上。 dApp 的创建者需要抵押币来租用 EOS 系统资源,但 dApp 的用户不需要抵押币。 因此,任何 dApp 都需要应对比 EOS 系统本身更危险的攻击。 攻击者可以免费攻击一个dApp(只需要自己支付发起DDOS攻击的流量成本),从而间接对EOS系统发起攻击。

更可怕的是,dApp之间的竞争会导致dApp之间的相互攻击,这是一个很大的问题。

并且进一步推理,如果有人想干掉整个EOS系统,他可以恶意攻击所有的dApp,只需要付出流量攻击本身的代价。

目前,我还没有查到EOS会采用什么有效的防御机制。

第四章 EOS系统的免费机制可能需要前所未有的超级服务器才能稳定运行

至今查阅资料,没有发现EOS系统设计是如何防止第三章中的两类攻击的。除了“圣灵宪法”外,根据白皮书免费比特币网站,EOS宪法将有最高权限免费比特币网站,可以秒杀所有规则,也可以建立所有规则。 谁知道“宪法”还能做什么?

免费比特币网站_比特币分叉会影响比特币价格吗_比特币免费获取网站

但在“宪法”的威慑作用发挥作用之前,EOS的121个超级节点可能需要具备足够强的抗攻击潜力。 EOS超级节点需要区块链产品设计中最强大的硬件,带宽、存储(包括内存和硬盘)、CPU,这三种资源将是区块链中最顶级的配置。

现在我8000元的电脑还能稳定运行Bitcoin core和Bitcoin ABC节点,还能赶上最新的高度。 我的以太坊节点虽然勉强可以跑起来,但是跟不上最新的高度,这玩意还时不时掉线。

我觉得EOS节点,我不知道这辈子有没有机会跑一个节点来玩,我不是说超级节点,我是说可以下载和验证所有区块的全节点。 虽然我现在还不知道像EOS这样的“全节点”会不会出来。

第五章结论

我希望 EOS 尽快启动主网,我迫不及待地想看看这种免费机制会如何发展。

另请阅读:

(如果你喜欢,索取一些EOS)

比特币免费获取网站_比特币分叉会影响比特币价格吗_免费比特币网站