KET:Pocket Network:更高效、准确的中间件服务协议

区块链网络服务的中心化问题从去年开始,DeFi将以太坊带入了新一轮的繁荣,大量生态应用如雨后春笋,加上NFT、元宇宙、GameFi等应用的兴起,加密世界愈加繁荣,大量去中心化应用DApp吸引了无数用户进行体验。然而在备受大家追捧的热门应用DApp背后,却隐藏着区块链中心化设施所带来的风险。2020年底,为以太坊提供底层数据服务的Infura的API突然出现故障,这一事件导致了大量以太坊用户无法进行代币转账,Uniswap等热门应用也无法使用,交易所暂停ETH和ERC20代币的提币。区块链底层基础数据中心化的问题实际上已经存在很久,目前大部分区块链公链的全节点虽然都号称去中心化,但是实际上都运行在亚马逊等网络服务商的云服务器上,本身这也是一种中心化的表现形式。在人们将目光关注到Web3.0等应用层面之上的时候,实际上Web3.0的基础设施的中心化问题已经相当突出,并且现在也面临着比较严峻的挑战。PocketNetwork如何替代Infura虽然Infura故障产生的不良影响充分暴露出目前以太坊底层节点数据存在的问题,但是DApp开发商越来越依赖这些中间件服务商是一个无奈的选择。由于以太坊链上的应用越来越丰富,以太坊全节点体积越来越庞大,导致大部分人运行全节点存在一定的困难,并且没有丝毫的激励来吸引人们去运行全节点。开发者自行运行全节点为应用提供数据支持虽然可能会摆脱Infura这样的中心化节点服务商,但是这样一方面增加了运营和维护成本,另一方面还降低了效率。对于开发者而言,他们自然会选择Infura来提供基础数据服务,主要还是因为方便,这样一来,大量DApp开发者纷纷放弃自行搭建全节点服务,并依赖于Infura这类中心化区块链基础数据服务机构,从而导致了可能出现的单点故障,而PocketNetwork则完美的避免了这样的问题,成功打造了一个去中心化的区块链基础服务网络,确保上层应用的稳定运行。

PocketNetwork通过提供统一的API来为这些应用搭建者提供RPC中继服务,比如在MetaMask钱包、DApp应用等,各类区块链基础数据应用将数据请求通过PocketNetwork的API来获得区块链基础数据,PocketNetwork将请求传输到整个网络节点,同时随机挑选节点进行RPC数据服务,PocketNetwork会对数据进行交叉验证,这样也保证了数据的准确性,也确保了网络节点的抗审查性。PocketNetwork通过激励的方式重新将区块链基础数据节点分散化,增加数据备份,降低数据服务故障,从而保障区块链数据底层服务的稳定性。PocketNetwork同时为各类开发者提供统一的API接口,这样从底层解决了区块链网络数据的中心化问题,为应用开发者提供可靠的基础设施,保障区块链应用的正常运行。PocketNetwork相对TheGraph的优势从一定角度来看,TheGraph实际上也是为区块链网络提供基础数据服务,同时还包括数据检索等功能,但是PocketNetwork是站在区块链基础服务的节点角度来解决问题的,而这是TheGraph所不能做到的。TheGraph允许开发者构建API,任何人都可以能够通过TheGraphQL技术构建和发布自己的子图,TheGraph节点通过不断扫描子图数据的变化,从而实现DApp对区块链基础数据如价格、交易状态等进行确认。同时TheGraph提供了一个开放式的数据供应市场,并由此建立了一整套防作弊体系,供应商在工作中如果被发现数据不准确,则会受到相应的惩罚措施,从而确保数据的准确性和整个系统的稳定。TheGraph通过“策展人”来对数据质量进行相应的评分,以便索引器能够优先使用这些数据质量较好的数据供应商。在这个过程中TheGraph能够很好的解决基础数据市场的准确性和多样性问题。而PocketNetwork则从底层方面成功的解决了运行节点的激励问题,与TheGraph类似,PocketNetwork也有应用、节点和网络层,但是目前主要的问题是大部分区块链网络还是偏向于底层的节点由中心化公司所控制。除了区块链网络的出块节点或矿池节点有一定的动力去花费精力运营网络数据之外,大部分普通应用开发者或网络参与者并没有动力去对节点保持运营的热情,因此长期以往,这势必对于去区块链底层的去中心化产生影响,并有可能再次产生类似Infura的问题。而对于PocketNetwork而言,即使其参与全网的同步节点没有出块激励功能,但是参与PocketNetwork的数据节点也能够通过为各类区块链应用程序和DApp提供数据服务而获得POKT代币激励,分散化的节点对于区块链的稳定性来说是非常关键的。另外PocketNetwork使用了会话模型的方式,它不依赖于类似TheGraph这样存储索引数据的节点,PocketNetwork通过向与其联系的应用程序提供会话信息,同时为应用程序发送的中继请求提供服务,并存储有关PocketNetwork网络状态的信息来对应用程序提供相应的数据服务。通过定期更换节点并在节点出现故障或无法返回任何结果时提供备份来确保安全和去中心化。这也使每个节点都有平等的机会参与下一个会话以获得奖励机会。

PocketNetwork的代币激励PocketNetwork目前支持多条主流公链,其中包含以太坊,Binance,Solana,Algorand,Polygon等多个区块链项目,通过大量具有冗余的区块链节点为公链生态应用开发者提供底层区块链数据的访问服务。同时PocketNetwork提供了一套统一的开发接口,开发者可以很轻松的进行多条公链的数据切换,并且对代码的维护也降到了最低,保证了开发者应用的稳定运行。

在PocketNetwork中,每个节点网络和使用PocketNetwork数据服务的应用程序开发者都需要质押一定数量的POKT代币,节点质押的代币主要为了确保节点在提供数据服务的稳定性和不作恶,一旦运营节点发送无效数据或持续宕机,则会受到相应的惩罚措施。PocketNetwork现状PocketNetwork的目标是采用DAO运营的方式,虽然目前主要由开发团队进行项目的开发,但是社区仍然是项目的重要参与方式,PocketNetwork也包含一系列节点运营商和投资机构的青睐。PocketNetwork团队于2017年开始了合约的编写,在经历了几年的开发之后,官方于2020年7月28日推出了PocketNetwork,并于2021年1月份完成了总额930万美元的代币公开销售,战略投资者包括blockchain.com、EdenBlock、DACM和其他200多个节点运行商。

目前PocketNetwork已经有超过一万个运营节点,网络发展也在逐步壮大中,每日中继数量也一度达到2亿次以上峰值。

POKT代币初始总量为6.5亿枚,分配方式如下:

总结总结起来PocketNetwork的主要优点如下:1、保护隐私,服务节点具有随机性,并且每小时进行更换,防止出现应用开发者使用的数据被滥用的情况2、只需质押一定量的POKT,即可享有对应数量的免费中继。目前,PocketPortal为迁移的dApp提供每日100万次的免费中继。如果免费额度不够,只需再质押8000个POKT,便可享有每日100万次的免费中继服务。3、抗风险,同时提供多个全节点为dApps提供中继,并且多个全节点进行交叉验证,防止出现意外故障4、支持多个公链网络底层数据服务5、PocketNetwork是基于DAO来进行运行的协议,这与Infura这样的区块链数据运营商是有本质区别的。6、所有应用程序在网络中具有相同的优先级,唯一的区别是它们可以根据质押的POKT总数来获得不同的免费中继数量,形成公平竞争网络。总体上来说,PocketNetwork通过节点激励使得节点运营能够分散化,同时为区块链应用开发者提供统一的API数据服务,并支持多条主流公链。对于公链来说,这是一种对现有区块链的一次去中心化改造,而这也会大幅提升各种生态应用的可靠性,从而促进公链生态的正常发展。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:15ms0-6:583ms