加密货币术语表
图表视图163 个术语,含原始白皮书反向链接
单一实体控制网络大部分共识权力(PoW 中的哈希率、PoS 中的权益)的攻击,从而在限制内实现审查或链重组。
类比特币链使用的共识风格,将工作量证明与最长链规则相结合。节点遵循累积工作量最多的链。
建议状态更改(例如转移资金)的签名消息。交易通过网络传播并最终包含在区块中。
交易的基于哈希的标识符(通常是序列化形式的哈希)。它用于参考和跟踪跨节点的交易。
可以在不改变其效果的情况下更改交易标识符的属性,通常通过更改签名编码来更改。隔离见证数据等修复措施可以减轻可塑性。
附加到交易的付款,以激励包含在区块中。在许多系统中,费用是支付给区块生产者的,并且会随着拥塞情况而变化。
由分类账中的条目表示的数字资产,通常由智能合约发行。代币可以代表效用、治理权、稳定价值或其他主张。
由协议规则强制执行的代币最大总供应量。比特币的供应量有限,而某些系统仍在持续发行。
通常通过桥与主链进行互操作的独立区块链。侧链可以有不同的规则,并且通常有自己的安全模型。
一种节点丢弃旧数据同时保留足够信息来验证新块的技术。修剪可以减少存储需求,但会限制向其他人提供历史数据。
为支持稳定币价值而持有的资产,通常用于将稳定币兑换为参考资产。储备构成和透明度是关键风险因素。
独立验证所有共识规则并维护验证新块所需的完整状态的节点。全节点通过不信任第三方来增加去中心化。
一种消息传播方法,节点与对等节点重复共享数据,导致信息像流行病一样传播。许多区块链网络使用八卦式传播来进行交易和区块。
非对称密钥对的可公开共享的组成部分。它用于验证签名或派生地址,具体取决于系统。
分布式节点就单个共享状态(例如当前的区块链)达成一致的过程。共识算法定义了提议、验证和最终确定区块的规则。
节点存储和中继的一组有效的、未经确认的交易。矿工/验证者通常从内存池中选择交易以包含在新区块中。
通常通过合约级别的控制来防止地址的代币被转移。冻结是某些代币合约中的集中控制功能。
计划削减整笔补贴。比特币大约每 210,000 个区块就会将补贴减半,随着时间的推移,新发行量也会减少。
当存在多个竞争分支时,规则节点用于决定遵循哪个链/头。例子包括 PoS 系统中的最长链规则和各种加权规则。
一种扩展技术,可将状态或事务处理拆分到多个分片上,从而实现并行性。分片引入了跨分片通信和安全假设的复杂性。
某个时间点的账户和余额(以及可能的其他状态)的记录。一些系统将每个最终状态快照称为账本版本。
阻止特定地址传输或接收代币的能力,通常由合约逻辑或发行者策略实现。一些中心化稳定币包括黑名单/冻结功能。
区块链中的第一个区块,硬编码到协议的历史记录中。它锚定了链并且没有先前的块哈希。
内存硬密钥派生和散列函数,旨在使暴力攻击更加昂贵。狗狗币和莱特币在工作量证明中使用 scrypt。
将任意数据映射到固定大小摘要的函数。好的哈希函数是抗原像、抗第二原像和抗碰撞的。
包含元数据(例如先前的块哈希、Merkle 根、时间戳和共识字段)的块的紧凑摘要。标头允许轻客户端使用更少的数据来跟踪链。
支付给区块生产者的补偿,通常包括交易费加上协议发放的补贴(区块补贴)。在比特币中,这种奖励按照固定的时间表减半。
块之间的预期或平均时间。区块时间会影响延迟、安全假设和吞吐量。
每个区块的总 Gas 上限限制了可以包含的计算量。它有助于限制资源使用并影响吞吐量和费用。
一种仅追加的区块分类账,其中每个区块通过加密哈希引用前一个区块。在共识假设下,这种链接使得篡改过去的数据变得困难。
Solana 使用的一种技术,通过哈希链提供事件之间可验证的时间序列。它用作时钟机制来帮助排序事务和块。
用于费用和安全的区块链基础资产(例如比特币上的 BTC、以太坊上的 ETH)。原生代币通常由协议而不是合约发行。
一种交易协议,其中交易由智能合约而不是中心化运营商执行。DEX 通常使用自动化做市商或链上订单簿。
试图通过创建冲突交易来两次使用相同的资金。共识和确认深度用于防止或减轻双重支出。
根据协议规则创建和分配新代币。发行时间表影响通货膨胀和长期供应动态。
包含 EVM 执行代码的以太坊帐户。合约账户无法直接签署交易;它们在被交易或其他合约调用时执行。
在 XRP 账本中,节点选择信任的验证器列表以达成共识。共识安全依赖于参与者的 UNL 之间的足够重叠。
从公钥或脚本派生的人类可用标识符,指示可以在哪里接收资金。地址格式因链而异,并且可能包括校验和。
作为一个单元添加到区块链的一批数据(通常是交易)。通过在块头中包含前一个块的哈希来链接块。
通过网络广播新创建的块的过程。更快的传播通常会降低竞争块的速率并提高网络效率。
块中可以包含的数据量的限制。区块大小限制会影响吞吐量、费用和去中心化权衡。
链中给定块之前的块数。在具有可预测区块间隔的协议中,高度通常用于参考时间。
一种高级智能合约编程语言,通常用于为 EVM 编写合约。Solidity 编译为 EVM 字节码。
Solana 共识机制建立在 BFT 投票过程之上,使用历史证明作为时间来源。验证者对锁定的区块进行投票以达成最终结果。
某些系统中提出的一种技术,用于证明节点存储数据的副本。复制/存储证明用于存储网络和一些归档设计。
由私钥控制的以太坊帐户。EOA 可以签署交易并支付 Gas;它们没有代码,只有余额和随机数/状态字段。
支出需要多个签名的方案(例如 3 中的 2)。多重签名可以提高安全性并实现资金的共享控制。
发送者愿意为每单位 Gas 支付的金额。在费用市场中,gas 价格(或类似参数)影响交易优先级。
一种攻击者创建许多身份以在网络中获得不成比例的影响力。共识系统使用资源成本(工作、权益等)来限制女巫攻击。
存储在链上的持久合约数据通常比瞬态内存的写入成本更高。在 EVM 中,存储是与每个合约关联的键值存储。
由于分叉选择规则选择了竞争链,因此不属于最终规范链的有效区块。在许多设计中,孤立区块不会获得最终奖励。
一种共识机制,区块生产者必须执行计算工作才能提出区块。安全性来自于重写历史的成本,这需要重做工作。
一种概率数据结构,用于测试可能出现误报但没有误报的集合成员资格。一些协议使用布隆过滤器来支持轻客户端事务过滤。
用于有效存储和验证键值映射的基数树变体。以太坊使用帕特里夏尝试(和变体)来表示状态和支持证明。
当前可用于交易和使用的代币数量。由于锁定、销毁或未发行的代币,循环供应量可能与总供应量不同。
代表他人持有资产(例如稳定币储备)的受监管实体。托管会影响运营风险和交易对手风险。
一种加密结构,允许某人在隐藏某个值的同时承诺该值,并且能够在以后揭示它。许多隐私和扩展协议中都使用了承诺。
为担保债务或维持挂钩而发布的资产。在加密货币中,抵押品可以是法定资产、加密资产或代币化资产,具体取决于系统设计。
即使某些节点任意或恶意行为,分布式系统也能继续正常运行。BFT 协议通常假设故障节点的最大比例。
一些协议中的离散时间间隔,在此期间领导者/验证者可以提议一个块。Solana 使用时隙作为调度和共识的核心单元。
虚拟机或脚本语言中的单个指令。EVM 操作码定义合约可以执行的计算和状态操作。
事务执行产生的记录,包括状态和日志/事件。收据用于证明交易已执行以及发出了什么。
以规定的汇率将稳定币代币兑换为基础储备资产(例如美元)的过程。赎回能力是维持与法币挂钩的核心机制。
一种加密方案,允许某人通过签署消息来证明私钥的所有权。其他人使用相应的公钥验证签名。
合约执行发出的仅附加记录,通常进行索引以实现高效查询。日志是智能合约平台中许多事件系统的基础。
记录在区块中的时间值,常用于排序和难度调整。区块时间戳通常受到限制,但并不完全准确。
部署在区块链上的程序代码可以保存资产并根据输入确定性地执行。智能合约使应用程序超越简单的价值转移。
在协议的安全假设内,交易或区块被认为是不可逆转的点。有些系统提供概率确定性;其他提供确定性的最终性。
节点将具有最大累积权重(通常有效)的链视为规范的规则。它通过收敛于一个历史来解决临时分叉。
一种共识机制,验证者质押资产并被选择来提议/证明区块。安全来自于对无效行为的经济惩罚(削减)。
添加额外数据以检测地址等标识符中的意外错误。校验和可帮助钱包和用户在发送资金之前发现拼写错误。
链中的固定参考点,用于降低同步成本或防御某些远程攻击。检查点可以是硬编码的,也可以是社会协调的。
基于有限域上椭圆曲线代数的公钥密码学。比特币在 secp256k1 上使用 ECDSA;其他系统可能使用不同的曲线和签名方案。
一笔交易允许消耗的最大 Gas 量。如果执行耗尽 Gas,状态更改会恢复,但通常仍会为所执行的工作支付费用。
一种第 2 层设计,可在链外执行交易并将压缩数据或证明发布到基础链。Rollup 旨在继承 L1 安全性,同时提高吞吐量。
用于协调协议变更和决策的流程。治理可以是非正式的(粗略共识),也可以通过链上投票机制正式化。
由发行人持有的传统金融资产(现金、现金等价物、短期国债)支持的稳定币。发行人通常按面值提供铸币和赎回。
由智能合约发出的命名日志类型,通常用于链外索引和 UI 更新。事件允许应用程序有效地监视合约活动。
向流动性池提供资产的用户。作为回报,他们通常会收到索赔代币并赚取与其份额成比例的交易费用,同时承担无常损失等风险。
锁定在智能合约中的代币池,以促进交易、借贷或其他功能。流动性提供者存入资产并通常赚取费用或奖励。
Solana 的并行智能合约运行时允许非重叠事务同时执行。当事务访问不同帐户时,并行性会提高吞吐量。
Solana 使用的一种块传播协议,可将数据分解为更小的片段并通过分层网络传输它们。其目的是降低带宽要求并提高传播速度。
Solana 的设计可以提前将交易转发给即将到来的领导者,从而减少内存池压力。它帮助验证者和领导者管理交易流和延迟。
一种网络架构,其中节点直接通信,无需中央服务器。区块链使用 P2P 网络来传播交易、区块和共识消息。
测量类以太坊系统中计算和存储使用情况的单位。Gas 限制和费用可防止无限循环并分配稀缺的区块空间。
销毁代币单位以减少供应。当发行人将储备资产返还给赎回者时,稳定币赎回通常会燃烧代币。
影响交易有效性和执行结果的区块链当前数据。在以太坊中,状态包括账户余额、合约存储和随机数。
根哈希提交特定区块的区块链状态。在以太坊中,状态根是代表账户和合约存储的 Merkle Patricia trie 的根。
参与者在链下进行交易并仅在链上结算最终结果的机制。渠道可以减少费用和延迟,但要求参与者监控争议。
向智能合约提供外部数据(例如价格)的机制。预言机可以是中心化的,也可以是去中心化的,对于许多 DeFi 协议都至关重要。
在以太坊中,执行期间从一个账户/合约到另一个账户/合约的内部调用。消息调用可以传输值、调用代码并创建嵌套执行上下文。
执行工作量证明以提议区块的参与者。矿工通常会组装交易、计算哈希值并向网络广播有效区块。
一群协调一致的矿工,分享工作并分享奖励。矿池减少了个体矿工的支付差异。
质押系统中的一种惩罚机制,会因违反协议而销毁或没收验证者的部分质押。它的目的是使攻击造成经济损失。
不向后兼容的协议更改,要求节点升级以保持在同一网络上。如果不是所有参与者都升级,链可能会分裂。
衡量交易被隐藏在后续区块下的深度的指标。更多的确认通常会降低重组撤销交易的风险。
用于创建数字签名的非对称密钥对的秘密组件。对私钥的控制通常意味着对与派生地址相关的资金的控制。
对钱包恢复信息进行编码的单词序列,通常根据 BIP-39 等标准从熵中派生。任何拥有种子短语的人通常都可以重新创建钱包的密钥。
一种旨在保持相对于参考资产(通常是美元等法定货币)稳定价值的代币。稳定机制可以包括储备、抵押品或算法规则。
矿工计算哈希值的速率(例如每秒哈希值)。较高的哈希率通常会增加攻击 PoW 网络的成本。
将多个时隙/块分组的较大时间段,通常用于调度验证者职责和更新协议参数。
在保持安全性的同时提高吞吐量、减少延迟或降低成本的技术。扩展方法包括提高基础层效率和使用第 2 层系统。
附加到交易输出的可编程支出条件语言。比特币脚本是有意限制的,并且不是图灵完备的。
在比特币中,输出的锁定脚本指定花费它所需的条件。输入提供满足 ScriptPubKey 的数据。
在比特币中,输入中的解锁脚本提供签名和数据以满足引用的输出的 ScriptPubKey。通过隔离见证,大部分数据都会转移到见证领域。
一种使用定价功能和流动性池而不是传统订单簿的交易机制。用户与池进行交易,流动性提供者赚取费用。
一种挖矿策略,矿工扣留区块以在分叉选择过程中获得优势。它在一定条件下可以增加收入,但会损害网络安全。
运行协议软件的计算机,通过验证和中继数据参与网络。节点可以是完整节点、轻客户端、验证器或专门角色。
用于满足支出条件的签名和脚本相关数据。在SegWit中,见证数据与传统的交易序列化分离。
一份独立报告,为稳定币发行人在某个时间点的储备提供保证。证明与全面审计不同,但可以提高透明度。
可以持有资产并发起行动的实体。以太坊采用账户模型(外部拥有账户和合约账户),而比特币则采用UTXO模型。
用户通过付费来竞争纳入的机制。费用市场分配稀缺的区块空间并影响拥堵期间的确认时间。
向后兼容的协议更改,收紧共识规则。升级后的节点执行新规则;如果矿工/验证者强制执行,未升级的节点仍然可以遵循该链。
通过减少存储和带宽来验证区块链数据的节点,通常使用标头和证明而不是完整块。轻客户端权衡信任假设或可用的验证方法。
对交易中花费的先前输出的引用(在 UTXO 系统中)。输入通常包括证明授权使用所引用输出的签名。
由交易创建的新代币分配。在 UTXO 系统中,输出定义价值和支出条件,并在确认后成为可支出的 UTXO。
当节点由于分叉选择规则从一个分支切换到另一个分支时,规范链尖端会发生变化。重组可以暂时撤销最近的交易。
随着时间的推移,代币供应量增加,减少每个单位在总供应量中所占的份额。在区块链中,通货膨胀通常是由区块奖励或质押奖励驱动的。
通过搜索有效的块哈希在工作量证明系统中生成块的过程。矿工收取费用,并经常将补贴作为奖励。
一种攻击,通常在分叉之后,复制一条链上的有效交易并在另一条链上重新广播。重放保护技术可防止签名/交易的跨链重用。
来自验证者的签名消息,指示对共识协议中的块/状态进行投票或批准。在许多 PoS 设计中,证明用于证明和最终确定区块。
稳定币与其参考资产之间的目标汇率,例如 1 代币 = 1 美元。维持挂钩通常需要赎回、抵押或市场激励等机制。
管理私钥并帮助用户创建和签署交易的软件或硬件。钱包还可以提供地址管理和余额跟踪。
创建新的代币单位,通常是为了换取抵押品或存款。当用户存入储备资产或抵押品时,稳定币发行者会铸造代币,具体取决于模型。
一个交易字段,在特定时间或区块高度之前阻止包含在区块中。Locktime 支持时间锁和更高级的合约模式。
必须在同一交易中借入和偿还的贷款,由原子执行启用。闪电贷允许复杂的套利和再融资,但也可能放大某些攻击模式。
矿工在搜索有效的工作量证明时会改变的值,使块头哈希满足目标。该术语也用在某些系统的交易中,以防止重放和排序交易。
比特币协议升级,将签名(见证)数据与交易的主要结构分开。SegWit 提高了有效容量并解决了某些可延展性问题。
控制找到有效工作证明难度的参数。协议调整难度以达到所需的区块间隔。
一种在一定点后以指数方式增加挖矿难度的机制,历史上在以太坊中用于鼓励协议升级。如果不进行调整,它可能会减慢区块生产速度。
区块哈希必须低于(或等于)的阈值才能在 PoW 中有效。较低的目标对应较高的难度。
分配在即将到来的时隙上生成块的领导者/验证者的预定顺序。时间表可以帮助节点预测谁应该在何时生产区块。
某些协议中给定时间窗口的指定区块生产者。领导者通常是通过权益加权时间表或其他确定性规则来选择的。
在 BFT/PoS 系统中通过提议区块、证明区块或投票来参与共识的节点。验证者通常会进行质押,并可能因不当行为而受到惩罚。
一组验证者身份,用于确定在共识算法中考虑哪些投票。不同的系统对验证者成员资格和选择的定义不同。
分层确定性钱包:使用确定性算法从单个种子派生许多密钥对的钱包。HD钱包使备份和地址管理变得更加容易。
一种将 Patricia trie 与 Merkle 哈希相结合的数据结构,以实现可验证的键值存储。以太坊使用 Merkle Patricia 尝试获取状态、交易和收据。
一棵哈希树,将许多项汇总为一个根哈希。它可以实现高效的包含证明:节点可以证明交易位于区块中,而无需透露所有交易。
一组兄弟哈希,允许在给定 Merkle 根的情况下验证叶子是否包含在 Merkle 树中。SPV 客户端使用 Merkle 证明来验证交易包含情况。
椭圆曲线数字签名算法,一种常见的签名方案。比特币使用带有 secp256k1 曲线的 ECDSA 来授权支出。
一种基于爱德华兹曲线 Curve25519 的快速、广泛使用的签名方案。Solana 通常使用 Ed25519 签名进行帐户和交易。
以太坊改进提案:描述以太坊生态系统中的标准、协议变更或应用程序级约定的文档。
一种工作证明算法,其设计比以太坊历史上使用的纯 SHA-256 更难存储。内存硬设计旨在降低 ASIC 优势(不同程度)。
以太坊虚拟机:在类以太坊链上执行智能合约字节码的运行时环境。它定义了指令集、gas 计费和状态访问规则。