通过公共应用程序接口边界节点访问日志实现实时透明度

我们很高兴地宣布,Levitron里程碑的成功完成,这是互联网计算协议(ICP)在透明度和洞察力方面向前迈出的重要一步。通过这个里程碑,API边界节点(API BN)的访问日志将实时公开,提供前所未有的洞察,关于互联网计算机及其托管的罐子是如何被使用的。

互联网计算机的边缘:应用程序接口边界节点

API BNs 作为互联网计算机的公共边缘。它们是每个传入请求的第一个接触点,将每个请求转发到适当的子网、复制节点,最终到达目标罐子。这意味着它们捕获并记录互联网计算机的每一个外部请求。

通过公共访问日志解锁新见解

公共访问日志对于 canister 开发者和更广泛的 ICP 社区来说都是不可或缺的资源,它们的可用性提供了大量以前无法获取的信息。例如,它们允许以下操作。

  • 跟踪罐使用情况: 开发者首次可以观察到罐交互的全范围,包括查询调用,这些在之前是不可见的。
  • 评估网络活动: 更广泛的社区可以跟踪流行dapp和整体网络的活动。
  • 为分析平台提供数据: 排名和分析平台可以直接集成这些日志,以便直接从ICP提供准确的指标。

直到现在,这些日志并未公开访问。然而,秉持真正的Web3精神,Levitron的里程碑改变了这一点:每个API BN现在都公开一个端点,允许客户端直接订阅和流式传输这些日志。

去中心化、直接和详细

此新访问完全去中心化,这意味着没有中介。相关方可以直接从互联网计算机的应用程序接口边界节点流式传输信息。

日志流式处理是按每个智能合约进行的,提供详细信息,例如:

  • 正在调用的方法。
  • 响应的状态码。
  • 发起调用的客户端。
  • 响应的缓存状态 (命中、未命中或绕过)。
  • 错误信息 (如有可用)。
  • 请求和响应的大小。
  • 还有更多!

优先考虑隐私

重要的是要理解,这些日志的设计考虑了隐私。它们不包含关于调用的实际有效负载、IP 地址或发送者主体的任何信息。提供的唯一用户相关信息是客户端 ID,它是 IP 和发送者的加盐哈希。这个盐来源于盐共享罐,每个月旋转一次,并且只有 API BNs 可访问,这意味着没有其他实体知道这个盐。这确保了有价值的使用数据可以被访问,而不侵犯用户隐私。

实时流媒体和未来增强功能

您现在可以实时流式传输日志,从今天开始!需要注意的是,这种直接流式传输机制不提供历史数据。如果您想分析过去的活动,您需要建立自己的数据库来存储流式传输的日志。

为了帮助您快速上手,我们在文档中提供了说明,并附上了一个现成的示例客户端。

展望未来,一旦SEV-SNP部署到API边界节点,客户将能够对这些节点进行认证。这将显著增强这些日志的真实性和完整性,使您对数据的信心更进一步。

有关更深入的信息和技术细节,请务必查看官方文档和示例客户端。


通过公共API边界节点访问日志实现实时透明度,最初在Medium上的《互联网计算机评论》中发布,人们通过突出和回应这个故事继续进行讨论。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)