深入瞭解「智慧合約」及主流平臺「智慧合約」的查詢方法

買賣虛擬貨幣

智慧合約(smart contract)指的是由計算機處理的可執行合約條款的交易協議,智慧合約會嚴格遵循合約約定,自動執行。藉助於區塊鏈公開透明、不可逆、不可篡改、可追溯等特點,智慧合約得以在區塊鏈技術的支援下快速興起,目前大多數智慧合約都是在區塊鏈上執行的。

智慧合約可以在比特幣,以太坊,iost,neo,波場等區塊鏈上建立和執行。以以太坊為例,它是一個專為去中心化應用而生的開源平臺,我們把在以太坊虛擬機器 (evm) 上執行的程式通常都稱為“智慧合約”。不同區塊鏈的智慧合約程式語言也有區別,例如以太坊上最受歡迎的程式語言是solidity,它類似於javascript,如果你熟悉python,又對安全性有更高的要求,你可以選擇vyper語言。

另外,智慧合約的部署和呼叫,往往需要遵循一些標準。假如沒有一套標準的互動方法,那麼每個合約都需要一套獨立的api,這無疑會加重我們的開發成本。好比以太坊,以太坊社羣會採納許多對開發者有幫助的規範,這也就是我們常說的eip(以太坊改進提議),提議會由社羣成員討論最終確定。涉及智慧合約的規範被稱為erc(以太坊意見徵求)。目前以太坊生態中被廣泛使用的規範為erc20規範和erc721規範,它們都是用來規定智慧合約的標準格式的,這令智慧合約的互動機制更為標準化。

那麼我們如何查詢智慧合約的鏈上資料呢?

智慧合約需要透過區塊瀏覽器進行查詢,如果我們知道該智慧合約的建立地址,可以直接搜尋其地址,如果不知道,我們也可以直接在瀏覽器中搜尋該智慧合約的代幣名稱。以以太坊瀏覽器eth.tokenview.com為例,假如我們要查詢tether在以太坊上透過智慧合約發行的usdt的相關資料,我們可以直接在該瀏覽器頁面搜尋usdt,如下圖。

在這裡,我們可以看到該智慧合約的建立地址,建立人,和建立合約的交易id,點選該id可以檢視該智慧合約的建立時間等詳細資訊。點選合約對應的token - tether usd,便可以檢視該合約的token發行量,token持有分佈情況(富豪榜)。

如上圖,這裡展示了以太坊上usdt的發行量和持幣地址數等資訊,同時,透過下面的富豪榜,我們可以瞭解目前流通中usdt的財富持有分佈(僅限在以太坊發行的usdt)。

透過這種方法,我們可以輕鬆檢視以太坊上任何一個智慧合約的鏈上資料,包括與其相關的eth交易,合約呼叫交易,以及該合約的token轉賬交易。這可以幫助我們把握該智慧合約涉及專案的資料真實性、活躍度表現等內容,以便更好地理解、分析和判斷。不同的區塊鏈其智慧合約的查詢工具也不同,需要用其專用的區塊瀏覽器查詢工具,這裡給大家提供幾個主流平臺的查詢工具作為參考:

以太坊 ethereum:https://eth.tokenview.com/

波場 tron:https://trx.tokenview.com/

neo:https://neo.tokenview.com/

iost:https://iost.tokenview.com/

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;