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

智能合約(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/


分享到:


相關文章: