什么時候該構(gòu)建 Substrate 智能合約而不是 Substrate Runtime Module?

關(guān)注 Polkadot 生態(tài)的社區(qū)今天應(yīng)該都收到一條消息:Gavin 正式公布了有關(guān) Kusama 拍賣的時間安排,Kusama 網(wǎng)絡(luò)目前已經(jīng)開啟眾貸活動。波卡生態(tài)上的項目們早已摩拳擦掌,將早早準(zhǔn)備好的平行鏈競拍計劃公之于眾,吸引更多的社區(qū)成員參與其中。
波卡的 Pallet-Contracts 是最原生的 Wasm 合約,能夠發(fā)揮虛擬機最直接的效能。目前,波卡原生 Wasm 合約模型以及基于 Rust 的這個 ink! 語言框架,但不是很成熟。
Substrate 智能合約
這些不同的開銷使運行合約變得更慢且成本更高,但同樣,合約開發(fā)的“目標(biāo)受眾”與 runtime 開發(fā)人員不同。
合約可以讓社區(qū)在你的 runtime 邏輯之上擴展和開發(fā),而無需經(jīng)歷所有瘋狂的提案、runtime 升級等......它甚至可以用作未來 runtime 更改的測試基礎(chǔ),以某種方式將你的網(wǎng)絡(luò)與任何可能發(fā)生的增長煩惱或錯誤隔離開來的方法。
本質(zhì)上對網(wǎng)絡(luò)更安全; 建立了防止濫用的經(jīng)濟激勵措施; 有計算開銷來支持邏輯中的優(yōu)雅故障; 進入開發(fā)門檻較低; 通過 playground 實現(xiàn)快節(jié)奏的社區(qū)互動以編寫新邏輯。
Runtime Modules
另一方面,Runtime modules 無法提供智能合約為你提供的這些保護或安全防護。作為運行時開發(fā)人員,你生成代碼的進入門檻就越來越高。
提供對整個區(qū)塊鏈的低級別訪問; 消除了內(nèi)置安全性的開銷以提高性能; 為開發(fā)人員設(shè)置高門檻; 不一定要編寫工作代碼,但要避免編寫損壞的代碼; 沒有內(nèi)在的經(jīng)濟動機來排斥不良行為者。
選擇適合你的工具
Substrate Runtime Modules 和 Substrate 智能合約是你可以用來解決問題的工具。
Runtime Modules:在區(qū)塊鏈交易之上構(gòu)建隱私層。
共享:構(gòu)建像 Cryptokitties 這樣的 DApp,它可能需要建立一個用戶社區(qū)(傾向于智能合約),或者可能需要擴展到每天數(shù)百萬筆交易(傾向于 Runtime Module)
智能合約:將第二層代幣和自定義資產(chǎn)引入你的網(wǎng)絡(luò)。
預(yù)告:
本周 PolkaWorld 直播將邀請 Bifrost 和 Acala 團隊,與社區(qū)分享平行鏈插槽拍賣和獎勵發(fā)放等信息,點擊下方按鈕立即預(yù)約??
歡迎學(xué)習(xí) Substrate:
https://substrate.dev/
關(guān)注 Substrate 進展:
https://github.com/paritytech/substrate
關(guān)注 Polkadot 進展:
https://github.com/paritytech/polkadot

更多內(nèi)容:
波卡周報 | 第三次拍賣將于 7/6 結(jié)束,Astar 或?qū)②A得第三個插槽!
掃碼關(guān)注公眾號,回復(fù) “1” 加入波卡群
關(guān)注 PolkaWorld
發(fā)現(xiàn) Web 3.0 時代新機遇
點個 “在看” 再走吧!
