以太坊錢包掃描器

以太坊錢包地址掃描器

以太坊錢包掃描器:協助檢查 Ethereum 錢包地址的鏈上交易與資產資訊。 快速整理交易紀錄、ETH 餘額及相關鏈上活動,方便進行錢包資料分析。 適合用於錢包研究、歷史交易檢視與區塊鏈安全性分析。 掃描並檢查 Ethereum (ETH) 錢包地址的餘額與搜尋結果

錢包餘額檢查 - Public RPC

ETH 餘額: -

私鑰搜尋模式

掃描進度

掃描結果 - 可儲存為 WinnerETH.txt

ETHEREUM 技術指南

深入了解 Ethereum。
從演算法到 API。

Ethereum 不只是加密貨幣。 它結合權益證明、EVM、密碼學演算法、 智能合約與 JSON-RPC API, 建構出全球性的去中心化運算平台。

Proof of Stake EVM Keccak-256 ECDSA JSON-RPC

什麼是 Ethereum?

Ethereum(以太坊)是一個可以執行智能合約的去中心化區塊鏈平台。 ETH 是 Ethereum 網路使用的原生資產, 可用於支付交易手續費,以及參與網路的相關運作。

Ethereum 的共識機制

目前的 Ethereum 採用 Proof of Stake(PoS,權益證明) 作為主要的共識機制。 Ethereum 已於 2022 年從 Proof of Work 轉移至 Proof of Stake。

PoS

Proof of Stake

網路驗證者(Validator)透過質押 ETH 參與區塊驗證與區塊提議, 協助維持 Ethereum 網路的共識。

V

Validator

Validator 負責驗證交易與區塊, 並參與 Ethereum 網路的共識維護。

重點: Proof of Stake 並不是透過大量計算雜湊值進行競爭的機制。 Validator、Consensus Layer 與 Execution Layer 會共同維持 Ethereum 網路的運作。

一筆 Ethereum 交易是如何運作的?

1
簽署
Wallet
2
提交
JSON-RPC
3
執行
EVM
4
確認
Consensus

Ethereum 使用的密碼學演算法

Ethereum 不只使用共識機制, 在地址產生、交易簽章與資料雜湊等不同層面, 也會使用多種密碼學技術。

Keccak-256
Ethereum 廣泛使用的雜湊函式。 可應用於地址產生、交易資料、 智能合約函式選擇器等用途。
ECDSA
一種基於橢圓曲線密碼學的數位簽章方式, 用於 Ethereum EOA 的交易簽章等功能。
secp256k1
ECDSA 使用的橢圓曲線之一。 Ethereum 一般 EOA 的金鑰對會使用這條曲線。
RLP / SSZ
用於 Ethereum 資料結構的編碼技術。 Execution Layer 中 RLP 具有重要作用, Consensus Layer 則廣泛使用 SSZ。

Ethereum 地址是如何產生的?

一般 Ethereum EOA 地址會先從私鑰推導出公開金鑰, 接著對公開金鑰執行 Keccak-256 雜湊, 最後取結果的最後 20 個位元組作為地址的一部分。

Private Key | v secp256k1 | v Public Key | v Keccak-256 | v Last 20 Bytes | v Ethereum Address

Ethereum 地址通常以 0x 開頭,後面接 40 個十六進位字元。 不包含 0x 的部分為 20 位元組,也就是 160 位元。

地址範例

0x71C7656EC7ab88b098defB751B7401B5f6d8976F

EVM - Ethereum Virtual Machine

EVM(Ethereum Virtual Machine,以太坊虛擬機) 是用於執行 Ethereum 智能合約的虛擬機。 使用 Solidity 等語言撰寫的智能合約會經過編譯, 最終以 EVM 可以執行的位元組碼形式運作。

SC

Smart Contract

根據預先設定的程式規則, 在區塊鏈上自動執行相關邏輯。

BC

Bytecode

Solidity 等語言經過編譯後, 可供 EVM 執行的程式碼。

Gas

Gas

用於衡量 EVM 執行運算所需資源的單位, 也是交易費用計算的重要基礎。

什麼是 Ethereum API?

如果要從網站、Web 應用程式或後端系統連接 Ethereum, 最基本的介面之一就是 JSON-RPC API。

Ethereum Execution Client 實作共同的 JSON-RPC 規範, 應用程式可以透過 Ethereum 節點取得區塊資料、 帳戶資訊、交易資訊,以及智能合約相關資料。

eth_blockNumber

最新區塊高度

取得 Ethereum 網路目前最新的區塊高度。

eth_getBalance

ETH 餘額

取得指定 Ethereum 地址的 ETH 餘額。

eth_getTransactionByHash

交易查詢

根據交易雜湊值取得交易的詳細資訊。

eth_call

合約呼叫

在不改變鏈上狀態的情況下, 呼叫智能合約的 view 或 pure 等函式。

eth_getLogs

事件紀錄

取得智能合約產生的事件紀錄, 方便應用程式進行資料查詢與分析。

eth_sendRawTransaction

傳送已簽署交易

將已完成簽章的交易資料傳送至 Ethereum 網路。

Ethereum JSON-RPC 線上測試

點擊下方按鈕後,系統會向公開 RPC Endpoint 發送 JSON-RPC 請求,並取得目前的 Ethereum 區塊高度。

Ready...

Ethereum 開發常用工具與函式庫

JS

ethers.js

用於 JavaScript 或 TypeScript 開發, 可操作 Ethereum、Wallet、Contract、 Provider 等功能。

W3

web3.js

JavaScript Web3 函式庫, 可用於連接 Ethereum 節點以及操作智能合約。

PY

web3.py

Python Ethereum 函式庫, 可用於連接 Ethereum 節點、 處理交易以及操作智能合約。

RPC

JSON-RPC

位於應用程式與 Ethereum 節點之間的標準通訊介面, 可直接向節點發送 RPC 請求。

JSON-RPC 基本格式

Ethereum JSON-RPC 使用 JSON 格式的請求, 應用程式可以將請求傳送至 Ethereum 節點。

{ "jsonrpc": "2.0", "method": "eth_blockNumber", "params": [], "id": 1 }

例如呼叫 eth_blockNumber 時,節點會回傳目前區塊高度, 通常以十六進位格式表示。

Ethereum 網路架構

+------------------------------------+ | User / dApp | +------------------+-----------------+ | v +------------------------------------+ | Wallet / Web3 Library | | ethers.js / web3.js etc. | +------------------+-----------------+ | v +------------------------------------+ | Ethereum JSON-RPC | +------------------+-----------------+ | +--------+--------+ | | v v +-----------------+ +-----------------+ | Execution Layer | | Consensus Layer | | EVM | | Proof of Stake | | Smart Contract | | | +--------+--------+ +--------+--------+ | | +---------+---------+ | v +-----------------+ | Ethereum Network| +-----------------+

重點整理

Consensus

Ethereum 採用 Proof of Stake 作為共識機制。

Cryptography

Ethereum 使用 Keccak-256、 ECDSA、secp256k1 等密碼學技術。

Execution

智能合約會在 EVM 上執行。

API

應用程式可以透過 JSON-RPC 與 Ethereum 節點進行通訊。

理解 Ethereum 時,不應只關注 ETH 這項資產本身, 也應理解 Consensus Layer、Execution Layer、 EVM、密碼學技術以及 JSON-RPC API 之間如何互相連接。