首頁  >  文章  >  解析鏈上轉帳的意思:一文深入揭開鏈上轉帳的定義

解析鏈上轉帳的意思:一文深入揭開鏈上轉帳的定義

王林
王林轉載
2024-01-19 22:00:061207瀏覽

提到轉賬,我們都很熟悉。在日常生活中,每天都會發生轉帳的情況。而在區塊鏈世界中,也存在著鏈上轉帳的方式。然而,鏈上轉帳與我們平時的轉帳方式有所不同,許多投資者在進行鏈上轉帳時會遇到一些問題。眾所周知,區塊鏈是一個透過去中心化方式進行維護的資料庫,可以簡單理解為一本記錄所有交易的帳本。在區塊鏈網路中,每時每刻都有成千上萬筆轉帳交易發生。

解析鏈上轉帳的意思:一文深入揭開鏈上轉帳的定義

鏈上轉帳是什麼意思?

當用戶在交易所進行提幣時,交易所會提示用戶選擇一種鏈。一般來說,有三種不同的鏈可供選擇,包括Omni、ERC20和TRC20。這三種鏈分別代表不同的網路協定。 Omni基於比特幣網路協議,ERC20基於以太坊網路協議,而TRC20基於波場網路協議。此外,還有一種名為USDT-EOS的鏈,它是基於EOS網路協定。用戶可以根據自己的需求選擇合適的鏈進行提幣操作。

請注意,選擇不同的鏈會產生不同的位址,每個位址都是唯一的。不同的鏈之間是獨立的,因此無法將Omni上的USDT轉移到ERC20、TRC20或USDT-EOS上。在提幣時,不同平台之間不受平台影響,但提幣通道需要一致。

內部轉帳的意思比較容易理解。以歐易交易所為例,當用戶需要提幣時,可以選擇是否要進行內部轉帳。內部轉帳指的是歐易交易所內部或與其他合作交易所之間進行轉帳。此種轉帳方式不會收取任何手續費。

鏈上轉帳失敗了怎麼辦?

許多人在以太坊區塊鏈上經歷了轉帳失敗的情況,這是因為鏈上轉帳無法撤銷,導致了重複轉帳和損失。

當你看到一筆轉帳交易,在區塊流浪器上顯示轉帳失敗的時候,通常是由以下三種原因造成的:

1、Out of gas(Gas不足)

Gas是以太坊網路中的計價單位,用於衡量執行智慧合約或交易所需的運算量和資源消耗。在以太坊中,每個作業都消耗一定數量的Gas,而礦工費用則是根據所消耗的Gas數量來決定的。類比於開車上路時燃燒的汽油,Gas相當於以太坊網路中的燃料,它可以確保網路的安全性和可靠性,同時也可以防止濫用和攻擊。因此,在進行轉帳或執行智慧合約時,需要支付一定的Gas費用來確保交易被順利處理並獲得礦工的確認。

如果你要進行一筆轉賬,就要為這筆轉賬設定一個Gas。如果你設定的過低,就會交易失敗。失敗原因就是out of gas(汽油不足)。

2、Bad instruction(指令錯誤)

Bad instruction的英文翻譯過來就是指令錯誤,可以說是智慧合約程式碼本身的邏輯有問題。從而導致轉帳合約在執行的過程中,出現指令錯誤。

以太坊區塊鏈也是電腦程式機制,這就像一台壞了的機器,你輸入一個指令,機器是不能正常運作的。這時候,轉帳也會失敗。

3、Reverted(回退)

reverted回退也是導致以太坊鏈上轉帳失敗的又一種原因,那麼reverted回退又是什麼情況呢? reverted其實是函數,用來立即中止合約的執行,並且把狀態回歸。雖然是智能合約,比一般的合約更聰明,但是有些合約在執行的過程中還是會犯錯的。

例如,你到飲料自助販賣機買一瓶可樂,如果按合約執行,當你輸入金額,你可以得到一瓶可樂。但是這個合約並沒有檢查販賣機裡是否有足夠的可樂。當販賣機裡沒有可樂的時候,後面來的人,即使它輸入金額,也不能得到可樂。這時候,你原本的合約,即輸入金額就會得到一杯可樂的合約就會失敗,它會發出錯誤的訊息並回滾到當前的交易狀態。

以上是解析鏈上轉帳的意思:一文深入揭開鏈上轉帳的定義的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jb51.net。如有侵權,請聯絡admin@php.cn刪除