Substrate - 2 主要概念 - 2.8 链下功能(Off-Chain Features)

2.8 链下功能(Off-Chain Features)

通常需要在将数据包含在链上之前需要查询或者处理线下数据。执行此操作的传统方法是通过 oracles. 虽然这种方法有效,但是在安全性、可扩展性和基础架构效率方面仍然有一些缺点

为了使线下数据集成更加的安全和高效,Substrate提供了以下线下功能:

​ -Off-Chain Worker (OCW) 子系统可以让长时间运行的和可能性不确定的任务(例如:Web请求、数据加密/解密、数据签名、随机数生成、CPU密集型计算、链上 数据的枚举和集成等)执行。否则可能需要比块执行时间更长的时间

​ -Off-Chain Storage为Substrate节点提供了本地存储,线下工作者(既可以读也可以写)和线上逻辑(通过链下索引写但是不可以读)都可以访问。这让不同的工作 线程能够在无需整个网络共识的情况下相互通信、存储用户或者节点特地数据

​ -Off-Chain Indexing 允许运行时,(如果选择加入)独立于OCW直接写入链下存储。它可以作为本地/临时存储服务于链上逻辑和链上状态的补充

Off-chain features在Substrate运行时之外的自己的Wasm执行环境中运行。这种分离确保了块的生产不受链下较长工作任务运行的影响。然而,正如在代码中和运行时一样的声明,Off-chain features可以轻松的访问链上状态以进行计算

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值