Glossary
#
A
帳戶
以太坊帳戶是以太坊區塊鏈上的數位身分,讓使用者可以收發以太幣,並與智慧型合約互動。
技術層面:
以太坊帳戶是一種物件,包含了地址、餘額、隨機數及選用的存儲空間及程式碼。帳戶可以是合約帳戶或外部帳戶 (EOA)。
技術層面:
以太坊帳戶是一種物件,包含了地址、餘額、隨機數及選用的存儲空間及程式碼。帳戶可以是合約帳戶或外部帳戶 (EOA)。
斷言
在 Solidity 語言裡,“assert(false)”被編譯為“0xfe”,這是一個無效操作碼,會消耗完剩餘的燃料並還原所有變更。當有“assert()”語句失效時,表示出現了非常嚴重且沒有預料到的問題,你將需要修復程式碼。應該使用“assert()”以避免此類永遠不應發生的情況。更多有關智慧型合約安全的資訊。
證明
實體所做的關於某事件屬實的聲明。就以太坊而言,共識驗證者必須對他們認為的鏈狀態做出聲明。在指定時間,每個驗證者負責發布不同的證明,正式聲明自己對於鏈的看法,包括最後一個最終確定的檢查點和最新的區塊頭。更多關於證明的資訊。
B
區塊
區塊是存儲交易或數位操作的地方。一旦區塊被填滿,它就會連結到前一個區塊,形成一連串區塊或「區塊鏈」。更多關於區塊的資訊。
區塊是一個捆綁的資訊單元,其中包括交易的有序清單和共識相關資訊。區塊由權益證明驗證者提出,此時它們在整個點對點網路中共享,並且可以輕鬆地由所有其他節點獨立驗證。共識規則控制區塊的哪些內容被認為是有效的,並且網路將忽略任何無效的區塊。這些區塊的排序和其中的交易創建了一個確定性的事件鏈,其末端代表網路的目前狀態。
區塊是一個捆綁的資訊單元,其中包括交易的有序清單和共識相關資訊。區塊由權益證明驗證者提出,此時它們在整個點對點網路中共享,並且可以輕鬆地由所有其他節點獨立驗證。共識規則控制區塊的哪些內容被認為是有效的,並且網路將忽略任何無效的區塊。這些區塊的排序和其中的交易創建了一個確定性的事件鏈,其末端代表網路的目前狀態。
區塊提議者
被選擇在特定時隙中建立區塊的特定驗證者。
區塊驗證
檢查新區塊是否包含有效交易和簽名的過程,是否建立在有最長歷史的鏈上(意味著在其歷史上累積了最多證明的鏈),並遵循所有其他共識規則。有效區塊被新增到鏈的開頭,並傳播到網路上的其他節點。無效的區塊會被忽略。
引導節點
運行節點時可用於啟動發現過程的節點。引導節點將新節點「引入」到其他現有節點,以便它們可以快速獲得對等點,而不必搜尋初始對等點。這些節點的端點通常在以太坊用戶端原始程式碼中提供,但使用者可以提供自己的啟動節點清單。
C
共識層
以太坊的共識層是共識用戶端的網路。
共識規則
全節點為了與其他節點保持共識而遵循的區塊驗證規則。不要跟共識混淆。
D
Đ
Đ(有一劃的 D)在古英語、中古英語、冰島語和法羅語中用來代表大寫字母「Eth」。它被用於 ĐEV 或 Đapp(去中心化應用程式)等單詞,其中 Đ 是挪威語字母「eth」。大寫的 eth (Ð) 也用來象徵加密貨幣狗狗幣。這在舊的以太坊文獻中很常見,但現在很少使用。
去中心化應用程式
去中心化應用程式是一種在區塊鏈網路上運行的去中心化應用程式,無需中央控制機構即可提供服務。更多關於去中心化應用程式的資訊。
去中心化應用程式至少有一個連結到網路介面的智慧型合約。此外,許多去中心化應用程式包括去中心化存儲和/或訊息協定和平台。
去中心化應用程式至少有一個連結到網路介面的智慧型合約。此外,許多去中心化應用程式包括去中心化存儲和/或訊息協定和平台。
去中心化自治組織 (DAO)
去中心化自治組織是一個按照區塊鏈上編碼的規則運行的數位組織,其中決策是由成員投票而非中央機構做出的。更多關於去中心化自治組織 (DAO) 的資訊。
每個成員的投票權通常與其持有的代幣數量相關。去中心化自治組織旨在實現決策和營運民主化,聚焦於透明度和社群治理。
每個成員的投票權通常與其持有的代幣數量相關。去中心化自治組織旨在實現決策和營運民主化,聚焦於透明度和社群治理。
存款合約
在以太坊上進行質押的閘道。存款合約是以太坊上的智慧型合約,接受以太幣存款並管理驗證者餘額。如果未將以太幣存入此合約,則驗證者無法啟動。該合約需要以太幣和輸入資料。此輸入資料包括由驗證者私鑰簽署的驗證者公鑰和提款公鑰。權益證明網路需要這些資料來識別和批准驗證者。
去中央化金融
以太坊應用程式的一大類別,旨在提供由區塊鏈支援的金融服務,無需任何中介機構。更多關於去中心化金融 (DeFi) 的資訊
難度
工作量證明網路中的全網路的設定,用於控制找到有效隨機數所需的平均運算量。難度由產生的區塊雜湊值中令區域有效的前導零的數量表示。隨著以太坊過渡到權益證明,此概念已被棄用。
雙重支付
一個故意的區塊鏈分叉,其中具有足夠大的挖礦能力/質押的使用者發送一筆交易,將一些貨幣轉移到鏈下(例如兌換為法定貨幣或作出鏈下購買),然後重新組織區塊鏈以刪除該交易。成功的雙重支付會讓攻擊者同時擁有鏈上和鏈下資產。
E
熵
在加密學裡,指缺乏可預測性與隨機性水平。在產生秘密資訊時(例如私鑰),演算法通常依賴高熵來源來確保輸出是不可預測的。
時期
32 個時隙組成的期間,每個時隙為 12 秒,共有 6.4 分鐘。基於安全性考量,驗證者委員會每個時期都會重新洗牌。每個時期都有讓區塊鏈達到最終確定的機會。每個驗證者在時期開始時都會被分配新的職責。關於權益證明的更多資訊。
以太坊 1
「Eth1」指主網以太坊,即現有的工作量證明區塊鏈的術語。此後該術語已被棄用,取而代之的是「執行層」。詳細了解此名稱變更。
以太坊 2
「Eth2」指的是一系列以太坊協議升級的術語,包括以太坊過渡成權益證明。此後該術語已被棄用,取而代之的是「共識層」。詳細了解此名稱變更。
以太坊改進提案 (EIP)
向以太坊社群提供資訊的設計文件,描述擬議的新功能或其流程或環境(請參閱以太坊開發者公開徵求意見 (ERC))。以太坊改進提案簡介
以太坊名稱服務 (ENS)
以太坊名稱服務就像是以太坊位址的網路電話簿。以太坊名稱服務不使用長錢包位址,而是讓你使用「john.eth」等簡單名稱來發送和接收數位貨幣和資產。
技術:
以太坊名稱服務註冊表是一個單一的中央合約,提供從域名到所有者和解析器的映射,如 EIP-137 中所述。造訪 ens.domains 以了解更多。
技術:
以太坊名稱服務註冊表是一個單一的中央合約,提供從域名到所有者和解析器的映射,如 EIP-137 中所述。造訪 ens.domains 以了解更多。
執行用戶端
執行用戶端(以前稱為「Eth1 用戶端」),例如 Besu、Erigon、Go-Ethereum (Geth)、Nethermind,負責處理和廣播交易及管理以太坊的狀態。它們使用以太坊虛擬機執行每筆交易的計算,以確保遵循協定規則。
執行層
以太坊的執行層是執行用戶端的網路。
外部帳戶 (EOA)
外部帳戶 (EOA) 是最常見的以太坊帳戶類型。這種帳戶由一個人透過私鑰/助記詞控制。更多關於以太坊錢包的資訊。
以太坊開發者公開徵求意見 (ERC)
ERC(以太坊開發者公開徵求意見)是以太坊社群使用的一種技術文檔,旨在為以太坊網路提出新的使用標準。
這些提案可以涵蓋廣泛的主題,包括新的代幣標準(例如用於代幣的 ERC-20 和用於非同質化代幣的 ERC-721)。
這些提案可以涵蓋廣泛的主題,包括新的代幣標準(例如用於代幣的 ERC-20 和用於非同質化代幣的 ERC-721)。
ERC-20
ERC-20 是以太坊網路上用於創建大多數代幣的標準。
普遍例子是 DAI 和 USDC 等穩定幣或 Uniswap 的 UNI 等交易所代幣。類似於我們在傳統系統中擁有的任何形式的替代貨幣……即獎勵積分、信用系統甚至股票等等。
普遍例子是 DAI 和 USDC 等穩定幣或 Uniswap 的 UNI 等交易所代幣。類似於我們在傳統系統中擁有的任何形式的替代貨幣……即獎勵積分、信用系統甚至股票等等。
ERC-721
NFT(非同質化代幣)是使用一組稱為 ERC-721 的標準規則建立的。
非同質化代幣可以代表任何獨特事物的所有權,例如數位藝術品或收藏品,每個代幣都有其自己的獨特特徵和價值。每個非同質化代幣都是獨一無二的,並且很容易與任何其他非同質化代幣區分開來。
非同質化代幣可以代表任何獨特事物的所有權,例如數位藝術品或收藏品,每個代幣都有其自己的獨特特徵和價值。每個非同質化代幣都是獨一無二的,並且很容易與任何其他非同質化代幣區分開來。
ERC-1155
ERC-1155 是一種新型以太坊代幣標準,類似於非同質化代幣(如獨特收藏品),也允許在單一智慧型合約中創建可互換的物品(如貨幣)。
這讓管理各種類型的數位資產變得更容易、更有效率,特別是對於視訊遊戲或數位收藏等應用程式。
這讓管理各種類型的數位資產變得更容易、更有效率,特別是對於視訊遊戲或數位收藏等應用程式。
以太幣
以太坊的原生加密貨幣,通常稱為「以太幣」。它用於支付使用以太坊生態系統和應用程式時的交易費。更多關於以太幣的資訊。
以太坊虛擬機 (EVM)
執行位元組碼的基於堆疊的虛擬機。在以太坊中,執行模型指定了在給定一系列位元組碼指令和一小組環境資料的情況下如何變更系統狀態。這是透過虛擬狀態機的正式模型來指定的。更多關於以太坊虛擬機的資訊。
以太坊虛擬機組合語言
人類可讀形式的以太坊虛擬機位元組碼。
F
水龍頭
一種透過智慧型合約執行的服務,該服務以可在測試網上使用的免費測試以太幣的形式分配資金。
分叉選擇演算法
用於識別區塊鏈頭的演算法。在以太坊中,鏈頭被識別為具有最大證明「權重」的分叉。權重是證明數量與進行證明的驗證者有效餘額的乘積。這意味著真實鏈頭是擁有最多質押以太幣投票的鏈頭。在共識層上,分叉選擇演算法稱為 LMD_GHOST。
G
燃料
燃料是為區塊鏈(如以太坊)上的交易和智慧型合約支付的手續費。更多有關燃料和手續費的資訊。
創世區塊
區塊鏈上的第一個區塊,用於初始化特定網路及其加密貨幣。
Geth
Go Ethereum。以太坊協定最著名的實作之一,用 Go 編寫。 造訪 geth.ethereum.org 以了解更多
H
雜湊值
由雜湊函式產生的可變大小輸入的固定長度指紋。(參閱 keccak-256)。
全息共識
指透過讓一小部分有代表性的人投票來做出一個重大群體決策。然後,其他人只要相信這一小部分人做得很好,就會同意配合。
有些網路社群使用這種方法來快速做出決定,而不需要每個人都對所有事情投票,同時也能確保決定是公平的,代表了大多數人的意願。
有些網路社群使用這種方法來快速做出決定,而不需要每個人都對所有事情投票,同時也能確保決定是公平的,代表了大多數人的意願。
I
索引
一種網路結構,旨在透過提供通往存儲來源的高效路徑來最佳化跨區塊鏈的資訊查詢。
整合開發環境 (IDE)
通常結合了程式碼編輯器、編譯器、運行時間和偵錯器的使用者介面。更多關於整合開發環境的資訊。
不可變的部署程式碼問題
一旦部署了合約的(或程式庫的)程式碼,它就變得不可變。標準軟體開發實踐依賴於修復可能的錯誤和新增新功能的能力,因此這對智慧型合約開發來說是個挑戰。有關部署智慧型合約的更多資訊。
K
金鑰派生函式 (KDF)
也稱為「密碼拉伸演算法」,keystore 格式以重複散列密碼片語使用該函式來防止對密碼加密的暴力、字典和彩虹表攻擊。
L
第二層
二層網路是建立在以太坊主網路之上的另一個網絡,旨在使交易更快、更便宜。 有關二層網路的更多資訊。
程式庫
一種特殊類型的合約,沒有支付函式,沒有遞補函式,也沒有資料儲存。因此,它不能接收或保存以太幣,也不能儲存資料。程式庫充當先前已部署的程式碼,讓其他合約可以呼叫該程式碼進行唯讀計算。更多關於智慧型合約程式庫的資訊。
流動性代幣
流動性代幣 (LST) 是向將資產存入流動性池的參與者發行的數位代幣,流動性池是鎖定在智慧型合約中的資金集合,用於促進去中心化交易所 (DEX) 上的交易。
這些代幣代表參與者在礦池中的份額,可以隨後兌換為初始存款加上礦池活動產生的部分交易費用。本質上,流動性代幣充當流動性池中所有權或質押的證明,允許持有者獲得獎勵,同時為其他人高效地交易不同的加密貨幣對提供必要的流動性。
這些代幣代表參與者在礦池中的份額,可以隨後兌換為初始存款加上礦池活動產生的部分交易費用。本質上,流動性代幣充當流動性池中所有權或質押的證明,允許持有者獲得獎勵,同時為其他人高效地交易不同的加密貨幣對提供必要的流動性。
M
主網
主網 (Mainnet) 是「main network」的縮寫,是主要的公共以太坊區塊鏈。
每單位燃料最高費用
最高費用是使用者為讓交易包含到區塊中而願意為每單位燃料 (gwei) 支付的絕對最高金額。
訊息
永遠不會序列化且僅在以太坊虛擬機內傳送的內部交易。
最大可提取價值 (MEV)
透過包含、排除和更改區塊中的交易順序,可以從區塊生產中提取超出標準區塊獎勵和燃料費用的最大值。更多關於最大可提取價值 (MEV) 的資訊。
N
網路
指以太坊網路,一種將交易和區塊傳播到每個以太坊節點(網路參與者)的點對點網路。更多關於網路的資訊。
非同質化代幣 (NFT)
非同質化代幣 (NFT) 是一種你可以擁有的獨特數位物品,例如藝術品或收藏品,並透過區塊鏈技術進行驗證。 更多有關非同質化代幣 (NFT) 的資訊。
節點
參與網路的軟體用戶端。更多關於節點和用戶端的資訊。
O
鏈下
鏈下是指存在於區塊鏈以外的任何交易或資料。由於在鏈上提交每筆交易可能成本高昂且效率低下,因此第三方工具(例如處理定價資料的預言機)或執行更高吞吐量交易的二層網路解決方案,在鏈下處理大量工作並會以較低的頻率提交資訊到鏈上。
樂觀卷軸
樂觀卷軸是一種二層網路解決方案,可以加速以太坊上的交易,假設除非受到挑戰,否則預設交易都是有效的。更多關於樂觀卷軸的資訊。
P
對等節點
運行以太坊用戶端軟體並具有相同的區塊鏈副本的聯網電腦。
點對點網路
電腦(對等節點)網路,無需中心化、基於伺服器的服務即可共同執行功能。
此設定通常用於共用檔案(即 Bit torrent)、資訊或數位貨幣,從而允許使用者之間進行更直接且可能更高效的交換。
此設定通常用於共用檔案(即 Bit torrent)、資訊或數位貨幣,從而允許使用者之間進行更直接且可能更高效的交換。
權益證明 (PoS)
加密貨幣區塊鏈協議旨在實現分散式共識的方法。權益證明要求使用者證明擁有一定數量的加密貨幣(他們在網路中的「權益」),以便能夠參與交易驗證。有關權益證明的更多資訊。
Proto-Danksharding
一種接受以太坊的「二進位大型物件」資料的新交易類型。此「二進位大型物件」資料在信標鏈上暫時儲存 4096 個時期(約 18.2 天),並且可以選擇在之後修剪,以協助降低節點營運者的硬體需求。
R
重入攻擊
由攻擊者合約呼叫受害者合約函式組成的攻擊,其方式是在執行過程中受害者再次遞迴地呼叫攻擊者合約。例如,這可能會導致透過跳過受害者合約中更新餘額或計算提款金額的環節來竊取資金。< href="/developers/docs/smart-contracts/security/#re-entrancy">更多關於重入的資訊。
獎勵
在每個時隙中,給執行某些功能的驗證者的一定數量的以太幣獎勵,這些功能包括提議區塊或參與同步委員會。
遞迴長度前綴 (RLP)
由以太坊開發者設計的編碼標準,用於對任意複雜度和長度的物件(資料結構)進行編碼和序列化。
S
分片 / 分片鏈
分片鏈是整個區塊鏈的離散部分,由驗證者子集負責。這最初是以太坊擴展到每秒數百萬筆交易的方式,但現在已經被使用卷軸擴展的快速發展所取代。
智慧型合約
智慧型合約是一種在區塊鏈上自動執行協定的程式,就像自我執行的數位合約一樣。智慧型合約簡介。
簡潔非交互式知識論證
「簡潔非互動式知識論證」的縮寫,簡潔非互動式知識論證是一種零知識證明。更多關於零知識卷軸的資訊。
Solidity
程序式(命令式)程式語言,語法類似 JavaScript、C++ 或 Java。以太坊智慧型合約最受歡迎、最常用的語言。由 Gavin Wood 博士所創。更多關於 Solidity 的資訊。
穩定幣
穩定幣是一種具有穩定價值的加密貨幣,通常與貨幣或商品(如美元)掛鉤,以最大限度地減少價格波動。更多關於穩定幣的資訊。
質押池
多個以太坊質押者的以太幣總和,用於達到啟動一組驗證器金鑰所需的 32 個以太幣。節點營運商使用這些金鑰參與共識,而區塊獎勵會在貢獻者之間分配。質押池或委託質押並不是以太坊協定原生的,但社群已經建立了許多解決方案。更多關於聯合質押的資訊。
可擴容透明知識論證
「可擴容透明知識論證」的縮寫,可擴容透明知識論證是一種零知識證明。更多關於零知識卷軸的資訊。
狀態通道
二層網路解決方案,在參與者之間建立通道,讓他們可以自由且低價地交易。只有用於設定通道和關閉通道的交易會發送到主網。這允許非常高的交易吞吐量,但確實依賴於預先了解參與者的數量並鎖定資金。更多關於狀態通道的資訊。
絕對多數
絕對多數是指超過 2/3 (66%) 的總質押以太幣,這些以太幣確保了以太坊的安全。要在信標鏈上最終確定區塊需要絕對多數投票。
T
終端總難度 (TTD)
總難度是截至區塊鏈中某個特定點的所有區塊的 Ethash 挖礦難度總和。終端總難度是總難度的特定值,用於觸發執行用戶端關閉挖礦和區塊廣播功能,使網路過渡到權益證明。由於以太坊已轉向權益證明,此概念不再相關。
圖靈完備
以英國數學家和電腦科學家 Alan Turing 命名的概念 - 一個資料處理規則系統(例如電腦指令集、程式語言或細胞自動機),如果可以用來模擬任何圖靈機器,就稱為「圖靈完備」 或「計算通用」。
V
驗證者生命週期
驗證者可以處於的狀態序列。包括:
- 已存款:驗證者已把至少 32 個以太幣存入存款合約
- 待處理:驗證者在激活隊列中,等待現有驗證者投票使其進入網路
- 活躍:目前正在證明和提議區塊
- 懲處:驗證者因不當行為被懲處
- 退出中:驗證者被標記為退出網路,無論他們是自願還是被驅逐的。
有效性證明
某些二層網路解決方案的安全模型,為了提高速度,交易被匯總成批次並在單一交易中提交到以太坊。交易計算在鏈下完成,然後提供給主鏈並提供其有效性證明。這種方法在保障安全性的同時增加了可能的交易量。一些卷軸使用欺詐證明。更多關於零知識卷軸的資訊。
Vyper
一種具有類似 Python 語法的高階程式語言。旨在更接近純函數式語言。由 Vitalik Buterin 創建。更多關於 Vyper 的資訊。
W
錢包
錢包是一種用於存儲、發送和接收數位貨幣的數位工具,就像你的線上貨幣的虛擬錢包一樣。更多關於以太坊錢包的資訊。
Web3
Web3 是使用區塊鏈的新網際網路,由使用者而非公司控制其資料和交易。無需分享任何個人資訊。更多關於 web3 的資訊。
Z
零知識證明
零知識證明是一種密碼學方法,允許個人證明某個陳述是真實而無需傳達任何附加資訊。更多關於零知識卷軸的資訊。
零知識卷軸
使用有效性證明來提供更高的二層網路交易吞吐量的交易卷軸,同時使用主網(一層網路)提供的安全性。雖然它們無法處理複雜的交易類型(例如樂觀卷軸),但它們不存在延遲問題,因為交易在提交時可證明是有效的。更多關於零知識卷軸的資訊。
Sources
Provided in part by Mastering Ethereum(opens in a new tab) by Andreas M. Antonopoulos, Gavin Wood(opens in a new tab) under CC-BY-SA
Contribute to this page
Did we miss something? Is something incorrect? Help us improve by contributing to this glossary on GitHub!
Learn more about how to contribute