科普|什么是持久內存?

2022-11-28 15:11:15


      科普|什么是持久內存?

在這篇文章中,我們將評估 Gear Protocol 的一個核心組件,之前我們並未對此進行詳細說明。我們希望本篇文章能夠詳細介紹 Gear 技術棧中最重要、最有影響力的核心優勢。讓我們正式深入探討持久內存的概念。

持久內存使我們能夠在 Web3 環境中以傳統的 Web2 方式處理內存。通常,內存被保存在用戶的存儲空間中。例如,以太坊中的操作方式就是如此。然而,這種操作方式導致了一些問題,程序不斷地連接到存儲層,既不安全也不實惠。另外,這種操作方式還要求復雜的 API,並且需要一種特殊的 DSL 語言來查找內存本身。

持久內存的優勢在於,智能合約(或程序)本身並沒有存儲空間,而是在調用時將其內存持久化,這使的用戶能夠將許多用於特定領域的功能從开發過程中剔除,只需編寫常規程序。這大大降低了开發者的准入門檻,那些在區塊鏈特定編程方面經驗不足的开發者也能夠參與开發。

利用持久內存的優勢,我們可以確保網絡中的程序在實例化過程中完整地保存狀態。這一過程直接發生在網絡運行時中,使編程比傳統的智能合約平臺更高效、更簡單。

相比之下,Gear 程序有自己的虛擬內存,能夠在自己的私有空間內進行讀寫操作。這樣就不需要聲明存儲。每個程序都有單獨的獨立內存空間,支持並行化處理消息,每個流會處理用於定義的一組程序的消息。簡單地說,程序使用自己的內存工作,它們能夠在區塊鏈上工作,而开發人員不需要使用任何數據庫,只需要使用自己的內存空間。此外,兩個程序不能同時使用同一個數據庫,所以它們永遠不會交叉。正因為如此,我們有一個 "lazy-pages" 算法,它只對需要的內存部分起作用。

利用巧妙的內存虛擬化技術 —— 這是基於 Substrate 協議(如 Gear)所特有的特性,內存分配和釋放是 Gear Protocol 重要的系統調用。這意味着跟蹤內存訪問,只需要加載/存儲已訪問的內存頁。這使得存儲在區塊鏈狀態中的智能合約可以在需要時無縫地持久保存和調用,在執行時保留它們的狀態,從而允許更復雜的語言結構。

這就是 Gear Protocol 使用持久內存的原因。沒有它,Web3 應用程序的即時數據集處理能力就無法發揮出更大的價值。由於持久內存的理念,使用 Gear Protocol 的开發者可以創建網絡,實現最安全、最准確、最具創新的應用,為下一代互聯網的發展作出貢獻。在 Gear 上开發的人很容易實現這一點,還能夠幫助這些應用程序以更大的規模和更高的安全水平快速運行。當然,這有助於 Gear 協議為建立新型的交互應用、產品和服務提供基礎架構,幫助實現非中介化,並改善大規模的行業用例。

我們希望這篇文章使你進一步了解持久內存的概念。想了解更多 Gear Protocol 背後的技術原理,歡迎查看我們的白皮書[1]和 Wiki[2],了解更多細節內容。關注我們,及時獲取 Gear 最新資訊!

關於 GearFans

Gear 是波卡生態的計算組件,GearFans 是 Gear 愛好者社區。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

btc日內再次下跌 短线應當如何處理?

盡管以太坊現貨ETF獲批是個好消息,但市場反應卻不如預期。在消息公布後,以太坊價格出現了小幅下跌,...

加密蓮
134 3個月前

7月23日、BTC(合約)ETH(合約)行情分析及操作策略

昨日收益還是不錯的,日內給出的現價空單分別止盈我們目標點位,恭喜跟上的朋友喫肉。時間一晃到月底了,...

倪老師
134 3個月前

幣圈院士:血與淚的教訓!交易者為何總是撞死在同一棵樹上?

幣圈院士談。交易市場中的幾種“死法” 在幣圈市場鱗次櫛比的海洋,風起雲湧,時常讓人感到驚手不及。在...

幣圈院士
139 3個月前

7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC

7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...

168超神
131 3個月前

悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤

一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...

我是周悅盈
111 3個月前

btc完美盈利 晚間波動較大注意

昨日btc空單完美給到,最大化走出一千七百點空間~ btc: 日內开盤下跌繼續測試66000一线,...

加密蓮
121 3個月前