所有收藏
EOS Support 媒体
准备好迎接新 EOS 了吗?ENF API+ 蓝皮书介绍
准备好迎接新 EOS 了吗?ENF API+ 蓝皮书介绍

发表于 2022 年 11 月 4 日

Dario Cesaro avatar
作者:Dario Cesaro
一周前更新

作者: Markus Hinrichs

编辑: Randall Roland

译者: SHE

代表 EOS 网络基金会(EOS Network Foundation, ENF),前沿区块链专家制定了四份蓝皮书,将 EOS 区块链推向未来,使其成为一流的 Web3 应用程序智能合约开发平台

EOS 是世界上最大的 DAO,它刚刚庆祝了"独立日",现在它是一个社区驱动的区块链,闪电般的在 AntelopeIO 上运行。

注:本文是 EOS Support 媒体集(EOS Support Media Collection) “为 新 EOS 做好准备”系列文章的第四篇,我们在系列为读者奉献四份蓝皮书(Four Blue Papers)。

API+ 为下一代应用程序提供访问权限

EOS NationEOS RioGreymass 的团队基于其在开发、操作和使用 EOSIO(现为 AntelopeIO)API 方面的经验共同完成这项任务。

2021 年,ENF号召了三个优秀团队的高层,共同探讨 API(应用程序编程接口)情况、发现的问题并提出解决方案,以使应用程序使用最先进的 API,更轻松、更顺畅地访问 EOSIO(现为 AntelopeIO)数据.

介绍

这份所谓的蓝皮书以及其它三份蓝皮书(Core+、Wallet+ 和 Audit+)的开发由 ENF 资助,每份文件 250,000 美元。因此,对这份蓝皮书文件的要求非常高,它是白皮书、黄皮书、征求建议书和路线图的混合体。包括 Greymass 团队(Anchor 钱包的开发者)、EOS RioEOS Nation 在内的工作组被给予了一个时间期限,直到 2022 年初。

ENF 之所以依赖这个工作组,是因为三个独立的团队在 EOSIO软件开发、基础设施运营,以及在更大的区块链生态系统中提供历史解决方案方面都有丰富的经验。最初的主题被称为 History+,但在工作组内部进行了激烈的初步讨论后,这个名称被更改为 API+,因为这将工作组的必要点扩大至重要点,从而更好地描述了它。

收集信息

使用了许多不同的“数据收集”方法,包括:

  • 征求利益相关者的意见

    • 数十家组织就其需求提供了宝贵的反馈

  • 搜索了 EOSIO 讨论频道,以了解开发人员如何使用 EOSIO API 以及有时会遇到什么问题

撰写过程

工作小组致力于从信息收集中出现的众多主题,从而产生了各种特定的文件。然后,在大工作组中,重要的是找到重叠部分,将它们摘出,并创建一个一致的文档,其中包含在文章最后部分用作建议解决方案的所有相关点,以及那些未提交的提案。

本蓝皮书的基本原则

这些是受 API 更改影响最大的,以及应该为哪些主要群体开发 API?

- 应用程序开发人员

- 数据分析师

- 交易所/托管服务

- 高管/领导角色

- 运营商和服务提供商

- 协议/工具开发人员

- 智能合约开发者

进一步定义原则

  • 开发者优先

    • 让开发人员和新人用户尽可能轻松地使用 API

  • 面向未来

    • 着眼于未来,评估和改善现状

  • 鼓励权力分散化

  • 务实工作

    • 鉴于可用于发展的资源有限,力求实现最佳目标

  • 思虑开发

  • 可访问性

    • 使用不同的编程语言和工作环境,并基于文档化的标准,对 API 的访问应该很容易

  • 可互操性

    • 所有提议的解决方案都应与 EOSIO 中的其他系统集成,也应与外部系统集成。

在讨论了 EOSIO 中已经存在哪些 API 之后,对原生 EOSIO APIS、社区开发的 API 和非 EOSIO 特定的 API 进行了区分。 API+ 蓝皮书的最后的部分也是全面涉及了 ENF 的提案。

