第 1 課

區塊鏈帳戶與鏈上身份的基本結構

在傳統網路系統中,使用者身分通常由平台方管理的帳戶體系負責認證與維護。相較之下,在區塊鏈知識領域,使用者能透過加密算法自主生成並掌控自己的身分。區塊鏈帳戶不僅是使用者進行鏈上互動的主要入口,同時與私鑰、公鑰及地址緊密連結,形成理解 Web3 身分機制的核心基礎。

區塊鏈帳戶的基本概念與功能

區塊鏈帳戶是用戶進入區塊鏈網路的身份入口。每個帳戶對應一個唯一地址,可用於接收資產、發起交易,以及與智能合約進行互動。不同於傳統銀行帳戶,區塊鏈帳戶不是由中心化機構創建或管理,而是完全由用戶透過密碼學機制自主生成並控制。

從功能層面來看,區塊鏈帳戶具備以下核心角色:

  • 資產管理入口:用戶持有的全部加密資產(如 ETH、BTC 或其他代幣)均記錄在相應地址下
  • 交易發起者:用戶進行資金劃轉或鏈上操作時,帳戶用於發起並簽名交易
  • 鏈上身份標識:地址本身就是用戶的鏈上身份標識符
  • 智能合約交互介面:所有 DeFi、NFT 或其他鏈上應用操作均透過帳戶完成

區塊鏈帳戶並非資產的實際存儲容器。區塊鏈資產本質上記錄於分布式帳本中,帳戶地址僅作為識別資產歸屬與操作權限的標籤。擁有帳戶的私鑰,即代表對該地址下資產的實際控制權。

私鑰、公鑰與地址的生成邏輯

區塊鏈帳戶的安全性建立於密碼學體系,核心要素包括私鑰、公鑰與地址三者。這三者之間存在嚴格的數學關係,共同構成帳戶系統的基礎架構。

創建區塊鏈帳戶時,首先會隨機生成一組私鑰。私鑰通常為 256 位數字,其隨機性決定帳戶的安全等級。接著,系統透過橢圓曲線加密演算法由私鑰推導出對應的公鑰。

公鑰是私鑰的公開版本——可對外分享,但無法從公鑰推導出私鑰。在實際應用中,公鑰會經過一次或多次雜湊運算,最終生成用戶在網路中使用的地址。

整體生成邏輯可簡化為:

私鑰 → 公鑰 → 地址

需要重點理解的特性包括:

  • 私鑰必須嚴格保密,一旦洩漏,資產可能完全被他人控制
  • 公鑰可以公開,用於驗證交易簽名的真實性
  • 地址是公鑰進一步雜湊後的結果,用於簡化鏈上身份識別與交易操作

這種結構保障了一項關鍵特性:用戶無需暴露實際私鑰資訊即可證明對資產的控制權。這是區塊鏈實現去信任交易能力的基礎。

EOA 與合約帳戶的結構性差異

區塊鏈網路中的帳戶結構並不完全相同。以以太坊為例,帳戶主要分為兩類:外部擁有帳戶(Externally Owned Account,EOA)與合約帳戶(Contract Account)。

EOA 由用戶透過私鑰控制與管理。多數用戶在使用 MetaMask 等錢包時創建的都是 EOA。EOA 的主要特徵是能夠主動發起交易,並透過私鑰簽名證明操作的合法性。

相比之下,合約帳戶不受私鑰控制,而是由部署在區塊鏈上的智能合約程式碼管理。合約帳戶無法主動發起交易,只能在接收到交易或呼叫時執行預設邏輯。

兩者的核心差異體現在以下幾個方面:

  • 控制方式:EOA 由私鑰控制,合約帳戶由程式碼控制
  • 交易發起能力:EOA 可主動發起交易,合約帳戶只能被呼叫
  • 功能複雜度:EOA 功能較為簡單,合約帳戶可實現複雜邏輯(如 DeFi、NFT 應用)

隨著 Web3 技術發展,帳戶體系也在持續演進。例如,近期提出的帳戶抽象(Account Abstraction)理念,旨在打破 EOA 與合約帳戶的界限,使帳戶同時具備用戶控制權與智能合約邏輯能力,進一步提升用戶體驗與系統靈活性。

理解這兩類帳戶結構,是深入學習鏈上金融、DeFi 應用及 Web3 基礎設施的重要前提。

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐 Gate Learn 的作者創作,觀點僅代表作者本人,絕不代表 Gate Learn 讚同其觀點或證實其描述。