時(shí)間:2023-06-30|瀏覽:238
1. 什么是互操作性,為什么對(duì)DApp擴(kuò)展很重要?
互操作性是區(qū)塊鏈發(fā)展的未來(lái)?;ゲ僮餍允谴_保區(qū)塊鏈網(wǎng)絡(luò)可以相互交互的行為。從比特幣 (BTC) 開(kāi)始,大多數(shù)區(qū)塊鏈網(wǎng)絡(luò)一直相互隔離,這導(dǎo)致用戶難以在不同網(wǎng)絡(luò)之間轉(zhuǎn)移資產(chǎn),從而限制了他們對(duì)去中心化應(yīng)用程序使用以及特定鏈提供的其他好處。缺乏互操作性不僅限制了用戶的選擇,也限制了去中心化應(yīng)用程序 (DApp) 的開(kāi)發(fā)人員。這些限制也阻礙了網(wǎng)絡(luò)的擴(kuò)展,因?yàn)榛ゲ僮餍钥梢詳U(kuò)大網(wǎng)絡(luò)用戶的范圍。
舉例來(lái)說(shuō),以太坊 (ETH) 擁有強(qiáng)大的虛擬機(jī)環(huán)境,稱為 EVM。然而,想要使用 EVM 的開(kāi)發(fā)人員被限制在以太坊平臺(tái)上構(gòu)建,盡管以太坊擁有龐大的用戶群,但速度緩慢且成本高昂。
2. 什么是 EVM?
EVM 是以太坊虛擬機(jī),它允許開(kāi)發(fā)人員在將應(yīng)用程序部署到公共網(wǎng)絡(luò)之前在安全環(huán)境中構(gòu)建和測(cè)試他們的應(yīng)用程序。
以太坊的虛擬機(jī)是一個(gè)運(yùn)行時(shí)環(huán)境,即一種操作系統(tǒng),開(kāi)發(fā)人員可以在其中構(gòu)建和測(cè)試他們的 DApp,而不需要自己強(qiáng)大的硬件。開(kāi)發(fā)人員使用 Solidity 編程語(yǔ)言編寫他們的 DApp,然后通過(guò)智能合約在 EVM 上執(zhí)行代碼。
然而,EVM 存在于與以太坊網(wǎng)絡(luò)的其余部分分開(kāi)的隔離環(huán)境中。這種操作對(duì) DApp 開(kāi)發(fā)成功來(lái)說(shuō)非常重要,因?yàn)樗归_(kāi)發(fā)人員能夠在構(gòu)建過(guò)程中充分利用智能合約的功能,而不會(huì)影響網(wǎng)絡(luò)的擁塞或面臨安全漏洞的問(wèn)題。
由于以太坊是一個(gè)去中心化的網(wǎng)絡(luò),世界上任何人都可以訪問(wèn) EVM,從而保證了 DApp 開(kāi)發(fā)的易用性。EVM 得到連接到以太坊網(wǎng)絡(luò)的節(jié)點(diǎn)的支持,這也是以太坊區(qū)塊鏈的歷史所在。
那么,如果開(kāi)發(fā)人員想要在部署到其他區(qū)塊鏈網(wǎng)絡(luò)時(shí)利用 EVM 的力量該怎么辦呢?
3. 哪些區(qū)塊鏈網(wǎng)絡(luò)適合 DApp 開(kāi)發(fā)?
例如,我們來(lái)看一下 Polkadot 網(wǎng)絡(luò)。
Polkadot (DOT) 是下一代區(qū)塊鏈,旨在實(shí)現(xiàn)互操作性,并基于以太坊引入的概念。它是一個(gè)區(qū)塊鏈協(xié)議,試圖將多個(gè)區(qū)塊鏈網(wǎng)絡(luò)整合到一個(gè)兼容的環(huán)境中。
該協(xié)議分為兩種鏈類型:主鏈(也稱為中繼鏈)和平行鏈。Polkadot 的主鏈與其他區(qū)塊鏈網(wǎng)絡(luò)類似,提供交易共識(shí)和安全性。然而,平行鏈?zhǔn)怯脩糇约簶?gòu)建的鏈,它利用主鏈的力量并將信息中繼到主鏈,以確保 Polkadot 具有一致的交易歷史。
通過(guò)主鏈提供安全性并允許開(kāi)發(fā)人員支持的平行鏈,Polkadot 旨在提供各種用例而不犧牲可擴(kuò)展性。這種多功能性使得開(kāi)發(fā)人員能夠在不同區(qū)塊鏈網(wǎng)絡(luò)之間建立橋梁或連接,從而實(shí)現(xiàn)互操作性。
同樣,Polkadot 還通過(guò) Substrate 提供自己的虛擬環(huán)境。
4. 什么是 Substrate?
Substrate 類似于以太坊的 EVM,確保開(kāi)發(fā)人員可以在隔離環(huán)境中構(gòu)建和測(cè)試他們的應(yīng)用程序。
Substrate 是一個(gè)開(kāi)源的開(kāi)發(fā)平臺(tái),為開(kāi)發(fā)人員提供構(gòu)建自己平行鏈的框架。Substrate 驅(qū)動(dòng)的鏈與 Polkadot 主鏈相關(guān)聯(lián),并能夠與其他區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行互操作。Substrate 提供了類似以太坊的隔離虛擬環(huán)境 (WASM),用于 DApp 的開(kāi)發(fā)和測(cè)試。
5. 哪些平臺(tái)正在使用 Substrate 進(jìn)行擴(kuò)展?
已經(jīng)有幾個(gè)項(xiàng)目在 Substrate 環(huán)境中構(gòu)建了。其中之一是 CLV 鏈,致力于在其他區(qū)塊鏈網(wǎng)絡(luò)中提供與 EVM 互操作性的鏈。
CLVChain 是與 EVM 兼容的基于 Substrate 的 Layer-1 鏈,這意味著開(kāi)發(fā)人員可以輕松將他們的項(xiàng)目和智能合約遷移到 CLVChain 網(wǎng)絡(luò),盡管他們已經(jīng)在 EVM 中使用了 Solidity 進(jìn)行編寫。
EVM 兼容性與 Polkadot 的互操作性結(jié)合,確保開(kāi)發(fā)人員可以將他們的 DApp 部署到與以太坊互連的其他平行鏈上。
DApp 開(kāi)發(fā)人員將受益于與 MetaMask 和 Remix 等流行應(yīng)用程序的直接集成,這有助于簡(jiǎn)化開(kāi)發(fā)過(guò)程并確保為 CLV 用戶提供更有用的 DApp。因此,更多利用 Polkadot 提供的互操作性選項(xiàng)的 DApp 對(duì)所有人來(lái)說(shuō)意味著一個(gè)更具可擴(kuò)展性的未來(lái)。
以上表達(dá)的觀點(diǎn)和意見(jiàn)僅代表作者的觀點(diǎn),在做出決定時(shí),您應(yīng)該進(jìn)行自己的研究。
好了,小沫沫就講到這里,咱們下期再見(jiàn)!