API+ 工作组提案

在撰写本蓝皮书的过程中,数十位区块链专家被采访,以了解他们的需求和愿望。有些问题是基于完全不知道的情况,可以通过教育计划(例如学习中心)来解决。其它问题则是需要非常复杂的解决方案。最终共提出8项提案,其中第1项是最重要的一项,即成立一个常设工作组(APR)来协调所提出提案的实施。

1. API研究与标准

APR 团队发挥重要的研究和协调作用,以支持极其复杂的 EOSIO API 开发。

2. 交易周期

在核心 API 级别,将引入对事务流的增强。此增强功能需要由专家团队完成,并应由 API+ 工作组监督,因为目前尚未成立 APR 团队。

3. 专用 API

需要专门的 API 来满足特定要求。例如,原生 API 历史插件对于 EOS 区块链的交易量是不够的。为了确保特定的 EOSIO 基础设施的长寿命,必须确保为其维护和进一步开发提供资金。此外,应该引入熟悉 EOSIO 的外部团队,以最大限度地提高开发人员的弹性。

4. 中央 API 服务

资助一个专门的团队来提供 API 服务,并作为公共资源将新的开发人员和公司团队带入生态系统。这些服务是:

  • 网站/品牌:为相关方创建网站(通知、新用户入门)

  • 公共对等互连:为运营商建立可靠的连接

  • 公共 API 访问:评估有限访问以进行基本使用

  • 公共下载:数据运营商推出自己的服务

  • 文档:为运营商和开发者提供支持

  • 客服:为运营商和开发者使用服务提供支持

分布式 API

API+ 工作组建议 5 个专业团队致力于创建一份白皮书,以解决如何开发一个 DAO,以促进在 EOS 和其它 EOSIO 区块链上运行各种 API。

区块链数据库

这是为了让基础设施提供商的区块链数据以标准化的时间间隔在 ENF 网站或 EOSIO 等主页上向公众开发下载,以使新手用户更容易构建自己的区块链基础设施。

Rosetta

通过消除编程过程中,对中间软件的需要,为 EOSIO 创建一个 Rosetta 集成将使在交易所列出 EOSIO 项目代币变得更加容易。这将导致流动性的最大化。

图表

ETH 和其它与 EVM 兼容的区块链上的一些最大的 DeFi 应用程序使用 The Graph(图表) ,为其用户仪表板提供丰富的数据和详细数据图表的可视化表示(例如:代币价格、24 小时交易量、TVL)。目标是开发将 The Graph 协议集成到 EOSIO 中所需的软件,以创建新的数据集合。

API+ 工作组得出结论:

“在前面的章节中,我们只是触及了已经和可以探索主题的皮毛。我们希望我们已经为社区提供了足够的信息,以达成共识,我们保持 EOSIO 生态系统脆弱部分的稳定,并加快推进现代化建设。”

想要深入了解 API+ 蓝皮书?点击此处查看完整的蓝皮书。

为了让自己更深入地了解蓝皮书,请阅读 EOS Support 媒体集 中本系列的其它文章“准备好迎接 新 EOS”。

我们是否激发起你的好奇心?

立即加入 EOS 运动,开始创建您的第一个

计划开始在 EOS 上开发项目吗?

访问 Antelope 网站和 EOS 支持学习中心开发者部分,以了解更多信息。


如果你喜欢这篇文章,请考虑订阅关注 EOS Support Twitter (中文频道推特)以获取更多最新信息、 EOS Support 有奖直播秀 防诈骗警报,我们 EOS Support 将在其中揭露 EOS 社区场景中的最新欺诈手段方案。得益于我们积极主动的国际化代理团队,我们所有的文章内容都以 9 种不同的语言提供给大家。也想参与其中吗?我们一直在寻找人才! 点击这里了解更多。


参考资源:

这是否解答了您的问题?