互联网计算机为开发者推出灵活的HTTPS调用
Internet Computer灵活的HTTPS外调让开发者能够在子网节点之间选择请求和响应阈值。 互联网计算机开发者现在可以通过一种名为 的新型管理罐方法,灵活地使用HTTPS flexible_http_request外调用。该功能允许应用程序选择有多少子网节点发起HTTP…

互联网计算机开发者现在可以通过一种名为 的新型管理罐方法,灵活地使用HTTPS flexible_http_request外调用。该功能允许应用程序选择有多少子网节点发起HTTPS请求以及需要多少响应,从而让开发者更好地控制信任、成本、延迟和容错能力。
灵活的外判带来的好处
传统的复制HTTPS外调用可以要求子网节点就响应达成一致,容器才会使用该响应。DFINITY的新功能则返回单个节点的响应,允许应用程序决定对特定请求需要多少一致或冗余。
当网络数据在不同请求之间不完全相同,或应用有自己的响应验证方式时,这种方法非常有用。它还为开发者提供了一种明确权衡的方式,而不是对每个外部调用都套用同一个响应策略。
| 报告细节 | 灵活的HTTPS外调 |
|---|---|
| 特色 | flexible_http_request |
| 控制平面 | 互联网计算机管理罐 |
| 可配置值 | min_responses, max_responses 和 total_requests |
| 响应模型 | 采用单个节点响应,而非强制的字节对字节一致 |
| 失效处理 | 类型故障模式 |
| 开发者支持 | Rust 使用、界面规范及 GitHub 示例 |
请求控制的工作原理
请求可以指定节点请求的总数和返回到罐子的响应阈值。请求数量越多,可能提升冗余性或帮助识别不一致的数据,而较低的阈值则可能降低延迟和成本。
因此,该功能将一个重要的设计决策转移到应用中。开发者可以选择提供多少证据以进行价格馈送、可用性检查、数据查询或其他外部交互。类型故障还可以帮助罐体区分未成功的请求与不符合其配置需求的响应集。
灵活响应不会将外部网站变成可信的预言机。它们为罐子提供了更多信息和控制权,但应用仍需评估真实性、新鲜度、篡改风险和源代码可用性。
开发者应评估哪些内容
在生产环境中使用灵活外调用之前,团队应针对不一致的数据、缓慢节点、不可用端点以及恶意或被攻破的来源测试响应策略。他们应记录为何某一请求数量和响应阈值适合应用的风险模型。
开发者还应衡量周期消耗、超时行为、重试逻辑以及多次外部请求对用户体验的影响。使用财务或安全敏感数据的应用可能需要独立验证、签名响应或多元来源,而非仅依赖返回的回答阈值。
阅读 DFINITY官方开发者公告。关注更多区块链开发者报道,请访问 VORTFLUX。



