时间:2023-08-07|浏览:216
Crust实现了去中心化存储的激励层协议,适配包括IPFS在内的多种存储层协议,并对应用层提供支持。同时Crust的架构也有能力对去中心化计算层提供支持,构建分布式云生态。
《Substrate区块链开发入门》是由Parity和一块+联合出品的全球首个Parity官方合作课程系列的开发者入门课程。
每周日晚8点,由波卡生态的优质项目方代表自发轮流在线上进行分享,为学员们详细解读一个Substrate技术相关内容。
上周日晚,由CrustNetwork核心开发者——子琨在直播间为大家带来第三讲「Substrate Offchain Worker机制与实战应用」。
大家好,我是子琨,之前在浙大CCNTlab学习分布式系统和云计算,后来就职于微软,做Azure Kubernetes团队容器化服务,现在是CrustNetwork CTO。我的Github地址:zikunfan。
CrustNetwork本身是做去中心化存储的,所以想从链下存储的角度出发,谈一谈CrustNetwork在实战应用Substrate的过程中对于Offchain Worker这块的经验和遇到过的问题。
.01
OCW的机制介绍
|什么是OCW
有一个很有意思的观点,就是在计算机行业看来,区块链技术和所有的计算机技术是背道而驰的,因为计算机技术是想方法用有限的资源做更多的事情,而区块链是用同样的资源做相同的事情从而达到去中心化信任的目标。
随着区块链的发展,越来越复杂的逻辑被期望放到链上,也就是说,大家都觉得用区块链解决信任问题的同时也要能处理现实问题,所以Scalability就顺理成章成为了区块链中最为重要的技术目标,ETH2.0 Casper,Polkadot平行链,Cosmos跨链这些都是在解决这个问题。
思考两个问题:
一、什么该被放到链上,什么不该被放到链上。on-chain logic会被整个网络执行。所以简单的来讲,需要全网达成共识的部分(共识,交易,区块)我们是一定要放到链上的。BTC最早就是简单的这么设计的,但复杂的区块链越来越多想要更多。而更多的复杂计算,巨量存储,隐私计算等等,这些都不应该被放到链上。
二、Oracle的缺点:
1、Off-chain Mechanisms是独立的,和链不绑定的程序,其往往是中心化的服务,这违背了去中心化的愿景。
2、Offchain通常通过RPC调用来完成,这会非常慢并且不可靠。
|为什么我们需要OCW
用戶喜愛的交易所
已有账号登陆后会弹出下载