我们有必要在区块链上存储数据吗
扫描二维码
随时随地手机看文章
区块链经历了很多成长的烦恼,随之而来的是众多隐藏的成本问题。除非解决了数据存储的问题,否则区块链将无法扰乱任何实际的行业。有哪些替代方案?其中的一些解决方啊更去中心化,一些更便宜——但它们都是有效的。
区块链本应改变几乎所有行业——从医疗到教育。但是,在所有关于“不可变记录”和“数据的无信任存储”讨论的背后,有一个很大的警告。所有这些数据将流向何处?
隐藏成本
我们很容易想象这样一个未来:没有人可以篡改我们的医疗记录、保险政策或市场评论。在这个明亮的新世界里,所有敏感数据都神奇地存储在区块链上,而且永远都在那里,并且是免费的。
这里有几个例子:
然而,区块链项目做出如此大胆的声明通常会忘记提及一个关键的细节。在像以太坊这样的公共区块链上存储大量数据非常非常昂贵。例如,让我们看看为区块链投保到底要花多少钱。
绝大多数的区块链创业公司仍然坚持以太坊和它的ERC20代币标准。这意味着无论你什么时候在他们的平台上交易,你都得付GAS钱。
以太坊的黄皮书指出,存储一个256位的字需要2万美元的GAS。现在,让我们做一些数学计算。八位构成一个字节,所以一个字是32字节。1024字节等于1千字节。所以储存1千字节的GAS等于32乘以2万等于64万。尽管如此,ETH的GAS价格并不是固定的:用户可以自行设定。根据ETH GAS的数据,截止到2019年11月的平均价格为6 gwei,即0.000006 ETH。因此,要存储1千字节的数据,您需要平均支付640 000 gas*0.000006 ETH = 0.00384,或者按照当前ETH/美元的价格,支付0.73美元。
不过那只是一千兆字节。假设一个平均的保险单文档有1mb的大小。要存储这么多的数据,您需要支付0.73*1024 = 747.52美元。哎呀!太过分了。另外别忘了,每次读取数据都要付费。
另一个问题是将数据写入以太坊区块链所花费的时间。在每个块中人们在交易上的花费是有限制的。目前的限制是1000万GAS。我们已经知道,每千字节需要640000个GAS,而每兆字节需要655000000个GAS。因此,需要66个块来记录整个文件。在平均13秒的块时间内,您需要等待超过14分钟才能节省1 MB。
有哪些替代方案?
以太坊的设计目的不是存储任何其他记录,而是存储简单的交易。区块链的平均支付占用大约100个字节—这就是为什么交易费用如此低的原因。
在像以太坊这样的公共分布式账本上存储合约、政策或评论是不现实的。每当你看到来自区块链创业公司的这种说法时,你的脑子里就会响起警报信号。他们是在愚弄你吗?或者创始人自己不知道这个系统是如何运作的吗?
不过,这个问题有几种解决方案。其中一些比其他的更去中心化,一些比其他的更便宜——但它们都是有效的。
1)集中存储+区块链哈希值
在这个场景中,平台将内容存储在从托管公司租用的传统服务器上。但是,每当向系统添加一个新文档时,就会在区块链上记录一个交易,并且该文档获得自己的惟一哈希值。这是目前最现实的方法,因为真正的分布式存储系统还处于起步阶段。
2) P2P数据共享网络。
例如IPFS(星际文件存储系统)、Swarm和Arweave。在这样的系统中,文件存储在各个用户的服务器和驱动器上。每个文件都由其惟一的哈希值来寻址,可以在网络上存储多个副本。就像在Bittorrent中,你可以同时从多个节点接收数据,所以即使有些节点出现故障,你的数据仍然可以访问。
IPFS已经可以使用了,而且是完全免费的,至少现在是这样。然而,存储敏感数据还不够可靠。它绝对无法与领先的主机提供商竞争,后者提供99.95%以上的正常运行时间和0.5秒以下的响应时间。
Swarm和Arweave承诺是快速的和非常便宜的。但它们仍处于发展的早期阶段。这些技术要在保险和教育等行业得到应用还需要数年时间。
3)许可(私有)区块链
谁创建了区块链,谁就来设置费用。不使用以太坊,您可以设计自己的分布式账本,并将数据存储费用设置为零。在这种情况下,你可以免费保存所有你想要的文件。然而,私有区块链也有缺点:
集中化:私有区块链的创建者保留对它的完全控制。这与区块链爱好者无中间人的理想相差甚远。
更不安全:由于用于验证交易的节点更少,私有区块链对黑客攻击、节点滥用行为等的抵抗力更低。
扩展:新节点不能自由加入网络,因此私有区块链的增长将需要更长的时间。
缺乏信任:如果用户在区块链中没有控制权或角色,他们可能不愿意将他们的记录委托给平台。
结论
除非解决了数据存储的问题,否则区块链将无法扰乱任何实际的行业。分布式账本最初并不是用来管理超市的供应链或农业贷款的。但另一方面,就像当LED屏幕被发明时,也没有人想到智能手机一样。
区块链技术正在经历成长的阵痛,一定会找到解决方案。
会是什么呢?
难以置信的快速P2P数据网络?
一种新的区块链衍生技术,就像Arweave的区块链技术?
或者在云中运行的私有区块链?
只有时间会告诉我们。现在,请记住:如果一家初创公司承诺要在区块链上存储大量记录,那么您应该对这种说法半信半疑