LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > Infura的API中断对目前币圈的警示,币圈该如何解决?

Infura的API中断对目前币圈的警示,币圈该如何解决?

2020-11-12 cncoin 来源:区块链网络

去年笔者和别人讨论关于目前的区块链是不是去中心化的这一话题的时候,提到过一个观点,现在除了比特币和以太坊之外,大部分币其实都是中心化的,所谓的去中心化,可能在多数项目看来都是一个骗局,大部分项目其实就是一个个中心化的项目。


虽然观点比较尖锐,也引起了别人的反对,但是其实事实便是如此,只不过很多人不愿直视罢了,而今天以太坊和IPFS的基础服务商Infura的API服务中断,其实正是一个典型的例子, 区块链基础服务仍然显得过于中心化。


节点数量多,真的就是去中心化么?


我们都知道,现在的区块链项目和数字货币无非就划分为两大类,一个是POW挖矿模式,另一类就是POS挖矿模式,很多人看重区块链的去中心化以为是看节点数量,以为节点数量多,就意味着去中心化,于是有很多项目就拼命增加节点,但是其实节点都运行在一个个云服务厂家那里,而云厂家才是最后的统一管理者,一个集权式的节点管理。


后来,自从POS逐渐流行之后,并且衍生出很多基于POS的改良类型,比如DPOS等,这个时候就可以看到去中心化又弱了一分,要是说门罗币的那种,一CPU一节点还好接受的话,那么POS基本上是不合格的,所以他们又开始整出了很多新花样,但是POS万变不离其宗,其实中心化更加严重。


对于典型的项目,比如EOS来说,这里不做详细介绍,我们就简单的说说,随便一个DPOS项目,是不是要有节点,是不是要质押币,然后整出来staking这样的玩法,那么背后呢?服务器他们真的是自己搭建的么,其实更多的我们所说的类POS节点,其实简单来说,基本上都是搭建在云服务器上的。




国内常见的比如百度云、阿里云、腾讯云,国外常见的比如亚马逊、微软云服务之类的,当然目前来看,最流行的还是亚马逊,曾经笔者还开玩笑似的说其实亚马逊才是最大的做区块链的企业,因为币圈大部分项目的节点都在亚马逊托管着。


如果我们设想一下,哪一天亚马逊的一个机房发生意外,比如断电断网之类的,那么会不会造成某些大型项目没法运转?这里笔者认为这是几乎可以确定的。


毕竟现实的情况是自己买服务器像挖矿那样放家里,放公司里是不太现实的,你要面临比如临时突发断电、断网等各种风险,而且为了保证运行安全,还得自己去配备UPS/卫星网络,防止出现意外,另外服务器的物理安全也很重要,比如小偷之类的还是要防,同时如果某天出现火灾等自然灾害,都会产生危害,而现在的DPOS等模式基本上是很难解决。


甚至有可能一个项目方的所有节点都托管在亚马逊里面,那么这就更加危险了,如果我们将亚马逊的服务器集群看成一台大电脑,那么托管的节点就是相当于一个模拟的内网一样,这才是最恐怖的,甚至以太坊以后都有可能出现这样的问题。


今天我们看到的是一个基础的API出现问题,虽然影响不是很大,但是这一点往深层次看的话,问题还是很多的, 这也是以后各类项目方都需要关注的事情。


那么什么才是真正核心意义上的去中心化呢?笔者认为比特币其实就是一个典型,比特币的全节点钱包在同步区块的时候,各类节点其实就是点对点连接的,API服务只限于轻钱包的使用,而且真正的全节点就是自己在运行,不需要你去托管亚马逊、阿里云,只要你自己有一台电脑就行,甚至一个树莓派都可以,这个和现在大部分项目是有很大不同的。


当然如果出现API问题,基本上也是因为轻钱包的问题,以太坊难以发展全节点钱包,其实就是因为区块数据量太大,这比比特币的全节点大多了,曾经有人尝试着同步以太坊全部区块,结果花了一个月的时间,可以说,这是难以想象的,而我们现在用的以太坊钱包,其实就是全节点钱包提供了一个API服务而已。


那么未来有没有很好的解决方案呢?其实是有的,这里可以留意IPFS保存数据的功能,大致是这样的:





IPFS或者区块链去中心化云存储保存各类项目的全部区块数据,然后通过相应的中间组件提供API服务,这样就形成了区块链全节点去中心化的目的,因为亚马逊等云厂商其实是中心化的,一旦被链上存储替换掉的话,问题就很好解决了。


当然理论上是比较简单的,但是目前来看,好像还没有哪个公开的项目团队宣称要这样做,因为目前IPFS的激励层还是做得有些欠缺,因此这方面还需要一定时间去弥补,当然从这一层面来说,其实IPFS未来可能将会在区块链的底层存储方面和各类节点服务方面会发挥很大作用的。


—-

编译者/作者:cncoin

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...