時(shí)間:2023-08-07|瀏覽:238
Crust實(shí)現(xiàn)了去中心化存儲(chǔ)的激勵(lì)層協(xié)議,適配包括IPFS在內(nèi)的多種存儲(chǔ)層協(xié)議,并對(duì)應(yīng)用層提供支持。同時(shí)Crust的架構(gòu)也有能力對(duì)去中心化計(jì)算層提供支持,構(gòu)建分布式云生態(tài)。
《Substrate區(qū)塊鏈開發(fā)入門》是由Parity和一塊+聯(lián)合出品的全球首個(gè)Parity官方合作課程系列的開發(fā)者入門課程。
每周日晚8點(diǎn),由波卡生態(tài)的優(yōu)質(zhì)項(xiàng)目方代表自發(fā)輪流在線上進(jìn)行分享,為學(xué)員們?cè)敿?xì)解讀一個(gè)Substrate技術(shù)相關(guān)內(nèi)容。
上周日晚,由CrustNetwork核心開發(fā)者——子琨在直播間為大家?guī)淼谌v「Substrate Offchain Worker機(jī)制與實(shí)戰(zhàn)應(yīng)用」。
大家好,我是子琨,之前在浙大CCNTlab學(xué)習(xí)分布式系統(tǒng)和云計(jì)算,后來就職于微軟,做Azure Kubernetes團(tuán)隊(duì)容器化服務(wù),現(xiàn)在是CrustNetwork CTO。我的Github地址:zikunfan。
CrustNetwork本身是做去中心化存儲(chǔ)的,所以想從鏈下存儲(chǔ)的角度出發(fā),談一談CrustNetwork在實(shí)戰(zhàn)應(yīng)用Substrate的過程中對(duì)于Offchain Worker這塊的經(jīng)驗(yàn)和遇到過的問題。
.01
OCW的機(jī)制介紹
|什么是OCW
有一個(gè)很有意思的觀點(diǎn),就是在計(jì)算機(jī)行業(yè)看來,區(qū)塊鏈技術(shù)和所有的計(jì)算機(jī)技術(shù)是背道而馳的,因?yàn)橛?jì)算機(jī)技術(shù)是想方法用有限的資源做更多的事情,而區(qū)塊鏈?zhǔn)怯猛瑯拥馁Y源做相同的事情從而達(dá)到去中心化信任的目標(biāo)。
隨著區(qū)塊鏈的發(fā)展,越來越復(fù)雜的邏輯被期望放到鏈上,也就是說,大家都覺得用區(qū)塊鏈解決信任問題的同時(shí)也要能處理現(xiàn)實(shí)問題,所以Scalability就順理成章成為了區(qū)塊鏈中最為重要的技術(shù)目標(biāo),ETH2.0 Casper,Polkadot平行鏈,Cosmos跨鏈這些都是在解決這個(gè)問題。
思考兩個(gè)問題:
一、什么該被放到鏈上,什么不該被放到鏈上。on-chain logic會(huì)被整個(gè)網(wǎng)絡(luò)執(zhí)行。所以簡(jiǎn)單的來講,需要全網(wǎng)達(dá)成共識(shí)的部分(共識(shí),交易,區(qū)塊)我們是一定要放到鏈上的。BTC最早就是簡(jiǎn)單的這么設(shè)計(jì)的,但復(fù)雜的區(qū)塊鏈越來越多想要更多。而更多的復(fù)雜計(jì)算,巨量存儲(chǔ),隱私計(jì)算等等,這些都不應(yīng)該被放到鏈上。
二、Oracle的缺點(diǎn):
1、Off-chain Mechanisms是獨(dú)立的,和鏈不綁定的程序,其往往是中心化的服務(wù),這違背了去中心化的愿景。
2、Offchain通常通過RPC調(diào)用來完成,這會(huì)非常慢并且不可靠。
|為什么我們需要OCW