EOS.IO Storage 详解

原文:https://medium.com/@yobanjo/eos-storage-explained-225dd997d598

这是我的第二篇关于EOS的blog。在上一篇blog中我谈到了EOS中的几项很有意思的特性,这些是现在的区块链系统都没有的特性。EOS现在又有了些新东西,前段时间它们刚发布了“EOS.IO Storage”。

项目

在说说这个项目;EOS是在以太坊上发行的。所以你可以把它当作一台运行着智能合约的去中心化计算机,你可以跟它进行交互。想给一篇文章点赞?点赞就是在区块链上完成的。想把一种币换成另一种币?从下单到交易的所有交互,甚至整个ico都是在链上完成的。以太坊的交易量还卡在10到20 tx/sec。而EOS的每秒交易量将能达到上万笔。这是有可能的,因为EOS是并行运行合约的。EOS还会给每位app创造者(如果需要的话)提供完全链接到EOS主链的专用区块链。

Storage

那么这个storage(存储)是什么呢?其实很简单。区块生产者(我们可以把他们称为EOS矿工)会给每个需要的人提供存储服务。就这么简单。下面是他们白皮书中的话:

EOS.IO Storage的核心将是IPFS,它提供了一个去中心化的网络,任何人都能在这个网络上托管文件,这些文件能通过它们的地址被找到。区块生产者代表了20个或更多的独特的独立的个人或组织,每个人或组织都能在全球的不同地区复制和托管数据。这些区块生产者可能已经位于数据中心了,它们能支持高吞吐量的EOS.IO 交易量。只要20个区块生产者中有一个在线,正常运作,提供文档访问服务,那么,每个人就能访问文件。

与以太坊和比特币这些使用pow的系统不同,EOS使用dpos作为安全/挖矿机制来生产区块。这就意味着不需要购买专门的哈希硬件去与其他的矿工竞争。在EOS上,app创造者只需要选择他们的矿工,然后就会根据规则规定哪个矿工生产哪个区块。这意味着到时将会有上百的团队去竞争,成为区块生产者,最后选取前20作为区块生产者。Ian Grigg曾写道:dpos机制比比特币或以太坊都更去中心化。

好了,现在来说说存储的事情。假设你做了一个在EOS上使用的很酷的网站。你要在哪里托管它?现在你可以在EOS上托管它。这意味着EOS上那前20个矿工必须提供存储空间。所以,如果你的网站在头部有一张图片,IPFS会把这张图片以下面的形式进行保存:

a3be065ca89c56706163da0736f1e0bf21956d9d1633a0f002906c9f1b9f303e.png

这张图片会被所有的矿工托管在网络里。如果一台服务器宕机了,你至少可以到其他19服务器上去获取图片内容。这样,EOS就把智能合约和存储整合了起来。而且,他们或许还能为dapp和网站提供一些类似浏览器的接口。即使这个想法还远谈不上完美,但是这比我们想做的中心化社交网络是一个进步。dapp开发者或许不会使用EOS Storage,但是他们至少有机会使用一个云类(cloud-like)系统。

谁付费?

说到付费的问题,EOS 使用的方法是一致的。矿工们每生产一个区块就能获得回报,新币的总供应不会超过流通币的数量的5%。对于使用者来说,你只需要把代币放到一个合约里,就能支付存储的费用。如果你把币取了出来,那么你就停止使用存储服务。这跟app开发者把EOS放到合约里来获得x%的总挖矿能力的方式没什么区别。

结论

EOS.IO 做的事情跟其他的项目很不一样。他们的存储的想法在数字货币领域也是全新的。它跟MaidSafe的匿名和隐私的存储解决方案不一样。不过,如果他们把它实现对了的话,这会是一个好的开始。

免责声明:我长期持有eos代币。