├── EthFans 翻译稿格式统一(new).pdf ├── Notification.md ├── README.md └── Blockchain and Ethereum Terminology.md /EthFans 翻译稿格式统一(new).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/editor-Ajian/List-of-translation-of-crypto-terms-by-EthFans/HEAD/EthFans 翻译稿格式统一(new).pdf -------------------------------------------------------------------------------- /Notification.md: -------------------------------------------------------------------------------- 1 | # 通知区 2 | 3 | 此处是独立出来的通知区,方便贡献者们在此撰写更新日志和交流工作! 4 | 5 | 6 | ## 2020-07-08 7 | 8 | (阿剑)更新简介 Consensus Algorithm、Decentralized、Nonce、Proof of Stake(PoS)、Sybil Attack 9 | 10 | (阿剑)增加词条及简介 Distributed System、Long Range Attack、Nothing-at-Stake、Validator 11 | 12 | ## 2019-09-11 13 | 14 | (曾汨)增加词条 Verifiable Delay Function (VDF)、Verifiable Random Function (VRF) 15 | 16 | (曾汨)更新参考文献 Zero Knowledge Proof 17 | 18 | ## 2019-09-10 19 | 20 | (曾汨)增加词条 CAP Theorem、FLP impossibility 21 | 22 | ## 2019-09-09 23 | 24 | (曾汨)增加词条 Halving、Private Key、Public Key、Solidity 25 | 26 | ## 2019-09-06 27 | 28 | (曾汨)增加词条 Cold Wallet、Hardware Wallet、Hot Wallet、Paper Wallet 29 | 30 | ## 2019-09-05 31 | 32 | (曾汨)增加词条 UTXO、Atomic Swap 33 | 34 | ## 2019-09-04 35 | 36 | (曾汨)增加词条 Bitcoin Improvement Proposal(BIP)、Block Size、Mainnet、Off chain、On chain、Timestamp、Testnet 37 | 38 | ## 2019-09-03 39 | 40 | (阿剑)增加词条及简介 Nakamoto Consensus、Sybil Attack、Sybil Control Mechanism 41 | 42 | (阿剑)增加简介 Application Specific Integrated Circuit (ASIC) 43 | 44 | (阿剑)更新简介 Consensus Algorithm Proof of Work(PoW)、Proof of Stake(PoS)、 45 | 46 | ## 2019-03-17 47 | 48 | (阿剑)增加词条及简介 Layer-1、Layer-2、Plasma、Sharding 49 | 50 | (阿剑)增加简介 Permissioned Blockchain、Permissionless Blockchain、Sidechain 51 | 52 | ## 2019-03-05 53 | 54 | (0xl2oot)添加词条 Permissioned blockchain、Permissionless blockchain 55 | 56 | 57 | (注:2018 年的更新已在通知区删去) 58 | 59 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # List-of-translation-of-crypto-terms-by-EthFans 2 | 3 | (贡献者必读!) 4 | 5 | 本项目旨在创建一份区块链术语的翻译对照,为译事和知识交流助力,同时为更系统地组织区块链基础知识打下基础。 6 | 7 | 下列文字是对我们工作方式的说明: 8 | 9 | ## 一. 协作工具与工作流程 10 | 11 | - 我们将使用 GitHub 的功能和思维来实现分布式的协作。 12 | - 当前的 repo 有三个文档,除本文档外,Blockchain and Ethereum Terminology.md 文件即为术语表,Notification.md 文件是通知区,用于贡献者们交流进度。 13 | - EthFans 将与社区贡献者共同充实本表的内容。 14 | - 我们将采用 Fork-Pull Request 的模式来协作;同时,本 repo 的 master 分支已被保护起来,请各位贡献者对 under-finalized 分支提交修改;EthFans 会依据流程将贡献者提交的修改经由 under-finalized 分支合并到 master 分支。 15 | - 由于 EthFans 将获得更大的掌控权,此种协作也就要求贡献者愿意相信 EthFans。EthFans 也欢迎各位贡献者提出改进协作方式的方案并监督 EthFans。 16 | 17 | ## 二. 编辑语言与文本形式 18 | 19 | - 我们将采用 Markdown 语法来编辑本术语翻译对照表。 20 | - 术语表将采取文本而非表格(Table)的形式。 21 | - 编辑工作首先会产生一个包含所有术语条目的总表;当术语形成集群之后我们会编辑分表以加强本表的学习功能。 22 | 23 | ## 三. 词条基本形式 24 | 25 | - 术语条目的基本形式为“术语-翻译-简介-概念互引”。例子如下: 26 | > Bitcoin 27 | > 28 | > 比特币 29 | > 30 | > 历史上第一个实现去中心化交易系统的区块链项目,诞生于2009年。(XX) 31 | > 32 | > 参看 Blockchain 33 | 34 | - 如上所示,我们支持术语间的相互引用,以(1)增强简介的认识功能,帮助译者把握术语的实质内涵、提高翻译质量;(2)发现术语之间的关联,形成术语的集群。 35 | 36 | ## 四. 贡献者权限 37 | 38 | 上述所有的部分,皆是贡献者可以提交的内容,即: 39 | - 贡献者可以提出需要翻译的术语 40 | - 贡献者可以为术语添加翻译和简介 41 | - 贡献者可以提供文献 42 | - 上述所有部分皆允许提供不同意见 43 | - Notification.md 为专门的通知区,贡献者对本表做了任何改动(包括增加词条、提出不同的简介、提出新的相互引用等)应在通知区指出,方便其他贡献者跟进情况并作出回应。 44 | - 为使意见充分表达,通知区的信息会由 EthFans 整理并尽可能保留较长时间,直至各贡献者充分交流后剪除相关信息。 45 | 46 | 47 | ## 五. 争议提出与解决 48 | 49 | 若对术语的翻译发生争议,则持积极主张者应提出理由。 50 | 例: 51 | - 对 token 的翻译发生争议,则主张“通证”和“代币”的双方各应提出自己的理由,以争取其他翻译的支持。 52 | - 提出 Pull Request 之后,EthFans 会合并到表中,确保各方意见获得充分的交流后再行决断。 53 | - EthFans 会本着社区利益最大化的精神考虑 Pull Request,如果我们认为合理,必定会接受。如果贡献者对 EthFans 的决定不满,欢迎跟我们进一步协商。 54 | 55 | ## 六. 其它 56 | 57 | - 若需要使用 source 提供进一步的学习材料或是提出理由,请尽量从 EthFans.org 网站中引用。 58 | - 若直接从外文网站中引用,请尽量引用技术性适中的文献。以便其他译者阅读,以及(如果有可能的话)由 EthFans 的翻译小组进行翻译。 59 | - 贡献者应在自身贡献的简介、改动说明等后面署名。争议发生时,贡献者也可在不同意见后署名表示对该意见的支持。 60 | 61 | ## 七. 版权事宜 62 | 63 | - 由于此过程涉及到贡献者的智力产权,不得不提到版权事宜。 64 | - 贡献者对始终保留相关贡献的智力产权。 65 | - 如有任何人为个人学习或非营利用途使用本表,可自由阅读和 Fork。 66 | - 若涉及其它用途请尽可能注明内容生产者为 EthFans 及其社区贡献者,以免造成不必要的争议。 67 | - 本表的版权事宜,EthFans 将会与贡献者讨论之后采取进一步的方案。 68 | - 所有参与的贡献者,视为基本同意现行的版权处理方案,但随时有权提出其它方案。 69 | -------------------------------------------------------------------------------- /Blockchain and Ethereum Terminology.md: -------------------------------------------------------------------------------- 1 | [这里](https://github.com/editor-Ajian/List-of-translation-of-crypto-terms-by-EthFans/blob/under-finalized/Notification.md) 是专门的通知区;请贡献者务必在通知区里表明自己新增的内容,方便其他贡献者知晓进度并作出反应。 2 | 3 | 本术语表的阅读者可使用索引,或使用 “Ctrl + F” 搜索词条。 4 | 5 | ## 术语首字母索引 6 | 7 | - [A](#a) 8 | - [B](#b) 9 | - [C](#c) 10 | - [D](#d) 11 | - [E](#e) 12 | - [F](#f) 13 | - [G](#g) 14 | - [H](#h) 15 | - [I](#i) 16 | - [K](#k) 17 | - [L](#l) 18 | - [M](#m) 19 | - [N](#n) 20 | - [O](#o) 21 | - [P](#p) 22 | - [R](#r) 23 | - [S](#s) 24 | - [T](#t) 25 | - [W](#w) 26 | - [Z](#z) 27 | - [Others](#others) 28 | 29 | ## 全术语索引 30 | 31 | ### A 32 | 33 | - [Account](#account) 34 | - [Address](#address) 35 | - [Application Specific Integrated Circuit (ASIC)](#application-specific-integrated-circuit-asic) 36 | - [Atomic Swap](#atomic-swap) 37 | - [Autonomous Object](#autonomous-object) 38 | - [回到索引](#术语首字母索引) 39 | 40 | ### B 41 | 42 | - [Bitcoin](#bitcoin) 43 | - [Bitcoin Alternative (Altcoin)](#bitcoin-alternative-altcoin) 44 | - [Block Height](#block-height) 45 | - [Bitcoin Improvement Proposal(BIP)](#bitcoin-improvement-proposal-bip) 46 | - [Block Reward](#block-reward) 47 | - [Block Size](#block-size) 48 | - [Blockchain](#blockchain) 49 | - [回到索引](#术语首字母索引) 50 | 51 | ### C 52 | 53 | - [CAP Theorem](#cap-theorem) 54 | - [Casper](#casper) 55 | - [Cold Wallet](#cold-wallet) 56 | - [Consensus Algorithm](#consensus-algorithm) 57 | - [Contract](#contract) 58 | - [Cryptocurrency](#cryptocurrency) 59 | - [回到索引](#术语首字母索引) 60 | 61 | ### D 62 | 63 | - [Decentralized](#decentralized) 64 | - [Decentralized Application (DApp)](#decentralized-application-dapp) 65 | - [Decentralized Autonomous Organizations (DAO)](#decentralized-autonomous-organizations-dao) 66 | - [Delegate Proof of Stake (DPoS)](#delegate-proof-of-stake-dpos) 67 | - [Distributed Ledger Technology (DLT)](#distributed-ledger-technology-dlt) 68 | - [Distributed System](#distributed-system) 69 | - [Double Spend](#double-spend) 70 | - [回到索引](#术语首字母索引) 71 | 72 | ### E 73 | 74 | - [Elliptic Curve Cryptography](#elliptic-curve-cryptography) 75 | - [Enterprise Ethereum Alliance (EEA)](#enterprise-ethereum-alliance-eea) 76 | - [Ethereum](#ethereum) 77 | - [Ethereum Improvement Proposal (EIP)](#ethereum-improvement-proposal-eip) 78 | - [Ethereum Virtual Machine (EVM)](#ethereum-virtual-machine-evm) 79 | - [External Actor](#external-actor) 80 | - [回到索引](#术语首字母索引) 81 | 82 | ### F 83 | 84 | - [Fiat Currency](#fiat-currency) 85 | - [FLP impossibility](#flp-impossibility) 86 | - [Fork](#fork) 87 | - [Full Node](#full-node) 88 | - [回到索引](#术语首字母索引) 89 | 90 | ### G 91 | 92 | - [Gas](#gas) 93 | - [Gas Limit](#gas-limit) 94 | - [Gas Price](#gas-price) 95 | - [Genesis Block](#genesis-block) 96 | - [回到索引](#术语首字母索引) 97 | 98 | ### H 99 | 100 | - [Halving](#halving) 101 | - [Hash Function](#hash-function) 102 | - [Hashrate](#hashrate) 103 | - [Hard Fork](#hard-fork) 104 | - [Hardware Wallet](#hardware-wallet) 105 | - [Hot Wallet](#hot-wallet) 106 | - [回到索引](#术语首字母索引) 107 | 108 | ### I 109 | 110 | - [Initial Coin Offering (ICO)](#initial-coin-offering-ico) 111 | - [回到索引](#术语首字母索引) 112 | 113 | ### K 114 | 115 | - [Key Pair](#key-pair) 116 | - [Know Your Customer (KYC)](#know-your-customer-kyc) 117 | - [回到索引](#术语首字母索引) 118 | 119 | ### L 120 | 121 | - [Layer-1](#layer-1) 122 | - [Layer-2](#layer-2) 123 | - [Light Node](#light-node) 124 | - [Lightning Network](#lightning-network) 125 | - [Long Range Attack](#long-range-attack) 126 | - [回到索引](#术语首字母索引) 127 | 128 | ### M 129 | 130 | - [Mainnet](#mainnet) 131 | - [Merkle Tree](#merkle-tree) 132 | - [Message](#message) 133 | - [Message Call](#message-call) 134 | - [Mnemonic Phrase](#mnemonic-phrase) 135 | - [Miner](#miner) 136 | - [Mining](#mining) 137 | - [Mining Pool](#mining-pool) 138 | - [Moon / Mooning](#moon--mooning) 139 | - [Multi Signature (MultiSig)](#multi-signature-multisig) 140 | - [回到索引](#术语首字母索引) 141 | 142 | ### N 143 | 144 | - [Nakamoto Consensus](#nakamoto-consensus) 145 | - [Nonce](#nonce) 146 | - [Nothing-at-Stake](#nothing-at-stake) 147 | - [回到索引](#术语首字母索引) 148 | 149 | ### O 150 | 151 | - [Off Chain](#off-chain) 152 | - [On Chain](#on-chain) 153 | - [Oracle](#oracle) 154 | - [回到索引](#术语首字母索引) 155 | 156 | ### P 157 | 158 | - [Paper Wallet](#paper-wallet) 159 | - [Peer-to-Peer (P2P)](#peer-to-peer-p2p) 160 | - [Permissioned blockchain](#permissioned-blockchain) 161 | - [Permissionless blockchain](#permissionless-blockchain) 162 | - [Plasma](#plasma) 163 | - [Practical Byzantine Fault Tolerance (PBFT)](#practical-byzantine-fault-tolerance-pbft) 164 | - [Private Chain](#private-chain) 165 | - [Private Key](#private-key) 166 | - [Proof of Stake (PoS)](#proof-of-stake-pos) 167 | - [Proof of Work (PoW)](#proof-of-work-pow) 168 | - [Public Chain](#public-chain) 169 | - [Public Key](#public-key) 170 | - [回到索引](#术语首字母索引) 171 | 172 | ### R 173 | 174 | - [Raiden Network](#raiden-network) 175 | - [回到索引](#术语首字母索引) 176 | 177 | ### S 178 | 179 | - [Scalability](#scalability) 180 | - [Security](#security) 181 | - [Sharding](#sharding) 182 | - [Sidechain](#sidechain) 183 | - [Smart Contract](#smart-contract) 184 | - [Soft Fork](#soft-fork) 185 | - [Solidity](#solidity) 186 | - [Stable coin](#stable-coin) 187 | - [State Channel](#state-channel) 188 | - [Storage State](#storage-state) 189 | - [Sybil Attack](#sybil-attack) 190 | - [Sybil Control Mechanism](#sybil-control-mechanism) 191 | - [回到索引](#术语首字母索引) 192 | 193 | ### T 194 | 195 | - [Timestamp](#timestamp) 196 | - [Testnet](#testnet) 197 | - [Transaction](#transaction) 198 | - [Turing Complete](#turing-complete) 199 | - [回到索引](#术语首字母索引) 200 | 201 | ### U 202 | 203 | * [UTXO](#utxo) 204 | * [回到索引](#术语首字母索引) 205 | 206 | ### V 207 | 208 | - [Validator](#validator) 209 | * [Verifiable Delay Function (VDF)](verifiable-delay-function-vdf) 210 | * [Verifiable Random Function (VRF)](#verifiable-random-function-vrf) 211 | - [回到索引](#术语首字母索引) 212 | 213 | ### W 214 | 215 | - [Wallet](#wallet) 216 | - [回到索引](#术语首字母索引) 217 | 218 | ### Z 219 | 220 | - [Zero Knowledge Proof](#zero-knowledge-proof) 221 | - [回到索引](#术语首字母索引) 222 | 223 | ### Others 224 | 225 | - [51% Attack](#51-attack) 226 | - [回到索引](#术语首字母索引) 227 | 228 | ## 术语表详情 229 | 230 | ### Account 231 | 232 | 账户 233 | 234 | 每个账户都有一个内在的余额和交易计数器,作为以太坊状态的一部分。账户中还含有一些以太坊虚拟机代码(可能为空)和一个与其关联的存储状态(可能为空)。账户实际上有两种类型,虽然两者非常相似,但也需区分:一类账户中的关联 EVM 代码是留空的(因此该类账户余额由外部操作者控制);另一类账户中的关联 EVM 代码不为空(因此该类账户代表一个自主对象)。每个账户都有唯一与之对应的地址。——《以太坊黄皮书》(Elisa Jiang) 235 | 236 | 参看 [Address](#address) 237 | 238 | 参看 [Autonomous Object](#autonomous-object) 239 | 240 | [回到索引](#术语首字母索引) 241 | 242 | ### Address 243 | 244 | 地址 245 | 246 | 特指加密货币的地址,通过公钥进一步计算而来。地址可以公开告诉他人,他人便可以向该账户转账。(HuangFJ) 247 | 248 | 用于账户识别的 160 字节代码。——《以太坊黄皮书》 (Elisa Jiang) 249 | 250 | 参看 [Address](#address) 251 | 252 | [回到索引](#术语首字母索引) 253 | 254 | ### Application Specific Integrated Circuit (ASIC) 255 | 256 | 为专门目的而设计的集成电路; 257 | 258 | ASIC 相似于我们电脑的 CPU 和显卡,是一种具备计算功能的硬件;不同的是,CPU 和显卡的计算功能是通用的,即可以计算任意算法,ASIC 只能计算一种特定的算法;也正因此,在计算相应算法时,ASIC 的效率会比 CPU 和显卡高很多。(阿剑) 259 | 260 | > 例如: 261 | > 262 | > 市场上已经出现了很多专门用于某种密码学货币的挖矿的 ASIC,如:比特币 ASIC,莱特币 ASIC。 263 | 264 | 参看 [Mining](#mining) 265 | 266 | 参看 [Proof of Work (PoW)](#proof-of-work-pow) 267 | 268 | [回到索引](#术语首字母索引) 269 | 270 | ### Atomic Swap 271 | 272 | 原子交换 273 | 274 | 一种允许两种不同区块链上的不同代币之间直接交易的技术,无需依赖交易所等第三方机构。(曾汨) 275 | 276 | 参考文献:[Atomic Swap](https://en.bitcoin.it/wiki/Atomic_swap) 277 | 278 | 参看 [Transaction](#transaction) 279 | 280 | [回到索引](#术语首字母索引) 281 | 282 | ### Autonomous Object 283 | 284 | 自主对象 285 | 286 | 只存在于假想的以太坊状态之中的概念性对象。每个对象都有一个内部地址与一个关联账户,且该账户的 EVM 代码不为空。——《以太坊黄皮书》 (Elisa Jiang) 287 | 288 | 参看 [Storage State](#storage-state) 289 | 290 | [回到索引](#术语首字母索引) 291 | 292 | ### Bitcoin 293 | 294 | 比特币 295 | 296 | 第一个实现的公有区块链系统。诞生于2009年。(阿剑) 297 | 298 | 参看 [Blockchain](#blockchain) 299 | 300 | 参看 [Public Chain](#public-chain) 301 | 302 | [回到索引](#术语首字母索引) 303 | 304 | ### Bitcoin Alternative (Altcoin) 305 | 306 | 替代币 307 | 308 | 指除了比特币以外的其他加密货币。(HuangFJ) 309 | 310 | 参看 [Bitcoin](#bitcoin) 311 | 312 | [回到索引](#术语首字母索引) 313 | 314 | ### Block Height 315 | 316 | 区块高度 317 | 318 | 某个区块在整条区块链中所处位置的编号。区块链是前后相继的数据块,因此自然能根据顺序为区块编号,该编号即是所谓的高度。如果在实际运行过程中,在同一高度上产生了两个乃至多个区块,就要根据一定的规则进行处理。(阿剑) 319 | 320 | 例如: 321 | 322 | > 以太坊的第一个区块编号为 0;因此,高度为 100 的区块实际上是第 101 个块。 323 | 324 | 参看 [Blockchain](#blockchain) 325 | 326 | 参看 [Consensus Algorithm](#consensus-algorithm) 327 | 328 | [回到索引](#术语首字母索引) 329 | 330 | ### Bitcoin Improvement Proposal(BIP) 331 | 332 | 比特币改进提议 333 | 334 | BIP 指由比特币社区人员所发起的针对比特币的改进提议,它是一类设计文档,用于提供信息,或描述比特币的新功能、流程或环境。根据 BIP 目的和指南(BIP Purpose and Guidelines)的规定,BIP 具体可分为三类:标准类 BIP(Standards Track BIPs)、信息类 BIP(Informational BIPs)、过程类 BIP(Process BIPs)。 335 | 336 | BIP 记录在[GitHub 上的版本化存储库](https://github.com/bitcoin/bips)中。(曾汨) 337 | 338 | 参看 [Bitcoin](#bitcoin) 339 | 340 | 参看 [EIP](#ethereum-improvement-proposal-eip) 341 | 342 | [回到索引](#术语首字母索引) 343 | 344 | ### Block Reward 345 | 346 | 区块奖励 347 | 348 | 在区块链中,为鼓励大家参与产生新区块的过程并为整个系统提供安全性,区块链系统本身会为创造新区块的成员发放一定的原生加密货币奖励。这部分奖励就叫区块奖励。(阿剑) 349 | 350 | 参看 [Blockchain](#blockchain) 351 | 352 | 参看 [Security](#security) 353 | 354 | [回到索引](#术语首字母索引) 355 | 356 | ### Block Size 357 | 358 | 区块容量 359 | 360 | 区块容量,亦称区块大小。在讨论不同的区块链时,该词的实际指向并不相同。讨论比特币时,区块大小指单个区块可以存储的最大字节数;在讨论以太坊时,指单个区块能够使用的最大 Gas 数量。它的大小一定程度上反映了区块链处理交易的能力。(曾汨) 361 | 362 | > 例如: 363 | > 364 | > 比特币的区块容量为 1 MB。 365 | > 366 | > 以太坊当前(2019 年 9 月 6 日)的区块大小为 800 万 Gas。 367 | 368 | 参看 [Blockchain](#blockchain) 369 | 370 | 参看 [Gas](#gas) 371 | 372 | 参看 [Gas Limit](#gas-limit) 373 | 374 | [回到索引](#术语首字母索引) 375 | 376 | ### Blockchain 377 | 378 | 区块链 379 | 380 | 一种数据结构,使用该种结构联系起来的数据块会保留(其自认的)上一个数据块经过某种方法处理后的数据标签,因此数据块总是呈现出前后顺序。当前已实现的区块链系统往往使用 Hash Function(哈希函数)作为制作数据标签的办法,因为哈希函数本身就是最常见的用于检验数据完整性的方法。 381 | 382 | 虽然在宣传材料中,区块链常常与 “去中心化” 一词关联起来;但是,使用这种数据结构并不代表整个系统就是 “去中心化”(无需某个中心来保证事务的正常执行)的。参见 “Public Chain” 和 “Private Chain” 词条(阿剑) 383 | 384 | 参看 [Decentralized](#decentralized) 385 | 386 | 参看 [Distributed Ledger Technology (DLT)](#distributed-ledger-technology-dlt) 387 | 388 | 参看 [Hash Function](#hash-function) 389 | 390 | 参看 [Public Chain](#public-chain) 391 | 392 | 参看 [Private Chain](#private-chain) 393 | 394 | [回到索引](#术语首字母索引) 395 | 396 | ### CAP Theorem 397 | 398 | CAP 定理 399 | 400 | 在一个分布式系统中,不可能同时兼顾一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),系统只能同时满足这三项之中的两项。(曾汨) 401 | 402 | 参考文献:[CAP 定理 - wikipedia](https://zh.wikipedia.org/wiki/CAP定理) 403 | 404 | 参看 [Consensus Algorithm](#consensus-algorithm) 405 | 406 | 参看 [FLP impossibility](#flp-impossibility) 407 | 408 | 参看 [Practical Byzantine Fault Tolerance (PBFT)](#practical-byzantine-fault-tolerance-pbft) 409 | 410 | [回到索引](#术语首字母索引) 411 | 412 | ### Casper 413 | 414 | Casper 415 | 416 | 由以太坊核心团队开发者 Vitalik Buterin 及 Vlad Zamfir 提出及完善的权益证明实现。主要思路是有条件罚没验证者质押在链上的保证金来为参与者的恶意行为施加负激励,从而压制共识形成过程中的恶意行为,维护区块链的安全。(阿剑) 417 | 418 | 参看 [Proof of Stake (PoS)](#proof-of-stake-pos) 419 | 420 | [回到索引](#术语首字母索引) 421 | 422 | ### Cold Wallet 423 | 424 | 冷钱包 425 | 426 | 在非联网环境中使用的钱包。其私钥与网络隔离,是最安全的存储加密货币的方式。常见的冷钱包形式为硬件钱包。(曾汨) 427 | 428 | 参看 [Wallet](#wallet) 429 | 430 | 参看 [Hot Wallet](#hot-wallet) 431 | 432 | 参看 [Hardware Wallet](#hardware-wallet) 433 | 434 | [回到索引](#术语首字母索引) 435 | 436 | ### Consensus Algorithm 437 | 438 | 共识算法 439 | 440 | 英文中的 Consensus Algorithm 与中文中常见的 “共识算法” 一词含义并不相同。在中文世界里,我们往往会在 “共识算法” 前冠以 “PoW”、“PoS”,但在学术上,“PoW” 和 “PoS” 被归类为 “抗女巫机制”,而 “最长链规则” 才是 “Consensus Algorithm”(被称为 “中本聪共识”)。 441 | 442 | 简言之,Consensus Algorithm 是在分布式的计算机网络中、由各计算机运行、用于就分布式系统中事务发生的顺序达成一致的算法。(阿剑) 443 | 444 | 参看 [Block Height](#block-height) 445 | 446 | 参看 [Distributed System](#distributed-system) 447 | 448 | 参看 [Nakamoto Consensus](#nakamoto-consensus) 449 | 450 | 参看 [Proof of Work (Pow)](#proof-of-work-pow) 451 | 452 | 参看 [Proof of Stake (PoS)](#proof-of-stake-pos) 453 | 454 | 参看 [Security](#security) 455 | 456 | 参看 [Sybil Attack](#sybil-attack) 457 | 458 | 参看 [Sybil Control Mechanism](#sybil-control-mechanism) 459 | 460 | [回到索引](#术语首字母索引) 461 | 462 | ### Contract 463 | 464 | 合约 465 | 466 | 一个非正式术语,表示与某个账户关联的一份EVM代码或是一个自主对象。 467 | 468 | 参看 [Autonomous Object](#autonomous-object) 469 | 参看 [EVM](#evm) 470 | 471 | [回到索引](#术语首字母索引) 472 | 473 | ### Cryptocurrency 474 | 475 | 加密货币;密码学货币 476 | 477 | [回到索引](#术语首字母索引) 478 | 479 | ### Decentralized 480 | 481 | 去中心化 482 | 483 | 交易系统的一种属性,即系统功能的正常执行不依赖于特定中心的存在。换言之,系统的任一参与者的出错、无法执行功能,即使会对系统造成一些影响,也不会使整个系统陷于完全无法运转的境地。(阿剑) 484 | 485 | [回到索引](#术语首字母索引) 486 | 487 | ### Decentralized Application (DApp) 488 | 489 | 去中心化应用程序 490 | 491 | 即由运行在区块链上的智能合约组成的、在使用体验上近似于应用程序的软件。在正文中鼓励写成 “dApp”。(阿剑) 492 | 493 | 参看 [Smart Contract](#smart-contract) 494 | 495 | [回到索引](#术语首字母索引) 496 | 497 | ### Decentralized Autonomous Organizations (DAO) 498 | 499 | 去中心化自治组织 500 | 501 | 一种用链上智能合约来管理的组织架构;正如公司乃是一种用基本的财产法律及公司章程来管理财产使用的组织架构,去中心化自治组织乃是用智能合约来管理财产使用的组织架构。组成一个 DAO 的一套合约规定了该 DAO 的参与、退出条件及参与者权限,参与者可依据一套流程,汇集分立的财产用于共同的目标。(阿剑) 502 | 503 | 参看 [智能合约](#smart-contract) 504 | 505 | [回到索引](#术语首字母索引) 506 | 507 | ### Delegate Proof of Stake (DPoS) 508 | 509 | 委托权益证明 510 | 511 | 一种共识算法。特点是先由持币者将与代币量正相关的投票权重委托给节点,获得最多投票权的 m 个节点中前 n 个节点轮流出块并投票达成共识(m 和 n 都是预先给定的),节点所得的区块奖励同样与投票权重正相关。核心用意在于提高系统的吞吐量,因为当共识过程只需在 n 个确定的节点间进行,共识就可以很快达成。往往配备有复杂的委托-投票程序。(阿剑) 512 | 513 | 参看 [Consensus Algorithm](#consensus-algorithm) 514 | 515 | ### Distributed Ledger Technology (DLT) 516 | 517 | 分布式账本技术 518 | 519 | 用于建构具备特定属性的账本(交易记录)的技术,此种账本并不由特定中心来保存,其可信性也不依赖于特定中心。(阿剑) 520 | 521 | [回到索引](#术语首字母索引) 522 | 523 | ###Distributed System 524 | 525 | 分布式系统 526 | 527 | 指由多个独立的计算进程所组成的、完成特定目的的计算机系统。因为进程间相互独立、每个进程都有出错的可能,因此为实现系统的功能性,往往需要一些机制来制造容错空间和确定最终的计算结果。此类机制设计问题也被称为 “分布式系统共识问题”。(阿剑) 528 | 529 | 例如: 530 | 531 | > 位于同一飞船上的三个独立的飞船控制器,共同控制飞船的运行; 532 | > 533 | > 由许多运行以太坊客户端软件的电脑所组成的网络,共同参与以太坊区块链的生产。 534 | 535 | [回到索引](#术语首字母索引) 536 | 537 | ### Double Spend 538 | 539 | 双花 540 | 541 | 即同一笔钱可以花两次乃至以上。实际上即等同于伪造货币。如不能解决这个问题,则记账单位本身是不可信的,以此建构的账本也将失去意义。(阿剑) 542 | 543 | 参看 [Security](#security) 544 | 545 | 参看 [Blockchain](#blockchain) 546 | 547 | [回到索引](#术语首字母索引) 548 | 549 | ### Elliptic Curve Cryptography 550 | 551 | 椭圆加密曲线 552 | 553 | 椭圆曲线密码学(英语:Elliptic curve cryptography,缩写为 ECC),一种建立公开密钥加密的算法,基于椭圆曲线数学。比特币和以太坊使用这种算法生成密钥。(Damon Lin) 554 | 555 | [回到索引](#术语首字母索引) 556 | 557 | ### Enterprise Ethereum Alliance (EEA) 558 | 559 | 企业以太坊联盟 560 | 561 | 参看 [Ethereum](#ethereum) 562 | 563 | [回到索引](#术语首字母索引) 564 | 565 | ### Ethereum 566 | 567 | 以太坊 568 | 569 | 诞生于 2013 年的公有链。使用的账户模型(类似于银行的“账户-余额”模式)实现了对图灵完备智能合约的支持,启发了后来许多区块链项目。(阿剑) 570 | 571 | 参看 [Blockchain](#blockchain) 572 | 573 | 参看 [Smart Contract](#smart-contract) 574 | 575 | [回到索引](#术语首字母索引) 576 | 577 | ### Ethereum Improvement Proposal (EIP) 578 | 579 | 以太坊改进提议 580 | 581 | EIP 描述了以太坊平台的标准,包含核心协议规范、客户端 API 及合约标准。(bobjiang) 582 | 583 | 参看 [官方 EIP 网站](http://eips.ethereum.org/)。 584 | 585 | 以太坊改进提议即由以太坊社区成员无需许可而发起的建议;相关建议在获得整个社区形式上的同意之后会部署到以太坊主网上。(阿剑) 586 | 587 | 参看 [Ethereum](#ethereum) 588 | 589 | [回到索引](#术语首字母索引) 590 | 591 | ### Ethereum Virtual Machine (EVM ) 592 | 593 | 以太坊虚拟机 594 | 595 | 建立在以太坊区块链上的代码运行环境,构成了帐户关联的 EVM 代码的执行模型的关键部分。 (Elisa Jiang) 596 | 597 | [回到索引](#术语首字母索引) 598 | 599 | ### External Actor 600 | 601 | 外部操作者 602 | 603 | 能够与以太坊节点交互的,存在于以太坊世界之外的个人或实体。外部操作者可以通过存入签名交易、检查区块链及其状态来与以太坊交互,可以拥有一个或多个账户。——《以太坊黄皮书》(Elisa Jiang) 604 | 605 | [回到索引](#术语首字母索引) 606 | 607 | ### Fiat Currency 608 | 609 | 法币;法定货币;(HuangFJ)不兑换货币(阿剑) 610 | 611 | 即货币发行者不承诺会承兑为某种实物商品的货币;第二次世界大战后,各国具有垄断货币发行权的机构往往发行此种货币,且如此发行的货币具有法定偿付效力,故常常译为“法币”。(阿剑) 612 | 613 | [回到索引](#术语首字母索引) 614 | 615 | ### FLP impossibility 616 | 617 | FLP 不可能原理 618 | 619 | 在网络可靠,但允许节点失效(即便只有一个)的最小化异步模型系统中,不存在一个可以解决一致性问题的确定性算法。(曾汨) 620 | 621 | 参考文献:[分布式共识的工作原理,Part-2:共识问题与 FLP 不可能定理](https://ethfans.org/posts/lets-take-a-crack-at-understanding-distributed-consensus-part-2) 622 | 623 | 参看 [CAP Theorem](#cap-theorem) 624 | 625 | 参看 [Consensus Algorithm](#consensus-algorithm) 626 | 627 | 参看 [Practical Byzantine Fault Tolerance (PBFT)](#practical-byzantine-fault-tolerance-pbft) 628 | 629 | [回到索引](#术语首字母索引) 630 | 631 | ### Fork 632 | 633 | 分叉 634 | 635 | 可能让一条区块链分裂为两条链的情形;联系起 “链” 的视觉形象,此种情形有如岔路,故称 “分叉”。一种常见的情形是:某个高度上产生了两个相互竞争的区块(例如,在工作量证明协议中,此种情形往往是网络通信不理想导致:部分节点不知道合法区块已经产生因此继续在同一高度上打包区块)。更狭义地,我们会用“分叉”来指代包含协议变动的区块链客户端软件升级(因为它也有可能使链分裂)。分叉的具体情形将视共识算法的属性、协议变动的方向及不同客户端占有的共识资源而定。(阿剑) 636 | 637 | 参看 [Consensus Algorithm](#consensus-algorithm) 638 | 639 | 参看 [Hard Fork](#hard-fork) 640 | 641 | 参看 [Soft Fork](#soft-fork) 642 | 643 | [回到索引](#术语首字母索引) 644 | 645 | ### Full Node 646 | 647 | 全节点 648 | 649 | 指保存了某条区块链所有链数据的节点。全节点会独立验证所有传输给它的交易和区块。在保存完整数据、验证所有交易这个角度上,全节点与轻节点相对;在验证所有交易,但并不产生合法区块这个意义上,全节点与出块节点(挖矿节点)相对。出块节点必然是全节点,但全节点不一定出块(在矿池模式中,矿池必然是出块节点,但矿工未必是出块节点/全节点)。(阿剑) 650 | 651 | 例如: 652 | 653 | > 以太坊的全节点保存了自以太坊创世块以来所有链上区块的数据。但这些全节点不一定参与过或正在参与以太坊的挖矿过程。 654 | 655 | 参看 [Light Node](#light-node) 656 | 657 | 参看 [Mining](#mining) 658 | 659 | [回到索引](#术语首字母索引) 660 | 661 | 662 | ### Gas 663 | 664 | Gas 665 | 666 | (1)操作以太坊区块链时衡量计算量的单位。即如果完成一个操作需要 50000 个步骤,这么完成该操作就需要操作者花费 50000 个 Gas。例如: 667 | 668 | > 从一个账户向另一个账户发送以太币(且没有在交易中附加额外的数据),不论以太币数额多少,要花费掉 21000 Gas 669 | 670 | (2)以太坊区块的大小并不是用数据块大小来界定的,而是用一个区块可以使用的 Gas 的额度。一个区块可以承载的所有操作使用的 Gas 总和不能超出这个额度。该额度由矿工投票确定。例如: 671 | 672 | > 当前(2018年5月17日),以太坊区块的 Gas 上限大约是 700 万。 673 | 674 | (3)从(1)的角度看,可以认为 Gas 是计算以太坊操作运算费用的基本单位;Gas 用以太币来计价;运算费用在相关操作上链之后会交给挖出相应区块的矿工;运算费用(也即交易费用)的计算公式为 Gas Cost(Gas 消耗量) * Gas Price(Gas 价格)。 (Elisa Jiang) 675 | 676 | 参看 [Gas Limit](#gas-limit) 677 | 678 | 参看 [Gas Price](#gas-price) 679 | 680 | 参看 [Smart Contract](#smart-contract) 681 | 682 | 参看 [Miner](#miner) 683 | 684 | 参看 [Transaction](#transaction) 685 | 686 | [回到索引](#术语首字母索引) 687 | 688 | ### Gas Limit 689 | 690 | Gas 上限 691 | 692 | 一次以太坊交易中执行的运算步数上限。 由交易发起者在发起交易时设定。(Elisa Jiang) 693 | 694 | 参看 [Gas](#gas) 695 | 696 | 参看 [Transaction](#transaction) 697 | 698 | [回到索引](#术语首字母索引) 699 | 700 | ### Gas Price 701 | 702 | Gas 价格 703 | 704 | 交易发起者愿意为每次运算(即每个 Gas)支付的以太币价格,通常以 GWei 为单位计价。 (Elisa Jiang) 705 | 706 | 参看 [Gas](#gas) 707 | 708 | [回到索引](#术语首字母索引) 709 | 710 | ### Genesis Block 711 | 712 | 创世区块 713 | 714 | 创世区块指区块链上的第一个区块,用来初始化相应的加密货币。(bobjiang) 715 | 716 | 参看 [Cryptocurrency](#cryptocurrency) 717 | 718 | [回到索引](#术语首字母索引) 719 | 720 | ### Halving 721 | 722 | 减半 723 | 724 | 指区块链的挖矿奖励每隔一段时间(通常是四年左右)减少一半的现象。减半现象主要存在于比特币、莱特币等采用工作量证明的区块链系统中。(曾汨) 725 | 726 | > 例如: 727 | > 728 | > 在比特币网络中,区块奖励每隔 21 万个区块减半一次。第一次奖励减半发生在 2012 年 11 月,比特币的区块奖励由每个区块 50 个 BTC 降为 25 个 BTC。 729 | 730 | 参看 [Bitcoin](#bitcoin) 731 | 732 | 参看 [Block Reward](#block-reward) 733 | 734 | [回到索引](#术语首字母索引) 735 | 736 | ### Hash Function 737 | 738 | 哈希方程;散列函数 739 | 740 | 一类单向函数,其特性是给定输入,输出唯一确定;但给定输出不能反推出输入。因此,想获得特定形式的输出值,只能进行穷举式的重复计算。有不止一种哈希方程。不同哈希方程的安全性是不一样的,在生产环境中务必使用久经密码学界考验的哈希函数。(阿剑) 741 | 742 | 例如: 743 | 744 | > ` sha256(EthFans) ` = ` 27f9a531cb719a1127962fad2a8b9ab38e985ef4148ae59213b0d0d07030efa4 ` 745 | > 746 | > ` sha256(ethfans) ` = ` 1a64ed5b74670156e60e10d8b4f94b02347169cda06b6f1493f80db0c24f2d6c ` 747 | > 748 | > ` sh1(ethfans) ` = ` 37a127fc6ee44155ce50ed31d817d7a5963a10ba ` 749 | 750 | [回到索引](#术语首字母索引) 751 | 752 | ### Hashrate 753 | 754 | 算力 755 | 756 | 在工作量证明中产生合法区块的节点或者设备进行哈希计算时的速率。(阿剑) 757 | 758 | 例如: 759 | 760 | > 如果一张显卡每秒能计算 3 兆次哈希,则其算力为 3MH/s。如果你的节点使用了三张这样的显卡,那么你的节点的算力便是 9 MH/s。 761 | 762 | 参看 [Proof of Work (PoW)](#proof-of-work-pow) 763 | 764 | 参看 [Hash Function](#hash-function) 765 | 766 | [回到索引](#术语首字母索引) 767 | 768 | ### Hard Fork 769 | 770 | 硬分叉 771 | 772 | 包含协议变动的区块链客户端软件升级。有两种类型:(1)严格扩展硬分叉(Strictly Expanding Hard Fork),新客户端的协议支持的操作类型多于旧客户端协议所支持的类型,因此,旧客户端发起的交易必定能被新客户端认定为合法交易并打包,但新客户端发起的部分操作将被旧客户端认定为非法操作不予认可;(2)双向扩展硬分叉(Bilateral Hard Fork),新旧客户端互不认可对方发出的交易。此种升级有可能导致一条区块链分裂为两条链,如果硬分叉发生在工作量证明的区块链上的话,进一步的具体情形则视新旧客户端占有的算力而定。(阿剑) 773 | 774 | 参看 [Fork](#fork) 775 | 776 | 参看 [Hashrate](#hashrate) 777 | 778 | 参看 [Soft Fork](#soft-fork) 779 | 780 | [回到索引](#术语首字母索引) 781 | 782 | ### Hardware Wallet 783 | 784 | 硬件钱包 785 | 786 | 硬件钱包是一种将私钥存储在专属硬件中的钱包,彻底消除了私钥联网的可能性。(曾汨) 787 | 788 | 参考文献:[Crypto101:硬件钱包创建指南](https://ethfans.org/posts/crypto-101-hardware-wallet-setup) 789 | 790 | 参考文献:[Hardware wallet](https://en.bitcoin.it/wiki/Hardware_wallet) 791 | 792 | 参看 [Wallet](#wallet) 793 | 794 | 参看 [Cold Wallet](#cold-wallet) 795 | 796 | [回到索引](#术语首字母索引) 797 | 798 | ### Hot Wallet 799 | 800 | 热钱包 801 | 802 | 在联网的环境中使用的钱包,私钥有被黑客盗取的风险。我们日常使用的钱包大多为热钱包,其安全性不及冷钱包,适合日常小额交易和存储少量数字货币资产。(曾汨) 803 | 804 | 参看 [Wallet](#wallet) 805 | 806 | 参看 [Cold Wallet](#cold-wallet) 807 | 808 | [回到索引](#术语首字母索引) 809 | 810 | ### Initial Coin Offering (ICO) 811 | 812 | 初始代币发行 813 | 814 | [回到索引](#术语首字母索引) 815 | 816 | ### Key Pair 817 | 818 | 密钥对 819 | 820 | 常见于加密货币的钱包。非对称密码学术语,由公钥(Public Key)和私钥(Private Key)两部分组成。私钥的本质就是个非常大的随机数,而公钥是由私钥计算而来。(HuangFJ) 821 | 822 | [回到索引](#术语首字母索引) 823 | 824 | ### Know Your Customer (KYC) 825 | 826 | 了解你的客户 827 | 828 | 充分了解你的客户(KYC,Know Your Customer)是一个商业过程,用于认证和验证顾客的身份信息。也指银行对这些活动的监管。(bobjiang)(Elisa 修改) 829 | 830 | [回到索引](#术语首字母索引) 831 | 832 | ### Layer-1 833 | 834 | 第一层;协议层;Layer-1 835 | 836 | 指区块链(分布式共识系统)的底层(协议层)。(阿剑) 837 | 838 | > 例如: 839 | > 840 | > 在比特币上,比特币本身的协议即是 Layer-1,协议层; 841 | > 842 | > 在以太坊上,以太坊本身的协议即是 Layer-1,协议层; 843 | 844 | 参看 [Blockchain](#blockchain) 845 | 846 | 参看 [Layer-2](#layer-2) 847 | 848 | [回到索引](#术语首字母索引) 849 | 850 | ### Layer-2 851 | 852 | 第二层;Layer-2 853 | 854 | 指受区块链协议层支持、与主链运行相对独立(一般来说共识范围更小)、可通过一定的密码学方案与主链交互的交易执行环境。难点在于保证该环境与主链交互时候的安全性(交互时用户能不能欺诈获得不应属于 TA 的资金)。(阿剑) 855 | 856 | > 例如: 857 | > 858 | > 比特币上有一个闪电网络,人们可以将比特币存入闪电网络,然后在闪电网络上转账,有需要时再取出。闪电网络上只需要交易双方(或涉及资金转移的多方)签名表示共识即可,因此交易速度会比主链上快很多。 859 | > 860 | > 类似地,在以太坊上的状态通道项目和 Plasma 实现,也是在做这样的方案。 861 | 862 | 参看 [Blockchain](#blockchain) 863 | 864 | 参看 [Layer-1](#layer-1) 865 | 866 | 参看 [Plasma](#plasma) 867 | 868 | 参看 [State Channel](#state-channel) 869 | 870 | [回到索引](#术语首字母索引) 871 | 872 | ### Light Node 873 | 874 | 轻节点 875 | 876 | 公链网络中一种较为特殊的节点,它们只保存链上每一个区块的区块头数据。人们可以使用此种节点发起交易,因为轻节点可以访问全节点并自证账户的状态,然后让全节点发出交易;但并不能拿轻节点来挖矿或验证他人的交易合不合法。 877 | 878 | 参看 [Full Node](#full-node) 879 | 880 | [回到索引](#术语首字母索引) 881 | 882 | ### Lightning Network 883 | 884 | 闪电网络 885 | 886 | [回到索引](#术语首字母索引) 887 | 888 | ### Long Range Attack 889 | 890 | 长程攻击 891 | 892 | 权益证明系统中的一种攻击类型。因为权益证明系统中出块并不需要投入计算资源,攻击者可以在短时间内制造大量区块,甚至于可以从创世区块(整条区块链的起点区块)处开始、生产出一条与当前主链在形式上极为相似、能够混淆视听的分叉链。 893 | 894 | 长程攻击的可能性表明在一个权益证明系统中,无法仅根据区块链本身记载的信息来判断该链是不是从来都是主链。 895 | 896 | 缓解长程攻击的常见思路包括检查点(即定期确定某个区块为可信任的区块,而节点对该区块以前高度的新区块一概拒绝)和密钥演化方案(使得出块者的密钥只能在一定区间内使用,不可一直重用,因此无力伪造长程分叉),等等。但总的来说,这些解决方案要么不能从根本上解决问题,要么需要后加入网络者信任某些主体。 897 | 898 | 参看 [Genesis Block](#genesis-block) 899 | 900 | 参看 [Proof of Stake (PoS)](#proof-of-stake-pos) 901 | 902 | [回到索引](#术语首字母索引) 903 | 904 | ### Mainnet 905 | 906 | 主网 907 | 908 | 很多的区块链都具有主网及测试网多条链。主网是指社区公认的一条区块链,区块经过验证之后在节点之间达成共识,然后被添加到主网上。我们日常语境中的比特币区块链、以太坊区块链,即指其主网。(曾汨) 909 | 910 | 参看 [Blockchain](#blockchain) 911 | 912 | 参看 [Testnet](#testnet) 913 | 914 | [回到索引](#术语首字母索引) 915 | 916 | ### Merkle Tree 917 | 918 | 默克尔树;梅克尔树 919 | 920 | 生成一棵完整的 Merkle 树需要递归地对哈希节点对进行哈希,并将新生成的哈希节点插入到 Merkle 树中,直到只剩一个哈希节点,该节点就是 Merkle 树的根。在比特币中,叶子节点来自于单个区块中的交易。(bobjiang) 921 | 922 | 默克尔树可以方便地检验数据的正确性,因此使得一些节点无需保存全部账本也可以正常发送交易;也使像移动设备这样没有大额存储空间的设备也可以使用区块链。(阿剑) 923 | 924 | 例如: 925 | 926 | > 假设你有 4 个基础数据(D1、D2、D3、D4),那么生成其默克尔树根的步骤如下: 927 | > 928 | > 1. 先对四个数据分别进行哈希计算,得到 H1、H2、H3、H4 929 | > 2. 在第 1 步的基础上选择两个哈希值字符串合并在一起再进行哈希计算,如 H13 = H( 'H1' + 'H3' ),H24 = H( 'H2' + 'H4' ) 930 | > 3. 反复运行第 2 步,直到只剩下一个哈希值,如 H1324 = H( 'H13' + 'H24' ) 931 | > 932 | > 若两棵默克尔树的根哈希相同,则两棵树的结构、基础数据都必然相同。 933 | 934 | 参看 [Hash Function](#hash-function) 935 | 936 | 参看 Simplified Payment Velidation Node 937 | 938 | 参看 [Light Node](#light-node) 939 | 940 | [回到索引](#术语首字母索引) 941 | 942 | ### Message 943 | 944 | 消息 945 | 946 | 在两个账户直接传递的(一系列字节)代码与(用以太币表示的)价值,可以通过自主对象的确定性操作进行传递,也可以通过交易的密码学安全签名来传递。——《以太坊黄皮书》 (Elisa Jiang) 947 | 948 | [回到索引](#术语首字母索引) 949 | 950 | ### Message Call 951 | 952 | 消息调用 953 | 954 | 将消息从一个账号传递到另一个账户的行为。 (Elisa Jiang) 955 | 956 | [回到索引](#术语首字母索引) 957 | 958 | ### Mnemonic Phrase 959 | 960 | 助记词 961 | 962 | 助记词等同于私钥。私钥是一个很长的随机字符串,没有可读性,所以引入了某种算法(如 BIP39)可将私钥转换为十几个常见的英文单词,便于记忆和抄写保管。(HuangFJ) 963 | 964 | [回到索引](#术语首字母索引) 965 | 966 | ### Miner 967 | 968 | 矿工 969 | 970 | 在工作量证明中试图产生合法区块的主体。在工作量证明中,若某个节点产生了一个新的合法区块,则该节点可以获得一定的原生加密货币奖励。由于这个过程很像挖出矿产,故被称为“挖矿”。而使用运算设备提供工作量证明的主体自然也就被称为 “矿工”。(阿剑) 971 | 972 | 参看 [Block Reward](#block-reward) 973 | 974 | 参看 [Proof of Work(PoW)](#proof-of-work-pow) 975 | 976 | [回到索引](#术语首字母索引) 977 | 978 | ### Mining 979 | 980 | 挖矿 981 | 982 | 在工作量证明的区块链中,挖矿过程即是生产合法区块的过程、即是链生长的过程、即是密码学货币增发的过程。从技术上来说,即是运算设备进行穷举式哈希计算,试图找到符合工作量证明协议要求的一个 Nonce。在区块链发展的早期,许多矿工会在本地部署区块链软件(即是部署全节点)然后提供算力;矿池出现之后,很多矿工在本地不再部署节点,只使用挖矿软件调动硬件进行计算。 983 | 984 | 后来挖矿也泛指使用区块链系统提供资源、获取收益(实质为货币增发)的过程,例如“PoS 挖矿”。(阿剑) 985 | 986 | 参看 [Block Reward](#block-reward) 987 | 988 | 参看 [Mining Pool](#mining-pool) 989 | 990 | [回到索引](#术语首字母索引) 991 | 992 | ### Mining Pool 993 | 994 | 矿池 995 | 996 | 矿池将地理上相互隔离的挖矿算力汇集起来,作为单点参与密码学货币挖矿过程;得到收益之后,再根据矿工提供的算力占全池算力的比重为矿工分配收益。矿池出现的原因是(1)算力特别小(指占全网算力的比重小)的矿工很难挖出区块获得奖励;(2)在工作量证明的基础协议中,挖矿奖励是按块发放的,因此矿工的收入会波动(比如某一天挖出很多个块,而第二天颗粒无收),矿工希望用某种方式获得相对稳定的收入流。矿池与矿工之间的合约有很多种。(阿剑) 997 | 998 | 参看 [Block Reward](#block-reward) 999 | 1000 | 参看 [Mining](#mining) 1001 | 1002 | 参看 [Proof of Work(PoW)](#proof-of-work-pow) 1003 | 1004 | [回到索引](#术语首字母索引) 1005 | 1006 | ### Moon / Mooning 1007 | 1008 | Moon / Mooning 1009 | 1010 | 指加密货币的价格高达天文数量级别。用于阐述对资产的过去或未来充满积极心态的流行词汇。(HuangFJ) 1011 | 1012 | [回到索引](#术语首字母索引) 1013 | 1014 | ### Multi Signature (MultiSig) 1015 | 1016 | 多重签名 1017 | 1018 | [回到索引](#术语首字母索引) 1019 | 1020 | ### Nakamoto Consensus 1021 | 1022 | 中本聪共识 1023 | 1024 | 配合工作量证明机制,用于在开放的分布式系统中达成共识(即形成区块链)的共识算法。其显著特点是:最长链规则(最长链即为权威链)、由工作量证明机制实现的稳定出块时间、按区块发放奖励。以其发明者的名字命名。(阿剑) 1025 | 1026 | > 例如: 1027 | > 1028 | > 比特币区块链就采用了 Nakamoto Consensus 作为其共识算法。 1029 | 1030 | 参看 [Consensus Algorithm](#consensus-algorithm) 1031 | 1032 | 参看 [Proof-of-Work(PoW)](#proof-of-work-pow) 1033 | 1034 | [回到索引](#术语首字母索引) 1035 | 1036 | ### Nonce 1037 | 1038 | Nonce 1039 | 1040 | 本意为只使用一次的随机数。但在工作量证明中,要在区块链上产生一个新的合法区块,必须找到一个 Nonce,对 Nonce 加入初始数据包之后形成的数据块进行哈希计算,所得哈希值会符合某种形式上的要求(如开头有 3 个数字 0)。可以说,Nonce 的设置才真正使得哈希方程成为工作量证明。 1041 | 1042 | 另一个与以太坊相关的含义是账户的交易计数器。外部所有者账户(EOA)的 nonce 记录了该商户主动发起的交易次数;而合约账户的 nonce 则标志着该合约创建新合约的次数。假设一笔交易所用的 nonce 为 10,就表示这笔交易是该账户发起的第 10 笔交易。在表达这个意思时,我们往往使用小写。nonce 的作用是防止交易的重放(replay),因为以太坊使用账户体系,如果没有 nonce,矿工就可以不断重新执行用户曾发起的交易而收取 Gas 费;但有了 nonce,如果一笔交易所包含的 nonce 是重复的,该笔交易就会被认为是无效的。正是这种只增不减的特性,我们可以认为 nonce 是一个账户的 “交易流水号”、“交易计数器”。(阿剑) 1043 | 1044 | 参看 [Hash Function](#hash-function) 1045 | 1046 | 参看 [Miner](#miner) 1047 | 1048 | [回到索引](#术语首字母索引) 1049 | 1050 | ### Nothing At Stake 1051 | 1052 | 无利害关系 1053 | 1054 | 针对权益证明系统的一种攻击类型。在权益证明系统中,生产区块并不需要提供工作量证明(即不需要花费计算资源),因此,在区块链产生分叉时,出块者可以同时在两条分叉链上生产区块,使共识失败一直持续下去。 1055 | 1056 | 此一问题在早期的权益证明区块链(比如 PPCoin)中一再重演,因为这些权益证明协议并未(以惩罚为后盾或要求投入资源)对验证者的行为施以严格的限制,最终结果是区块链经常分裂,乃至无以为继。 1057 | 1058 | 后来出现的一种常见的解决无利害关系问题的方法是要求出块者先锁定一部分资金在系统内,如果被发现有此类危及系统安全性的行为就扣减这部分资金,以此限制出块者的行为。 1059 | 1060 | 参看 [Proof of Stake (PoS)](#proof-of-stake-pos) 1061 | 1062 | [回到索引](#术语首字母索引) 1063 | 1064 | ### Off Chain 1065 | 1066 | 链下 1067 | 1068 | 与[链上](#on-chain)相反,交易或计算的过程在主链之外完成。(曾汨) 1069 | 1070 | > 例如:在雷电网络的状态通道中进行的交易。 1071 | 1072 | 参考资料:[理解以太坊的第 2 层扩展方案](https://ethfans.org/posts/making-sense-of-ethereums-layer-2-scaling-solutions) 1073 | 1074 | 参看[链上](#on-chain) 1075 | 1076 | [回到索引](#术语首字母索引) 1077 | 1078 | ### On Chain 1079 | 1080 | 链上 1081 | 1082 | 交易或计算的过程在区块链上进行,我们通常所言的交易即指链上交易。(曾汨) 1083 | 1084 | 参看[链下](#off-chain) 1085 | 1086 | [回到索引](#术语首字母索引) 1087 | 1088 | ### Oracle 1089 | 1090 | 预言机 1091 | 1092 | 一类为区块链上的智能合约提供链外信息(数据)的服务组件;预言机并非链外数据源本身,而是从数据源传输数据供智能合约使用的服务。理论上讲,预言机的解决方案不止一种。(阿剑) 1093 | 1094 | 参看 [Blockchain](#blockchain) 1095 | 1096 | 参看 [Smart Contract](#smart-contract) 1097 | 1098 | [回到索引](#术语首字母索引) 1099 | 1100 | ### Paper Wallet 1101 | 1102 | 纸钱包 1103 | 1104 | 一种私钥存储方式,将私钥抄写在纸上,或将私钥打印出来以纸质形式保存。(曾汨) 1105 | 1106 | 参看 [Wallet](#wallet) 1107 | 1108 | 参看 [Cold Wallet](#cold-wallet) 1109 | 1110 | [回到索引](#术语首字母索引) 1111 | 1112 | ### Peer-to-Peer (P2P) 1113 | 1114 | 点对点 1115 | 1116 | [回到索引](#术语首字母索引) 1117 | 1118 | ### Permissioned Blockchain 1119 | 1120 | 私有链;私链(0xl2oot)许可链(阿剑) 1121 | 1122 | (1)有人认为与 Private Chain(私链)同义; 1123 | 1124 | (2)在更为狭义的语境下,指的是不能随时参加共识进程(即出块),换句话说就是出块的权限是需要先行确定的,而不能随时进入即获得。(阿剑) 1125 | 1126 | > 例如:在 DPoS(委托权益证明)系统中,理论上来说,(只要愿意承担高额的费用)任何人都可以保存账本,并且任何人都可以发起交易(使用这个系统),但是,出块的权限被分配给数量固定的节点,并不是随时都可以加入,即便满足形式上的要求(比如代币占有量),也需经由一定的程序方能成为出块者。 1127 | > 1128 | > 虽然 DPoS 算不算 Permissioned Blockchain 仍有争议,但正是由于此类系统的出现,人们才开始思考 “permissioned” 与 “private” 的区别。 1129 | 1130 | 参看 [Delegate Proof of Stake (DPoS)](#delegate-proof-of-stake-dpos) 1131 | 1132 | 参看 [Permissionless Blockchain](#permissionless-chain) 1133 | 1134 | 参看 [Private Chain](#private-chain) 1135 | 1136 | 参看 [Public Chain](#public-chain) 1137 | 1138 | [回到索引](#术语首字母索引) 1139 | 1140 | ### Permissionless Blockchain 1141 | 1142 | 公有链;公链(0xl2oot)非许可链(阿剑) 1143 | 1144 | (1)广义上与 Public Chain(私链)同义; 1145 | 1146 | (2)在更为狭义的语境下,指的是可以随时参加共识进程(即出块),无需得到任何人的授权。(阿剑) 1147 | 1148 | > 例如: 1149 | > 1150 | > PoW 工作量证明系统即是 permissionless 系统的一个代表,因为参与挖矿的矿工可以随时进入随时退出,无需得到任何授权,也无需经过特殊的程序。 1151 | 1152 | 参看 [Proof of Work (PoW)](#proof-of-work-pow) 1153 | 1154 | 参看 [Private Chain](#private-chain) 1155 | 1156 | 参看 [Public Chain](#public-chain) 1157 | 1158 | [回到索引](#术语首字母索引) 1159 | 1160 | ### Plasma 1161 | 1162 | Plasma 1163 | 1164 | Plasma 是一种 Layer-2 架构,在“侧链”的基础设想上再加了一个原则:让用户存入侧链的资产可以随时取出到主链上。由于 Plasma 上的运营者必定比主链节点要少,其共识过程也会更快,从而具有更高的吞吐量。Plasma 规范下有多个子规范,如 Plasma Cash、MVP,已经形成一个规范族。(阿剑) 1165 | 1166 | 参看 [Layer-2](#layer-2) 1167 | 1168 | 参看 [Scalability](#scalability) 1169 | 1170 | 参看 [Sidechain](#sidechain) 1171 | 1172 | [回到索引](#术语首字母索引) 1173 | 1174 | ### Practical Byzantine Fault Tolerance (PBFT) 1175 | 1176 | 实用拜占庭容错算法 1177 | 1178 | PBFT 是 Practical Byzantine Fault Tolerance 的缩写,意为实用拜占庭容错算法。该算法是 Miguel Castro (卡斯特罗)和 Barbara Liskov(利斯科夫)在 1999 年提出来的,解决了原始拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际系统应用中变得可行。(Damon Lin) 1179 | 1180 | 参看 [Consensus Algorithm](#consensus-algorithm) 1181 | 1182 | [回到索引](#术语首字母索引) 1183 | 1184 | ### Private Chain 1185 | 1186 | 私有链;私链 1187 | 1188 | 特定主体建立并为参与者设置准入门槛的区块链系统;换言之,只有获得特定主体许可的参与者才能保存账本以及发起交易。(阿剑) 1189 | 1190 | 参看 [Public Chain](#public-chain) 1191 | 1192 | 参看 [Permissioned blockchain](#permissioned-blockchain) 1193 | 1194 | 参看 [Permissionless blockchain](#permissionless-blockchain) 1195 | 1196 | [回到索引](#术语首字母索引) 1197 | 1198 | ### Private Key 1199 | 1200 | 使用非对称加密算法生成的秘钥对中不对外公开的一个,只有拥有者自己知道,区块链中的私钥常用于对数据进行签名,该签名可以被与私钥对应的公钥验证。(曾汨) 1201 | 1202 | 参看 [Key Pair](#key-pair) 1203 | 1204 | 参看 [Public Key](#public-key) 1205 | 1206 | 参见 [Elliptic Curve Cryptography](#elliptic-curve-cryptography) 1207 | 1208 | [回到索引](#术语首字母索引) 1209 | 1210 | ### Proof of Stake (PoS) 1211 | 1212 | 权益证明 1213 | 1214 | 一种抗女巫机制。机制按照参与者在部分或全局状态中的资金数量占比来决定其出块概率。反过来说,也意味着出块必须得到一定资金的支持,由此参与者不能仅靠伪造参与者数量来提高自己的收益。 1215 | 1216 | 在类似于 Casper FFG(以太坊计划使用的权益证明算法)和 Tendermint 这样的权益证明机制中,出块者必须质押货币(即必须锁定一部分资金,不能任意转移这部分资金)(由此,出块权的分配就根据单个验证者的锁定资金占全体验证者锁定资金中的比重来决定,而非根据这部分资金占全体货币供应量的比重来决定);但同样存在一些机制,不要求出块者锁定资金。当然,整个共识机制的安全与否并不仅取决于这一个点。(阿剑) 1217 | 1218 | 参看 [Consensus Algorithm](#consensus-algorithm) 1219 | 1220 | 参看 [Sybil Control Mechanism](#sybil-control-mechanism) 1221 | 1222 | 参看 [Validator](#validator) 1223 | 1224 | [回到索引](#术语首字母索引) 1225 | 1226 | ### Proof of Work (PoW) 1227 | 1228 | 工作量证明 1229 | 1230 | 一种抗女巫机制。工作量证明要求区块链上的任一合法区块必须具有一个数据片,该数据片加入原始数据后,对区块头进行哈希运算所得结果能符合特定要求。在工作量证明系统中,要成为出块者(产生合法的区块),只能也只需要进行重复的哈希计算(以找到符合要求的数据片)。(阿剑) 1231 | 1232 | 参看 [Consensus Algorithm](#consensus-algorithm) 1233 | 1234 | 参看 [Hash Function](#hash-function) 1235 | 1236 | 参看 [Nonce](#nonce) 1237 | 1238 | 参看 [Miner](#miner) 1239 | 1240 | 参看 [Sybil Control Mechanism](#sybil-control-mechanism) 1241 | 1242 | [回到索引](#术语首字母索引) 1243 | 1244 | ### Public Chain 1245 | 1246 | 公有链;公链 1247 | 1248 | 不对参与者设置准入门槛的区块链系统;换言之,任何人都可以保存分布式账本的副本以及发起交易。(阿剑) 1249 | 1250 | 参看 [Private Chain](#private-chain) 1251 | 1252 | 参看 [Permissioned blockchain](#permissioned-blockchain) 1253 | 1254 | 参看 [Permissionless blockchain](#permissionless-blockchain) 1255 | 1256 | [回到索引](#术语首字母索引) 1257 | 1258 | ### Public Key 1259 | 1260 | 公钥 1261 | 1262 | 使用非对称加密算法生成的秘钥对中对外公开的一个,区块链中的公钥常用于验证数字签名的合法性。(曾汨) 1263 | 1264 | 参看 [Key Pair](#key-pair) 1265 | 1266 | 参看 [Private Key](#private-key) 1267 | 1268 | 参见 [Elliptic Curve Cryptography](#elliptic-curve-cryptography) 1269 | 1270 | [回到索引](#术语首字母索引) 1271 | 1272 | ### Raiden Network 1273 | 1274 | 雷电网络 1275 | 1276 | 一个基于以太坊的支付通道项目,将状态通道技术专用于解决支付问题。 1277 | 1278 | 参看 [State Channel](#state-channel) 1279 | 1280 | [回到索引](#术语首字母索引) 1281 | 1282 | ### Scalability 1283 | 1284 | 可扩展性 1285 | 1286 | 严谨来说,指的是系统的一种属性:能随投入资源的增加而产生处理能力的提升。在不严谨的情况下指的是区块链系统的处理能力。(阿剑) 1287 | 1288 | 例如: 1289 | 1290 | > 基于工作量证明的区块链是缺乏可扩展性的,因为节点数量的上升、投入算力的增加都不能提升这个系统处理交易的能力。 1291 | 1292 | 参看 [Proof of Work (PoW)](#proof-of-work-pow) 1293 | 1294 | 参看 [Security](#security) 1295 | 1296 | [回到索引](#术语首字母索引) 1297 | 1298 | ### Security 1299 | 1300 | 安全性 1301 | 1302 | (1)指区块链系统自身的安全性,即区块链中的数据能否被轻易篡改;当区块链用于建构分布式账本时,除了账本数据能否被篡改之外,还要考虑的是该账本是否会因为其记账单位(即原生加密货币)可以被伪造(例如 Double Spend)而完全失去意义。 1303 | 1304 | (2)指区块链系统上的智能合约的安全性,即代码逻辑是否允许一个人造成意料之外的资产损失。(阿剑) 1305 | 1306 | 参看 [Blockchain](#blockchain) 1307 | 1308 | 参看 [Distributed Ledger Technology (DLT)](#distributed-ledger-technology-dlt) 1309 | 1310 | 参看 [Double Spend](#double-spend) 1311 | 1312 | 参看 [Smart Contract](#smart-contract) 1313 | 1314 | [回到索引](#术语首字母索引) 1315 | 1316 | ### Sharding 1317 | 1318 | 分片 1319 | 1320 | 一种区块链协议层的架构,将运行协议层客户端的节点分成群组,每一群组仅保存(和处理)系统运行中产生的一部分信息,而仍能就系统的最终状态达成共识。(阿剑) 1321 | 1322 | >例如: 1323 | > 1324 | >如果一种架构使得节点无需处理全部交易,只需处理一部分,即是所谓的“交易分片”; 1325 | > 1326 | >如果一组节点无需保存全部的数据,只需保存一部分,则是所谓的“数据分片”。 1327 | > 1328 | >目前为止(2019 年 3 月 17 日),尚没有很成熟的分片项目。 1329 | 1330 | 参看 [Blockchain](#blockchain) 1331 | 1332 | 参看 [Layer-1](#layer-1) 1333 | 1334 | [回到索引](#术语首字母索引) 1335 | 1336 | ### Sidechain 1337 | 1338 | 侧链 1339 | 1340 | 一条侧链是指一个与其主链相对独立、但又可以通过某种方式从主链接收资产并在其独立环境中转移的区块链。一般而言,侧链不会发行自己的资产,而是从主链上接收资产;侧链的用意一般在于提高吞吐量,因此其运营者也较少,不会完全开放参与。(阿剑) 1341 | 1342 | > 例如: 1343 | > 1344 | > 一条比特币的侧链,即是以 Bitcoin 为主链、通过在比特币上锁定资产来产生侧链上的资产、进入侧链的资产可以在侧链上转移而无需经过主链的共识过程的区块链。 1345 | 1346 | 参看 [Blockchain](#blockchain) 1347 | 1348 | 参看 [Layer-1](#layer-1) 1349 | 1350 | 参看 [Layer-2](#layer-2) 1351 | 1352 | [回到索引](#术语首字母索引) 1353 | 1354 | ### Smart Contract 1355 | 1356 | 智能合约 1357 | 1358 | 因具备相当的安全性而能自动执行特定类型的交易的东西,例如自动贩卖机。可以理解为有能力执行特定类型交易的机器人。在以太坊上,智能合约即是一个由代码来控制的账户。智能合约的概念由 Nick Szabo(尼克·萨博)在 1997 年提出。(阿剑) 1359 | 1360 | 参看 [Autonomous Object](#autonomous-object) 1361 | 1362 | 参看 [Account](#account) 1363 | 1364 | [回到索引](#术语首字母索引) 1365 | 1366 | ### Soft Fork 1367 | 1368 | 软分叉 1369 | 1370 | 包含协议变动的区块链客户端软件升级,特点是新客户端限缩了协议允许的操作类型;因此,旧客户端的用户不必升级客户端也可留在链上,因为旧客户端必然支持新客户端支持的操作类型;但旧客户端的部分操作将不再受到新客户端的认可。例如,用旧客户端发起的某种操作,新客户端不会识别为合法操作,因此也不能打包上链。此种升级有可能导致一条链分裂为两条链,如果软分叉发生在工作量证明的区块链上的话,进一步的具体情形则视新旧客户端占有的算力而定。(阿剑) 1371 | 1372 | 参看 [Fork](#fork) 1373 | 1374 | 参看 [Hashrate](#hashrate) 1375 | 1376 | 参看 [Hard Fork](#hard-fork) 1377 | 1378 | [回到索引](#术语首字母索引) 1379 | 1380 | ### Solidity 1381 | 1382 | Solidity 是一种用于在以太坊上开发智能合约的编程语言,语法类似 JavaScript 。(曾汨) 1383 | 1384 | 参考文献:[Solidity](https://ethfans.org/wikis/Solidity-目录) 1385 | 1386 | 参看 [Ethereum](#ethereum) 1387 | 1388 | 参看 [Ethereum Virtual Machine (EVM )](#ethereum-virtual-machine-evm) 1389 | 1390 | [回到索引](#术语首字母索引) 1391 | 1392 | ### Stable coin 1393 | 1394 | 稳定币 1395 | 1396 | 是指独立于市场波动,具有价格稳定属性的加密数字货币,币价的稳定性通常依靠与稳定的标的资产(如美元)挂钩或依赖抵押物的价值支撑来实现;稳定币的属性使其在中短期可作为货币计量单位,在长期可作为价值贮藏手段 (DM@SUSY Capital) 1397 | 1398 | 所谓稳定币是指对某种商品或货币比价稳定的加密货币。当其标的之物的市场价格发生变动时,其自身的市场价格也就随之发生变动。鉴于区块链原生加密货币的市场价格波动很大,稳定币的设计者希望某种加密资产可与现实中的某种资产的价格挂钩从而平抑价格波动,进而拓宽加密货币在现实中的用途。(阿剑) 1399 | 1400 | 例如: 1401 | 1402 | > 在当前的实践中,不止一个项目试图创造一种与美元保持 1:1 硬锚定或者软锚定的加密货币。此类稳定币当然可以方便人们的实际使用。但美元的市场价格(使用其它商品表示)变动时,与之锚定的稳定币的市场价格也会变动。 1403 | 1404 | ### State Channel 1405 | 1406 | 状态通道 1407 | 1408 | 一种将状态结算转移到链下进行的技术,因可以在链下进行任意次状态更新后再依参与者主观意愿上链结算,这一技术有助于提升区块链的处理能力。如果将区块链系统当成是一个 “状态机”,存储了与各账户相关的状态;那么“交易”就相当于“发起更新操作”,而 “出块” 就相当于“确认一部分更新操作”从而更新整个系统的状态。在区块链系统中,为保证安全性,每一个操作都要(记录到区块里)上链结算;有了状态通道技术后,人们就可以在链下发起任意次更新操作,再将这些操作造成的总状态更新一次性上链结算。(阿剑) 1409 | 1410 | 参看 [Blockchain](#blockchain) 1411 | 1412 | 参看 [Tranaction](#transaction) 1413 | 1414 | [回到索引](#术语首字母索引) 1415 | 1416 | ### Storage State 1417 | 1418 | 存储状态 1419 | 1420 | [回到索引](#术语首字母索引) 1421 | 1422 | ### Sybil Attack 1423 | 1424 | 女巫攻击 1425 | 1426 | 指在网络中通过伪造身份来干扰网络运行、谋利、甚至瘫痪网络的行为。这在开放的分布式环境中尤其是一个问题,因为在开放环境中一个人总是能伪造很多个身份。(阿剑) 1427 | 1428 | 参看 [Sybil Control Mechanism](#sybil-control-mechanism) 1429 | 1430 | 例如: 1431 | 1432 | > 许多论坛网站都是注册即可发帖,那么一个发广告的人可以通过不断注册新帐户来发广告,造成论坛的环境污染。 1433 | 1434 | [回到索引](#术语首字母索引) 1435 | 1436 | ### Sybil Control Mechanism 1437 | 1438 | 抗女巫机制 1439 | 1440 | 指在网络中缓解、遏制女巫攻击的机制。本质上来说是要求参与者付出一定的经济资源才能创造身份。(阿剑) 1441 | 1442 | > 例如: 1443 | > 1444 | > 我们常说的工作量证明和权益证明都是抗女巫机制。工作量证明是说要获得奖励你就必须投入算力;权益证明是说你必须先有一定的代币才能参与共识。但两者都没有决定节点间要如何达成共识。 1445 | 1446 | 参看 [Sybil Attack](#sybil-attack) 1447 | 1448 | [回到索引](#术语首字母索引) 1449 | 1450 | ### Timestamp 1451 | 1452 | 时间戳 1453 | 1454 | 时间戳通常是一个字符序列,用于唯一地记录并表示在某个特定时间之前已经存在的、完整的、可验证的数据。在区块链中,每一个区块中都会被加上时间戳,这对于维护区块链不可篡改的特性起了重要作用。(曾汨) 1455 | 1456 | 参看 [Blockchain](#blockchain) 1457 | 1458 | [回到索引](#术语首字母索引) 1459 | 1460 | ### Testnet 1461 | 1462 | 测试网 1463 | 1464 | 测试网是指具有和主网基本相同的功能,只用于测试目的的区块链。开发人员可以在安全,独立的测试网络中执行各种测试,而不会有危害主网的风险。测试网上的代币通常没有价值。(曾汨) 1465 | 1466 | > 例如:以太坊的[测试网 Ropsten](https://ropsten.etherscan.io/) 1467 | 1468 | 参看 [Blockchain](#blockchain) 1469 | 1470 | 参看 [Mainnet](#mainnet) 1471 | 1472 | [回到索引](#术语首字母索引) 1473 | 1474 | ### Transaction 1475 | 1476 | 交易 1477 | 1478 | 由外部操作者签署的一份数据。交易可以代表一条消息或是一个新的独立对象。所有交易都会记录在区块链上的区块中。——《以太坊黄皮书》 (Elisa Jiang) 1479 | 1480 | [回到索引](#术语首字母索引) 1481 | 1482 | ### Turing Complete 1483 | 1484 | 图灵完备 1485 | 1486 | [回到索引](#术语首字母索引) 1487 | 1488 | ### UTXO 1489 | 1490 | 未花费的交易输出 1491 | 1492 | 比特币所采用的账户模型。在比特币中,每个交易消耗之前交易生成的 UTXO 然后生成新的 UTXO,账户的余额即所有属于该地址的未花费 UTXO 集合,比特币的全局状态即当前所有未花费的 UTXO 集合。(曾汨) 1493 | 1494 | 参考文献:[关于 UTXO 的思考](https://ethfans.org/posts/thoughts-on-utxo) 1495 | 1496 | 参看 [Account](#account) 1497 | 1498 | [回到索引](#术语首字母索引) 1499 | 1500 | ### Validator 1501 | 1502 | 验证者 1503 | 1504 | 往往特指权益证明系统中的出块者。类似于工作量证明系统中的矿工,参与区块的生产。 1505 | 1506 | 参看 [Proof of Stake (PoS)](#proof-of-stake-pos) 1507 | 1508 | [回到索引](#术语首字母索引) 1509 | 1510 | ### Verifiable Delay Function (VDF) 1511 | 1512 | 可验证的延迟函数 1513 | 1514 | 可验证的延迟函数是一种能够对某些伪随机生成器的输出施加时间延迟的函数。其计算成本极高,能够抵抗并行计算加速。VDF 通常会接受一个输入以及一些参数(安全参数、时间参数等),输出一个结果以及相应的证明(可以为空,如果结果能够自带证明)。验证者会依据输入、参数、输出以及结果来判断 VDF 的结果是否正确。(曾汨) 1515 | 1516 | 参考文献:[可验证延迟函数(一)一文搞懂 VDF](https://ethfans.org/ajian1984/articles/36582#render) 1517 | 1518 | 参看 [Verifiable Random Function (VRF)](#verifiable-random-function-vrf) 1519 | 1520 | [回到索引](#术语首字母索引) 1521 | 1522 | ### Verifiable Random Function (VRF) 1523 | 1524 | 可验证的随机函数 1525 | 1526 | 可验证的随机函数是一种可以将输入转化为可验证的伪随机数输出的函数。(曾汨) 1527 | 1528 | 参考文献:[Verifiable Random Function-Wikipedia](https://en.wikipedia.org/wiki/Verifiable_random_function) 1529 | 1530 | 参看 [Verifiable Delay Function (VDF)](verifiable-delay-function-vdf) 1531 | 1532 | [回到索引](#术语首字母索引) 1533 | 1534 | ### Wallet 1535 | 1536 | 钱包 1537 | 1538 | 存储私钥的地方,一般指的是可以查看账户余额和交易记录,转账,对私钥加密和备份的安全工具集。(HuangFJ) 1539 | 1540 | [回到索引](#术语首字母索引) 1541 | 1542 | ### Zero Knowledge Proof 1543 | 1544 | 零知识证明 1545 | 1546 | 一种相当复杂的密码学技术,使得证明者可以在不向验证者出示自己拥有的信息的条件下,证明自己确实拥有那段信息。尚未证明所有的信息皆可以应用零知识证明技术。从终极的意义上来说,零知识证明都是概率性证明,但经过一定次数的挑战之后,作伪的可能性低到了我们可以接受的范围。(阿剑) 1547 | 1548 | 例如: 1549 | 1550 | > 假设你(验证者)知道某个屋子里有个独一无二的东西,而我(证明者)想向你证明我有一把钥匙可以打开某扇门;你把这扇门安到那个屋子里,然后等着我在你没看见的时候把东西拿出来。如果我能拿出那样东西,那么我就做到了既没有向你出示钥匙,又证明了我确实拥有钥匙。这个证明过程就是所谓的“零知识证明”,即证明过程不会向验证者透露具体的信息。 1551 | 1552 | 参考文献:[何谓“零知识”,何谓“证明”?](https://ethfans.org/posts/zero-knowledge-and-proof-part-1) 1553 | 1554 | [回到索引](#术语首字母索引) 1555 | 1556 | ### 51% Attack 1557 | 1558 | 51% 攻击 1559 | 1560 | 在工作量证明或者说中本聪共识中,我们遵循最长链规则,即将最长的那条链(在工作量证明中,等价于凝聚了最多工作量的那条链)当成是唯一合法的链;与此同时,在产生分叉时,全网算力资源在不同链上的分配(即有多少算力在某条链上挖矿)决定了链生长的速度,也就间接决定了一段时间后哪条链会成为最长链。因此,如果某个主体掌握了全网 51% 的算力,那么 TA 可以在花掉一笔钱之后,在该笔交易上链以前的区块上制造分叉、挖出一条更长的链,造成双花。这样的情形就是所谓的 “51% Attack”。 1561 | 1562 | “51% 攻击” 说明的是中本聪共识的安全性上限,即不能有主体拥有的出块资源数量超过全网的 50%。(阿剑) 1563 | 1564 | 参看 [Double Spend](#double-spend) 1565 | 1566 | 参看 [Fork](#fork) 1567 | 1568 | 参看 [Proof of Stake (PoS)](#proof-of-stake-pos) 1569 | 1570 | [回到索引](#术语首字母索引) 1571 | 1572 | 1573 | --------------------------------------------------------------------------------