區塊鏈瀏覽器的重要性
區塊鏈分類賬難以訪問和閱讀也就不足為奇了。這些分類帳包含複雜的加密數據,隨著新的塊(包含經過驗證的事務)被添加到鏈中而不斷發展。
為了組織和理解這些巨大的數據,我們使用塊瀏覽器。塊瀏覽器允許我們查看鏈中任何塊中包含的信息,從創世塊一直到最近創建的塊。我們可以檢查來自任何地址的交易,查看交易歷史記錄,以及查看和驗證智能合約的內容。它是區塊鏈生態系統的重要組成部分。
Etherscan是迄今為止在以太坊社區中使用最廣泛的塊探險家。雖然它是一個有用的工具,但它是封閉源,它的局限性,例如缺乏多鏈支持,無法定製,缺乏透明度和可驗證性,已經產生了對開源替代方案的需求。
與其他社區成員一起,ETHPrize認識到缺乏開源塊探測器是「當今以太坊生態系統面臨的最關鍵問題之一。」他們組織了一筆賞金來解決這個問題,並且POA Network獲得了獎勵。結果是一個名為BlockScout的新的開源塊瀏覽器。
一個開源的通用塊瀏覽器
BlockScout是一個開源的通用塊瀏覽器,專為基於以太坊的區塊鏈而設計。通用意味著它可以配置為使用以太坊虛擬機(EVM)的不同鏈,例如私有鏈,側鏈和像以太坊經典之類的分叉。
BlockScout提供與Etherscan類似的功能,以及改進的用戶界面,與不同鏈同步的能力,以及開源項目固有的透明度和可配置性。開發人員可以針對不同的用例和不同的基於EVM的鏈自定義BlockScout。最重要的是,它提供了一種驗證正確的交易跟蹤的方法。工具的多樣性對區塊鏈的整體健康和透明度至關重要,BlockScout在塊瀏覽器中提供了所需的選擇。
BlockScout數據處理
BlockScout是用Elixir編寫的,Elixir是一種在Erlang虛擬機上運行的容錯語言。Erlang最初是為大型分散式網路(電信系統)而創建的,以其可靠性,可擴展性和速度而聞名。BlockScout使用並發索引來捕獲和顯示所有區塊鏈數據。有兩個索引器; 一個用於實時數據,另一個用於歷史數據。
BlockScout增強功能
BlockScout提供了多種增強功能,可提供額外的效率和自定義選項。
內存收縮:此過程可由用戶配置,並將內存要求保持在設定的閾值以下。每分鐘,應用程序都會檢查它可以收縮的潛在提取過程(例如硬幣,令牌,塊或收據提取)。
節點超時檢查:滾動超時設置檢查節點超時,並根據特定窗口內的超時次數暫停提取「n」秒的進程。這可以防止節點執行過多的進程請求,這可能會影響功能。
自定義和可行性:BlockScout易於定製。可以將索引器定向到不同的RPC端點以與不同的鏈同步。可以使用CSS文件模板自定義UI以匹配與同步鏈相關聯的品牌。
專為開發人員和用戶設計
因為它是開源的,所以BlockScout是在考慮開發人員的情況下創建的。該項目有許多貢獻者,API已有詳細記錄,並且在一致的基礎上進行了改進。任何EVM鏈都可以使用BlockScout,因此私有鏈和側鏈可以根據自己的獨特需求進行配置。
BlockScout也是用戶友好的。實時UI提供鏈上發生的更新。支持ERC-721不可替換(獨特)令牌和智能合約驗證,允許用戶探索和驗證許多不同類型的交易。
隨著區塊鏈技術的不斷成熟,開發和使用分散的透明工具至關重要,這些工具與分散的區塊鏈協同工作。像BlockScout這樣的開源應用程序引入了多樣性,並鼓勵整個區塊鏈社區內的協作和創新。