現今的日常生活中,我們若對一個概念、名詞不認識都會去 Google 一下,要查看 Web 3.0 區塊鏈網絡的特定內容就要使用區塊鏈專屬的瀏覽器 - Blockchain Explorer(區塊鏈瀏覽器)
簡單說,它就是區塊鏈世界的 Google、一個網站平台,但它和 Google, Safari 這些普通的瀏覽器不同,它是一個專門給用戶 / 非用戶瀏覽和查詢鏈上資訊的工具,裡頭可以讓你搜尋交易記錄、某個 Block(塊) 的詳細資訊、智能合約等,也可以透過 Address(錢包地址) 或交易 ID 來查詢餘額及交易資訊。
在起初聽到區塊鏈瀏覽器這個名詞,在深入瞭解後笑了一下 XD,若以現今瀏覽器的定義和體驗,它根本不是一款瀏覽器就只是一個即時的公開資訊平台、一個可以查詢區塊鏈數據的網站而已。
因為區塊鏈的技術特性,所以只要有其它用戶的 Address(地址) 就可以瀏覽他人的交易記錄,這個特性不多贅述,簡單說區塊鏈是一個共同協作的帳本且具備公開透明的特性,所以能藉由區塊鏈瀏覽器來查詢所有交易、區塊、地址、帳戶餘額等交易細節。
這篇文章的公開資訊都是從以太坊的區塊鏈瀏覽器 - Etherscan 來詳述日常會查看的公開資訊。
透過區塊鏈瀏覽器查詢地址的真實性和交易資訊,以下是一般錢包和合約地址的差異。
這是我在 MetaMask 創建的多個測試帳戶
這裡從 MetaMask 的帳戶將 Address 複製 0x4b5D4d397C596a848C6DfD3293F1983F05f78d7A
並在 Etherscan 瀏覽器貼上,搜尋這個錢包地址相關資訊。
和一般錢包地址相較之下,合約地址會明確標示代號,以 CryptoKitties(謎戀貓) 這個 NFT 來說,我們可以將它的合約地址貼到到區塊鏈瀏覽器去確認:
從 TOKEN TRACKER 可以進一步確認這個 NFT 合約是一個 ERC-721 非同質化代幣
一般錢包地址,它會顯示英文的 “Address“;若是 NFT(或其他商品)就會顯示 “Contract”。
所以你今天買的商品是 NFT 但它沒有帶 “Contract” 這個標籤就要非常小心!進行任何交易前務必要確認地址的真實性,最簡單的方式就是把對方的交易地址貼到區塊鏈瀏覽器去查詢這個地址的真實性。
尤其在使用一些 Dapp, 通常你只要綁定過 MetaMask 後它都會直接跳轉到交易地址上,如果今天這個交易地址不是合約地址而是一般錢包地址那就很可疑了,因為正常來說是要把錢轉到合約地址才是正確的。
加密貨幣產業發展迅速且已經有多個不同的公鏈,可是基本上這些區塊鏈的交易互不相通,但實際應用上,今天一個用戶可能擁有多種公鏈上的資產,所以在不同的鏈都有查詢個別交易資訊的需求,例如我要從以太坊區塊鏈瀏覽器 Etherscan 查詢其它鏈的交易資訊這是不可能的,因為一般的區塊鏈瀏覽器不是建立在公鏈上的應用軟體。
為了解決上述的問題,近幾年有一站式服務的區塊鏈瀏覽器,它整合所有鏈的資產資訊,使用者不需要開多個區塊鏈瀏覽器就可以自由切換鏈做查詢或是不需切換就能進行查詢。需要注意的是不論上述哪一種,這種一站式服務的瀏覽器只能做查詢、瀏覽,並不能進行交易。
透過區塊鏈瀏覽器,你能看到加密貨幣到底發生了什麼事情,它詳細的記錄了每一個區塊的確認過程和幣的產生、分配以及幣的流轉。看到這裡,也不難理解區塊鏈技術為何可以應用在農產品產銷履歷上,這麼完整且能查詢溯源的記錄,應該也只有區塊鏈能做到(除非是把所有紀錄登記並記錄在一台 Server 上 XD)。
區塊鏈瀏覽器的用戶包括:投資客戶、產業人士、開發者、DApp 使用者、礦工、監管單位、對該區塊鏈感興趣的人等等。以公鍊為例,用產品管理的角度來看:
不同身份都會有查看區塊鏈瀏覽器的需求。
可以把區塊鏈想像成中山高速公路,今天太多人有轉帳、交易需求,這時候就會導致交易「塞車」,如果要快點完成交易就要額外付「過路費」,導致尖峰時段的手續費價格飆高。
一進到頁面可以看到上面有三個數字,可以查看今日的手續費,它也顯示以太坊現在 Gas 的平均值有多少個 Gwei.
備註:Gwei, 是以太坊中 Gas Price 的單位,也就是每單位 Gas 願意付出多少 ETH,就是使用 Gwei 作為單位
一個 Gwei = 0.000000001ETH(小數點後面 8 個 0)
同樣在這個頁面,我們從標籤 “Historical Gas Oracle Prices” 更可以看到過去 7 天的歷史價格,可以從這個資訊判斷今天的價位進行交易划不划算,可以自行抓一個價位進場。
從 Top 50 Gas Guzzlers 隨便點一個智能合約進去,一般來說只需要關注合約餘額、交易記錄和智能合約原始程式碼這三個重要資訊。
這裡我們從 Transaction(交易紀錄) 隨便找一筆交易實例來解釋,在這個交易明細當中可以看到以下資訊:
Transaction Hash:交易雜湊,由 64 個數字及英文字母組成,任何一筆交易執行時都會產生 Hash 唯一值,它是 TXID(Transaction ID, 轉帳 ID)。
Status:交易狀態,顯示交易是否失敗、進行中或順利完成。
Block:本次交易的區塊編號,這次交易成功後生成的區塊數量。
Timestamp:時間戳記,該筆交易被礦工打包添加進區塊鏈的時間。
From:發起交易的帳戶
to:交易的接收方,創建出目標合約的地址。對於這種創建合約的交易,etherscan 會在旁邊增加一個Created的標識。
Value:交易金額(發起交易帳戶的發送金額)
Transaction Fee:交易手續費
Gas Price:交易中每個燃料單位的成本(Gas 是以太坊中的燃料,用於支付交易手續費和執行智能合約。Gas Price 是指每單位 Gas 的價格)
我們隨便看任一筆交易:
Gas Used:表示這筆交易使用多少的 Gas
Gas Price:指每單位 Gas 的價格,鏈上如果非常塞通常就非常貴
Transation Fee:就是我們平常要付的交易費
以下是比較常見的瀏覽器工具:
每個人對於最好的定義都不一樣,我認為沒有什麼最好的工具,只要這項工具符合你的需求、能解決自身的問題,那它就是好工具,例如有些使用者就是一次買好幾種加密貨幣,那一站式服務區塊鏈瀏覽器一定是最適合的。
以上就是 Blockchain Explorer(區塊瀏覽器) 初步的認識,雖然加密貨幣有許多詐騙、搶劫的案例,但我本身對於這項新興技術應用還是抱持樂觀且開放的態度,現今這些問題其實和幾年前電商、網購詐騙一樣,在可預見的未來中交易一定會採用區塊鏈的交易方式。不過不管有沒有監管單位、立法制定的交易機制,及早學習正確、健康的交易方式避免落入交易陷阱中。