本文章转载自:https://medium.com/@eosriobrazil/hyperion-3-0-is-here-3230b4ae55e1

Hyperion 3.0 提供了一些非常酷的功能,例如操作流、用于 v1 的 API polyfills、高级查询和更多!

背景简单介绍

区块链技术仍处于起步阶段。尽管已经有10年的历史,但直到2015年,去中心化账本技术才得到真正广泛使用,从最初跟踪代币余额,到追求生成更多样化数据和分析需求的复杂智能合约应用程序。

自以太坊诞生以来,我们一直在可扩展性(tx/sec)、可用性(USD/tx) 和灵活性(边链、私人选项、多重签名)等方面进行迭代。随着区块链的多维发展,有了更多切实可行的用例,Dan Larimer甚至认为区块链是一种比当前现有的解决方案更好的应用服务器/数据库技术

这意味着开发应用程序有了一个新的框架,具有令人期待的透明性、中立性和完整性。应用程序将以智能合约的形式编写,会执行验证和计算,并将新状态作为数据库存储在区块链上。

随着链每秒执行的事务越来越多,这个数据库规模呈指数级增长,所以查询数据变得越来越困难。但是查询数据库是任何应用程序的基本需求,当然对于去中心化应用程序、块资源管理器和钱包来说也是一样的。

同样可以从EOS主网上的历史信息记录看出,存储在区块链上的数据规模和复杂性不断增长,要处理这些数据十分具有挑战性,还要跟上Block.one引入协议创新的步伐。

EOS主网是目前区块链领域中需求最高的数据环境。

目前为止…

一年前,EOS Rio发布了Hyperion,这是一个开源的历史API解决方案,解决了EOS主网的最大瓶颈。

在 Hyperion 周围形成的技术社区中,一些在EOSIO方面最有见识和经验的工程师也是社区的成员之一,使其在绝大多数基于EOSIO的区块链上都是可用的,如主网、WAX、Telos、BOS、Worbli、Ultra等。我们有12+个团队分布在世界各地,提供历史API服务,迭代操作标准,并提供关于有趣功能的见解。

一年之后…

EOS Rio团队正在不断改进Hyperion以应对不断增长的需求。

在对Hyperion进行了一年的改进的同时,EOS Rio的CTO Igor Lins e Silva,曾致力于对软件的重大改进,基于所有宝贵的反馈,并受到了EOSIO本身的重大进化和dApps复杂性的启发。Hyperion 3.0为Hyperion提供者提供了更强的可扩展性和更简单的操作,并为用户提供了更多的功能。

最新情况?

来看看 Hyperion 的新功能:

• Streaming是一个主要的新功能,允许通知新的数据匹配查询,而不需要不断地调用API,这使得dApps的工作更加简单。请查看https://github.com/eosrio/hyperion-stream-client

• API polyfills for v1通过插入在Hyperion上使用历史v1调用的现有应用程序,为dApp开发人员实现无缝过渡。

• 模块化的解析器允许更容易地包含新链和Hyperion索引的特定链数据。这也为来自社区的更多协作打开了大门。

• 集成的轻量级资源管理器减少了开发人员的开销,来为用户提供类似于块资源管理器的信息查看版面。https://wax.eosrio.io/v2/explore/

• 更高级的查询过滤和排序功能提供给dApp开发人员,以探索EOSIO的全部潜力。团队不断地与社区合作,以了解最迫切的需求并解决它们。

• 增强性能在反序列化管道机制方面。Hyperion现在将更好地运用硬件,使其更容易在所有类型的系统上运行。

• 改进的文档现在可以在 https://hyperion.docs.eosrio.io/ 上查看

• 完整的项目转换到Typescript允许更好的代码维护和社区协作

• 安装脚本,操作人员只需使用一个命令就可以部署所有Hyperion组件,使工作变得更加简单。

  • Hyperion Docker是为dApp开发者而创建的,允许开发人员在本地测试网络上轻松部署。顺便告诉大家,docker还将部署一个单节点测试网,这样您就拥有了所需的一切。

→ Hyperion 3.0可以在以下网址找到 https://github.com/eosrio/hyperion-history-api

Hyperion是一个由EOS Rio开发的开源项目,如果您重视我们对 EOSIO 生态系统做出的贡献,请投票支持我们作为超级节点吧。


免责声明:EOSwriter 不为本页面内容或产品背书,我们尽全力为读者提供所能获得的重要信息。在做与本文内容相关的决策前,建议读者进行完整的独立研究分析,并为自己的决策负完全的责任。在此声明,本文非投资建议。