如何在Moonbeam網絡中檢查交易確定性

2023-07-27 16:07:36

鏈上交易的最終確定性是指一筆鏈上的交易幾乎是確定的,這也意味着交易無法更改,也無法逆轉。Moonbeam致力於兼容以太坊Web3 API和EVM,但开發者仍需了解Moonbem和以太坊在確定性之間的差異。在Moonbeam,我們使用基於提名權益證明(NPoS)的混合共識協議提供確定性。

概率確定性代表一個區塊(及其所有交易)不被恢復的概率,這個概率會隨着確認的區塊數量增加而增加。因此,確認的區塊數越多,交易無法恢復的概率越高,交易就越安全,發生交易被篡改及重組的可能性也就越低。如Vitalik所撰寫的關於確定性的博客中所建議的:“您可以等待13次確認以獲得攻擊者100萬分之一攻擊成功的概率。”

我們將用技術語言詳細闡述Moonbeam的對總確定性如何實現,以及如何查詢交易的確定性。

Moonbeam具有確定性,交易通常在波卡中繼鏈中包含交易的區塊之後1到2個區塊內最終確定。如要檢查特定交易的確定性,Moonbeam提供兩個自定義的JSON RPC端點讓您可以查看指定區塊或是交易是否已經被確定,該操作將會根據確定性的狀態返回是/否的回應。

更詳細的說,您可以使用"moon_isBlockFinalized"函數,通過提供區塊哈希來確認該區塊是否已經被確定。同樣的,您也可以使用"moon_isTxFinalized",通過提供交易哈希來確認該交易是否已經被確定。結果將如下圖所示:

在執行操作的同時,別忘了多檢查一次您輸入的參數。當您在查看指定區塊確定性時,您需要提供的是該區塊的哈希而非區塊編號。與此同時,請確保您使用的RPC URL與您希望查詢的網絡相關。

除了經由JSON RPC使用函數查詢區塊/交易確定性,Moonbeam網絡區塊瀏覽器Moonscan提供了更為簡便的查詢渠道,其展示了區塊以及交易的確定性狀態。未確定的區塊/交易將會以沙漏的形式表現,而已確定的區塊/交易將會以綠色的✅表示。範例如下圖所示:

如果您想要了解關於Moonbeam自定義JSON RPC端點如何檢查交易確定性以及相關的內容,您可以導向至Moonbeam官方文檔網站。

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

推薦文章

Layer2 格局劇變:Base 生態有哪些關鍵亮點?

在激烈競爭的 L2 賽道中,原本穩坐釣魚臺的 Arbitrum 和 Optimism 似乎面臨着前...

加密泡泡啊
120 3個月前

XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!

加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...

加密泡泡啊
128 3個月前

以太坊ETF通過後 將推動山寨幣和整個加密生態大爆發

比特幣ETF通過後市場動蕩,以太坊ETF交易前景分析 比特幣ETF通過後,市場出現了先跌後漲的走勢...

加密泡泡啊
145 3個月前

ZRO為啥這么能漲?

ZRO概述 ZRO代幣,全稱為LayerZero,是LayerZero協議的本地代幣,旨在作為治理...

加密泡泡啊
105 3個月前

今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?

北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...

BNBCCC
125 3個月前

Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行

2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...

加密圈探長
113 3個月前