x86 虛擬機器(Qtum)
什麼是 x86 虛擬機器?
Qtum 團隊創建了一個 x86 虛擬機器 (VM),用於以多種程式語言執行智慧合約。該虛擬機的運作方式與現有的以太坊虛擬機非常相似,但有一些顯著的增強:
在以太坊虛擬機器中,所有智慧合約都必須用 Solidity 編寫,並編譯為在 EVM 上執行的位元組程式碼。在這個 Qtum VM 中,開發人員可以使用任何支援 JIT 編譯器的語言來編寫智慧合約,包括 C++、Java、Python 以及應用程式開發中廣泛使用的其他語言。這為 dApp 開發人員在智慧合約開發方面提供了更大的靈活性。
除了支援以太坊上現有的 Gas 模型(用戶為他們在智能合約中執行的每項操作付費)之外,Qtum 還添加了兩種新的定價模型:每筆交易固定費用和每筆交易費用。
Qtum VM 透過統一的 16 位元指令編碼方案支援 x86 暫存器和記憶體操作,與以太坊 VM 相比,在常見情況下顯著降低了 Gas 成本。這將使開發人員能夠在每筆交易中執行更多操作,並提高 Qtum 區塊鏈上的吞吐量。
什麼是量子鏈?
Qtum 是一個開源區塊鏈項目,旨在將比特幣的穩定性與以太坊的靈活性結合在一起。它由總部位於新加坡的 Qtum 基金會於 2016 年開發,由 Patrick Dai、Neil Mahi 和 Jordan Earls 領導。
該協議是比特幣核心、權益證明共識和以太坊虛擬機(EVM)的組合。它允許智能合約在權益證明共識機制上執行。這比工作量證明使用更少的電力,並降低了中心化的風險。
Qtum 採用去中心化治理協議(DGP),確保無論少數節點發生什麼情況,區塊鏈都保持正常運作。 DGP 允許修改特定的區塊鏈參數,如區塊大小、gas 價格和區塊間隔,而無需硬分叉。它利用 UTXO 交易模型來更快地處理交易,但它也可以像以太坊一樣處理智慧合約。
Qtum 的 DGP 為節點營運商分配了有關更新(例如硬分叉)的特定決策權。在將更新應用到區塊鏈之前,節點營運商必須達成共識。這可以防止錯誤或駭客破壞網路的穩定性,並為用戶提供追蹤更新的明確指導。
還有其他加密項目試圖實現與 Qtum 相同的目標,但值得注意的是,比特幣的 UTXO(未使用交易輸出)模型使該平台獨一無二。 Qtum 是一個嘗試生產可在企業環境中使用的智慧合約和 dApp(去中心化應用程式)的平台。