久久色播_色综合久久久久久久久久久_欧美.com_97中文在线_天堂在线资源库_久久成人视屏

okx

Substrate技術(shù)月報(bào)|2021.06-Substrate技術(shù)更新速遞

時(shí)間:2023-07-12|瀏覽:335

作者:Kaichao

Hi,所有關(guān)注Substrate技術(shù)的開發(fā)者們~

Substrate技術(shù)與生態(tài)的6月最新動(dòng)態(tài)來啦,本篇為Substrate第九次技術(shù)月報(bào)(2021年06月),enjoy!

01.重要提交和發(fā)布

GRANDPA:加強(qiáng)了grandpagossip的限制-可以減少當(dāng)前網(wǎng)絡(luò)中的相關(guān)消息,并且讓gossip的機(jī)制更加的公平。

將SelectChain從同步變成異步接口-從而在接口實(shí)現(xiàn)中可以異步地讀取一些子系統(tǒng)的信息。

存儲(chǔ)項(xiàng)的remove_all等API添加了刪除元素?cái)?shù)量的限制-當(dāng)集合類元素?cái)?shù)量很多時(shí),可以通過給定這一限制,分批次刪除數(shù)據(jù),影響的API有remove_all,remove_prefix,clear_prefix,kill_prefix。

增大wasm字節(jié)碼可獲取的內(nèi)存大小限制至32MB-Substrate實(shí)現(xiàn)了freeing-bump內(nèi)存分配器,可以動(dòng)態(tài)的在一定范圍分配內(nèi)存,最新修改為32MB,用以解決staking模塊占用內(nèi)存過大的問題。

強(qiáng)制FRAMEv2中可調(diào)用函數(shù)需要聲明為pub-從而更加符合rust語(yǔ)法。

為編譯后二進(jìn)制包提供的try-runtime命令添加了execute-block子命令-用戶可以使用此命令在上一個(gè)區(qū)塊的runtime狀態(tài)的基礎(chǔ)上執(zhí)行提供的區(qū)塊。

允許#[pallet::constant]宏作用于有多個(gè)接口約束的關(guān)聯(lián)類型-即支持以下語(yǔ)法,

#[pallet::constant]

typeU:Get<u32>+From<u16>;

內(nèi)置的balances模塊新增transfer_all可調(diào)用函數(shù)-用來將所有的可用余額轉(zhuǎn)出至另外一個(gè)賬戶。

允許對(duì)存儲(chǔ)項(xiàng)的前綴即prefix重命名-默認(rèn)使用的存儲(chǔ)項(xiàng)定義時(shí)的字符串字面量,新標(biāo)簽#[pallet::storage_prefix="CustomName"]可以將prefix自定義。

抽象了NFT所需的一系列接口,uniquepallet實(shí)現(xiàn)了這些接口-包括Inspect接口可以讀取NFT的屬性信息,Mutate接口提供了鑄造、銷毀、設(shè)置NFT屬性等的寫操作。

wasm的執(zhí)行引擎wasmtime升級(jí)至0.27-新版的wasmtime使用了新一代代碼生成后端,效率有很大的提升,也修復(fù)了一些bug。

在chainspec中引入一個(gè)新的字段code_substitute-可以此字段的值替換鏈上的wasm,通常是鏈上wasm運(yùn)行出現(xiàn)問題之后的臨時(shí)解決方案。

同步區(qū)塊時(shí)引入了FastSync模式-可以極大加快區(qū)塊同步的速度,之前需要下載和驗(yàn)證每一個(gè)區(qū)塊,使用FastSync之后,不再需要執(zhí)行每個(gè)區(qū)塊的驗(yàn)證,只需要額外下載最新鏈上狀態(tài)的證明。

將pallet::hooks和pallet::call宏所對(duì)應(yīng)的部分變?yōu)榭蛇x的。

定義了NamedReservableCurrency接口,并在balances模塊實(shí)現(xiàn)了此接口-可以在對(duì)資產(chǎn)進(jìn)行reserve時(shí)給定名字,更好的區(qū)分是哪個(gè)模塊對(duì)資產(chǎn)進(jìn)行的reserve操作。

為支持StorageChain添加了Runtime的模塊transaction-storage-每個(gè)交易會(huì)被轉(zhuǎn)換成trie包含了256個(gè)字節(jié),transaction-storage模塊保存了這些trie的root,并且隨機(jī)選擇上一個(gè)區(qū)塊的一筆交易對(duì)應(yīng)的字節(jié)進(jìn)行驗(yàn)證。

02.設(shè)計(jì)方案討論

實(shí)現(xiàn)了新的存儲(chǔ)APICountedStorageMap-它在存儲(chǔ)鍵值對(duì)的同時(shí),可以記錄當(dāng)前map中元素的個(gè)數(shù)。

討論:使用索引序列處理存儲(chǔ)單元的前綴-存儲(chǔ)項(xiàng)的命名位于代碼中,但是和數(shù)據(jù)庫(kù)所存儲(chǔ)的鍵密切相關(guān),目前在代碼重構(gòu)時(shí)很難去改變存儲(chǔ)項(xiàng)名稱,因?yàn)闀?huì)影響數(shù)據(jù)庫(kù)的存儲(chǔ),使用索引可以減輕這一問題,不過維護(hù)索引也很麻煩,目前的結(jié)果是引入自定義存儲(chǔ)別名,而不是使用索引。

將Wasmer集成到Substrate沙盒環(huán)境-目前Substrate的runtime執(zhí)行支持wasmi和wasmtime,wasmtime執(zhí)行速度更快,但是只支持可信代碼即runtime,鑒于安全,Substrate的ink智能合約還是使用解釋執(zhí)行的wasmi,引入wasmer這種更適合區(qū)塊鏈執(zhí)行環(huán)境的編譯和執(zhí)行工具,可以在未來有更多的選項(xiàng),并通過實(shí)際的測(cè)試選擇更高效的wasm執(zhí)行方式。

03.文檔和資料

TransactionPool技術(shù)文檔-涵蓋了Substrate交易池的作用、設(shè)計(jì)原理和數(shù)據(jù)結(jié)構(gòu)的解析。

視頻:使用try-runtime測(cè)試存儲(chǔ)遷移和runtime升級(jí)。

視頻:SubstrateforSolidityDevelopers-AnIntroduction。

視頻:WASMSmartContracts介紹。

刪除Polkadotruntime里的randomnesscollectiveflip模塊-此PR詳細(xì)的列出了如何在刪除模塊的同時(shí)進(jìn)行存儲(chǔ)的清理。

04.技術(shù)生態(tài)和社區(qū)

PolkadotBuildathonIndia介紹。

Web3OpenGrands贊助開發(fā)Zeroknowledgeplonk模塊。

PolkadotHackathon第二屆(夏季)黑客松比賽報(bào)名倒計(jì)時(shí)1天!

05.跨鏈協(xié)議

Polkadot開發(fā)指南文檔:ChainSelection-總結(jié)了fork-choice和chainselection的設(shè)計(jì)原理、實(shí)現(xiàn)描述。

實(shí)現(xiàn)了Polkadot協(xié)議中的爭(zhēng)議處理子系統(tǒng)-在爭(zhēng)議出現(xiàn)時(shí),允許驗(yàn)證人恢復(fù)平行鏈候選區(qū)塊數(shù)據(jù),驗(yàn)證候選區(qū)塊,并對(duì)爭(zhēng)議給出投票。

向Westend添加Westmint為受信任的Teleport平行鏈-當(dāng)兩條鏈彼此信任對(duì)方的runtime邏輯時(shí),可以添加對(duì)方為允許Teleport的源,進(jìn)而可以通過xcm的TeleportAssets消息來傳送資產(chǎn)。

« 上一條| 下一條 »

合作伙伴

在區(qū)塊鏈?zhǔn)澜缰校悄芎霞s不僅是代碼的信任,更是商業(yè)的革命。通過了解其在供應(yīng)鏈、版權(quán)保護(hù)等領(lǐng)域的應(yīng)用,您將真正體驗(yàn)到智能合約的無限可能性
區(qū)塊鏈?zhǔn)澜鏕xPiKaQiu.com ?2020-2024版權(quán)所有 桂ICP備16002597號(hào)-2
主站蜘蛛池模板: 1000部羞羞视频在线看视频 | 欧美一级淫片丝袜脚交 | 日韩欧美视频 | 黄色高清视频 | 偷拍自拍网站 | 538国产精品一区二区免费视频 | 国产精品久久免费视频 | 日韩欧美视频一区 | 欧美性video 精品成人久久 | 国产精品性 | 久久久国产精品视频 | 午夜激情在线观看 | www精品 | 免费日韩电影 | 91麻豆精品国产91久久久资源速度 | 99精品视频免费在线观看 | 成人午夜又粗又硬又大 | 国产精品二区一区二区aⅴ污介绍 | 亚洲视频手机在线观看 | 久久99精品一区二区三区三区 | 欧美精品久久一区二区三区 | 一区二区精品在线 | 一本到高清 | 亚洲成年人网址 | 精品伦精品一区二区三区视频 | 久久国产精品久久久久久 | 日韩欧美在线视频观看 | 国产精品精品视频一区二区三区 | 久久久鲁 | 成人在线视频看看 | 欧美色亚洲色 | 国产高清精品在线 | 新天堂 | 免费嗨片网 | 日韩在线精品 | 国产视频二区 | 久久久女人 | 国产精品久久久久久久久久免费 | 天天插天天 | 午夜激情在线观看 | 欧美日本一区 |