以太坊术语列表大全(H-Z)

H

Hot Wallet 热钱包

可以联网的钱包(账户),用户能够将虚拟货币储存在线上。

Hash Rate/ Hashrate 算力/哈希率

工作量证明机制中的算力单位,矿工在区块链中执行复杂数学运算产生区块的速度。

Hash 哈希值

哈希函数(或哈希算法)是对文档(如数据或文件)进行处理的过程,过程中文档被加工成一节数据(通常是32个字节),看起来完全随机,从中无法恢复文档中任何有意义的数据。哈希算法的一个重要属性就是,某个特定文档的哈希结果总是相同的。此外,要找到两个拥有同样哈希值的文档是计算上不可行的。通常,只更改文档中的一个字母,其哈希值也会随机重组。例如,“星期六”的SHA3哈希值为isc38bbc8e93c09f6ed3fe39b5135da91ad1a99d397ef16948606cdcbd14929f9d,而对“型期六”进行SHA3算法则得出b4013c0eed56d5a0b448b02ec1d10dd18c1d3832068fbbdc65b98fa9b14b6dbf。对于无法伪造的文档,哈希算法通常在世界范围内被用于创建通用标志符。

Hardware Wallet 硬件钱包

“冷钱包”的另一种说法。硬件钱包(帐户)使用户能够在硬件设备上离线存储虚拟货币。

Hard Fork 硬分叉

区块链中的一个极端变化,区块链版本永久性迁移,要求所有节点升级其协议软件。

History 历史

过去的交易和区块。要注意,状态是历史记录中的一个确定性函数。

Homestead 家园

以太坊继边疆(Frontier)后第二个主要版本,于2016年3月14日上线。

I

Internet Of Things 物联网

日常智能设备通过互联网互相连接,使它们能够发送和接收数据,例如冰箱能够告知手机牛奶快喝光了,应尽快购买。

ICAP/ Inter exchange Client Address Protocol 互换客户端地址协议

以太坊地址编码,与国际银行帐号(IBAN)编码部分兼容,为以太坊地址提供多样的、校验和的、可互操作的编码。 ICAP地址使用新的IBAN伪国家代码:XE代表“eXtended Ethereum”,这些代码用于非管辖货币如XBT,XRP,XCP。

Ice Age 冰河时代

以太坊在第200,000个区块时进行的硬分叉,引进指数难度增长(又名难度炸弹),以促进工作量证明机制到权益证明机制的过渡。

IDE/ Integrated Development Environment 集成开发环境

集成的用户界面,整合了代码编辑器、编译器、运行时和调试器。

Immutable deployed code problem 代码部署不可更改

合约(或库)的代码一旦部署,就是不可更改的。因此要修复可能的漏洞并添加新特性是软件开发的关键。这对智能合约开发来说是一个挑战。

Internal transaction(also "message") 内部交易(又称“消息”)

从合约帐户发送到另一个合约帐户或外部账户的交易。

IPFS/ InterPlanetary File System 星际文件系统

一个协议、网络和开源项目,旨在分布式文件系统中创建一种内容可寻址的点对点方式以存储和分享超媒体。

Incentive Compatibility 激励相容

如果每个人都“遵守规则”而不是试图实施欺诈,那么协议就具有激励相容性,除非有非常大量的用户同时参与欺诈。

Invalidity fault 无效故障

除非计算机的内部状态以某种形式(rewind形式除外)被操纵,否则验证者无法发送一条计算机运行正确算法时不太可能发送的消息。

K

KDF/ Key Derivation Function 密钥导出函数

也称为“密码扩展算法”,它被用于密钥库格式,通过不断重复哈希密码,防止对加密后的密码进行暴力破解、字典攻击或彩虹表攻击。

Keccak-256

以太坊使用的加密哈希函数。SHA-3是 Keccak-256的标准化形式。

Keystore file 密钥库文件

用JSON编码的文件,包含一个随机生成的私钥,用密码进行加密,以增强安全性。

Key 钥匙

由于密钥属于区块链和以太坊技术,所以它们是用于锁定或解锁功能的唯一数据字符串,其功能包括身份验证、授权和加密。私钥存储在各种钱包中;公钥则存储在以太坊系统的地址中。

Keyfile 密钥文件

每个帐户的私钥/地址对都作为一个密钥文件而存在。这些文本文件包含已加密的帐户私钥,只有输入在创建帐户时设定的密码才能解密。

Kyc/ Know your customers 了解你的客户

KYC是企业核实客户身份以避免卷入洗钱或其他非法活动的过程。许多国家都已经执行了相关的规定。

L

Light Client 轻客户端

不存储完整区块链本地副本,也不验证区块和交易的以太坊客户端,提供钱包功能,可以创建和广播交易。只下载一部分区块链数据的客户端,允许用户使用智能手机和笔记本电脑等低功耗或低存储硬件设备,通过有选择地下载状态的一部分信息,也能保证几乎同等的安全性,而不需要依靠百万字节的带宽和千兆字节的内存来验证和维护完全的区块链数据。

Library 库

以太坊中的库是一种特殊的合约,无法用于支付和存储数据,没有回退函数。所以它不能接收、存储以太币,也不能存储数据。库作为之前已部署的代码,其他合约可以调用来只读计算。

Liveness fault 生存错误

验证者未能按照他们应该遵循的协议提交消息(或者延迟提交消息)。

Loose coupling 松散耦合

如果A的任何状态指向B的某种状态(反之亦然),并且它们没有紧密耦合,则A链和B链是松散耦合的。

M

Mining 挖矿

挖矿是一个不断集合交易,构建区块,尝试不同随机数,直到找到满足工作量证明的随机数的过程。如果一个矿工幸运地创建了一个有效的区块,他们会得到一定数量代币的奖励,并且收取该区块中的交易费,接着所有矿工又开始尝试创建下一个新区块,使其包含上一个区块的哈希值,上一个区块则被称作父块。

Mining Reward 挖矿奖励

一种区块奖励,用于奖励挖出新区块矿工的加密通证。

Mining Pool 矿池

在加密货币挖矿语境中,矿池是矿工共享资源的地方,矿工通过网络共享算力,以分摊区块奖励。随着加密货币挖矿的成本越来越高,通过加入矿池,更易于个人矿工降低成本,从而获得相对稳定的收入。

Microtransaction 小额交易

涉及少量资金的交易。虚拟货币使得人们在线上花费0.05美元更容易,由于存在交易成本,传统支付方式通常无法执行这些类型的交易。目前已经创建出特定的应用程序以促进小额交易的发展。

Microtipping 小额小费

使用Dapp、实用程序、网站或浏览内容时缴纳少量加密货币。

Micropayment 微支付

涉及少量金额(<1美元)的金融交易,通常在线上进行。

Mainnet 主网

在分布式账本中进行实际交易的主要网络。不同于用于测试和开发新去中心化应用和智能合约的测试网。

Morden

以太坊的第一个测试网。

Metropolis 大都会

以太坊的第三阶段,发布于2017年10月。这个阶段引入了用户界面,Dapp store以及其他改进。大都会阶段包含两次硬分叉:“拜占庭”硬分叉(2017年10月16日)以及“君士坦丁堡”硬分叉(2019年2月28日)。

Merkle Tree 默克尔树

默克尔树是一种用于表示大型数据集的方法,这些数据随时间变化而变化,并能证明每次改变都是安全加密的,这意味着数据一旦提交到该树,就无法更改。其安全性由加密哈希提供。这类哈希树非常有用,允许对大型数据结构内容进行有效和安全的验证。树形图有助于将区块链验证其真实、唯一、正确内容的过程可视化。

Merkle Patricia Tree(or Trie)默克尔帕特里夏树

以太坊中用于有效存储键值对的数据结构。

Miner 矿工

通过不断进行哈希计算以期找到新区块有效工作量证明的网络节点。

Message 消息

一种由EVM代码从一个帐户发送到另一个帐户的“虚拟交易”。要注意,以太坊中的“交易”和“消息”是不同的。以太坊术语中的“交易”特指被记录于区块链中经由数字签名的数据。每个交易都产生一条关联的消息,但是消息也可以由EVM代码发送,因此在这种情况下,消息从来不会在任何地方以数据形式出现。

Message call 消息调用

将消息从一个帐户传递到另一个帐户的行为。如果目标账户关联着非空的EVM操作码,虚拟机就会按照该操作码的状态进行启动。如果消息的发送者是一个自治对象,那么该调用将会传递所有返回自VM操作的数据。

N

NFT/ Non-fungible token 非同质化代币

非同质化代币(也称为“契约”)。这是ERC721提案引入的代币标准。非同质化代币可以被跟踪和交易,但每个NFT都是独一无二的,不像ERC20代币那样可以进行转换。非同质化代币可以表示数字或物理资产的所有权。

Nonce 随机数

只使用一次的数据字符串,是区块链中数据区块独一无二的标识符。区块的哈希值由它的根哈希值、时间戳、上一区块哈希值和一个32位任意随机数计算所得。

Node 节点

一台通过客户端连接到区块链网络的计算机,执行验证和传播交易,并完全执行区块链的所有共识规则。全节点要下载整个区块链的信息,构成以太坊系统的主干,并维持整个网络的共识。

Network 网络

指以太坊网络,这是一个点对点网络,将交易和区块信息传送到每个以太坊节点(网络参与者)。

O

Ommer

一个区块的父区块与当前区块父区块的父区块是相同的。 如果A是B的ommer,那么B是A的一个nibling(侄女/侄子)。由于以太坊区块生产时间(大概15秒左右)比比特币(大概10分钟左右)要快很多,区块产生时间更短的一个缺点就是:会产生更多的竞争区块。这些竞争区块同样也被称为“孤块”(也就是被挖出来但是不会被添加到主链上的区块),Ommers的目的就是为了帮助奖励矿工纳入这些孤块,Ommer区块会收到比全区块少一点的奖励。

Orphaned Block 孤块

主区块链中不包含的有效区块。当两名矿工同时产生新区块,形成分叉,其中一个区块被丢弃,成为孤块。

Open Source 开源

表示软件的原始源代码可提供为自由使用,可重新编写和修改。

Over-The-Counter 场外交易

场外交易是指在正规交易所之外交易加密货币(或其他资产)。

Olympic 奥林匹克

以太坊边疆(Frontier)的前一个版本,于2015年5月9日发布。主要目的是使开发者帮助测试以太坊区块链的极限。

Oracles 预言机

对于智能合约来说,预言机是一种中介产品,与区块链下的数据(如从天气到股票的现实世界数据)产生关联,并且配合智能合约使用。以太坊上的数据自给自足,因此预言机为区块链上的智能合约提供链外数据。体育博彩就是一个例子,某项体育赛事的得分将会触发智能合约的执行。

P

Pyethereum

采用Python编程语言的以太坊客户端,其运作基于黄皮书中规定的协议。

Public Key Encryption 公钥加密

一种特殊的加密方式,在这种加密方式中,同时生成两把密钥(通常称为私钥和公钥),使用其中一条密钥解密另一条密钥,从而解密文档。一般来说,顾名思义,用户公开他们的公钥,但会保密其私钥。

Public Key 公钥

一个公开的字母数字字符串,它与另一个私有字符串(称为私钥)进行哈希算法,在数字通信中进行签名。在以太坊中,公钥通常是帐户地址。

Proof Of Work 工作量证明

工作量证明 (PoW) 系统是一种防止区块链网络受攻击的措施。它需要计算机付出工作和处理时间。该协议用于禁止区块链网络上的垃圾信息,阻止其他恶意行为(如双重支付),并对新区块的产生提供确认。ETH只是使用PoW协议的其中一种通证。以太坊区块链和许多其他加密账本的一个重要属性是,区块的哈希值必须小于某个目标值。其必要性在于,在去中心化系统中,任何人都可以产生区块,所以为了稳定区块链中区块的产生时间和数量,并且为区块链中达成共识的多少提供一种测评方式,因此在某种程度上,要产生一个区块必须具有一定难度。因为哈希值是伪随机的,所以计算出一个哈希值小于64字节的区块平均需要43亿次尝试。在所有工作量证明系统中,目标值会自动调整,以便网络中的节点产出区块的时间稳定在每N分钟/个。例如,对于比特币来说,N=10分钟,对于以太币来说,N=0.25分钟。

PoC/ Proof-of-concept 概念证明

也称为预发布版本。

Prepare and commit

验证者在多种共识协议中可以发送的两类消息。

Proof Of Stake 权益证明

权益证明 (PoS) 与工作量证明 (PoW) 的不同之处在于,其要求持有某特定数量加密货币的用户生产区块、验证交易,而不再竞相进行运算。用户根据钱包中的代币数量(或“权益”)的多少来证明自己的权益,经由特定机制来确定下一个区块生产者。这种方法所需要的算力更小,因此更节约能源成本。以太坊2.0计划从PoW切换到PoS机制。

Private Key 私钥

私钥加密指一种加密方法,用户拥有一对密钥(数字代码),一个称为公钥,公开于区块链网络,另一个叫做私钥,用户私密持有。

Private Chain 私有链

完全私有链指的写入权限由某个公司或机构控制,只有被允许的节点才可以参与并查看数据。

Presale 预售

主网实际发布前预售加密货币。

Peer-To-Peer Network 点对点网络

相互连接的计算机网络。网络在不通过服务器的情况下连接至少两方。所有的交互都是通过一个去中心化网络进行的。

Paper Wallet 纸钱包

脱机存储的虚拟货币纸质化帐户。用户的私钥和公钥以二维码的形式打印在一张纸上。

Parity

使用Rust编程语言编写的以太坊客户端。

R

Receipt 收据

以太坊客户端返还数据,以表示特定交易的结果,包括交易的哈希值、区块号、消耗的gas数量(若涉及智能合约部署,则包含智能合约地址)。

Re-entrancy attack 重入攻击

以太坊智能合约能够调用和利用其他外部合约的代码。合约通常也处理以太币,因此将以太币发送到各种外部用户地址。调用外部合约或将以太币发送到地址的操作要求合约提交外部调用。这些外部调用可以被攻击者劫持,从而迫使合约执行更多的代码(即通过 fallback 回退函数),包括回调原合约本身。所以,合约代码执行过程中将可以“重入”该合约,有点像编程语言里面的间接递归函数调用。例如,可能因跳过了受害者合约更新余额或计算提取金额部分导致资金被盗。在臭名昭著的The DAO事件中黑客使用了这种攻击,最终导致了以太坊的硬分叉。

RLP/ Recursive Length Prefix 递归长度前缀

以太坊开发者设计的一种编码标准,用于编码和序列化任意复杂度和长度的对象(数据结构)。

Root Hash 根哈希值

哈希树中最终得出的哈希值。也被称作“顶部哈希(top hash)”和“主哈希(master hash)”。

Reputation 信誉

一种身份的属性,使其他实体认为该身份能够胜任某些特定任务,或在某些情境下值得信赖(即使短期内有利可图,也不太可能背叛他人)。信誉评级系统被提议作为一种审核区块链和验证交易的方法。

Ropsten

供公开使用的以太坊测试网。在此网络中,可以在代码适应主网络或将代码添加到主网络之前对代码进行漏洞测试。在测试网中操作不需要成本。Ropsten 测试网本质上是一个测试环境,在将代码部署到主网之前,可以放上 Ropsten 测试网进行免费测试。

Regtech/ Regulatory technology 监管科技

金融行业中监管、监控、报告和合规方面使用的技术,特别是信息技术。

S

Serialization 序列化

将数据结构转换为字节序列的过程。以太坊内部使用的编码格式称为递归长度前缀编码(RLP)。

SHA/ Secure Hash Algorithm 安全哈希算法

SHA 是美国国家标准与技术研究院(NIST)发布的一系列加密哈希函数。

Shard 分片

由节点运行的状态子集,每个分片的运行节点都不同。通常来说,分片必须紧密耦合,侧链必须松散耦合。

Syncing 同步

下载整个区块链的过程。

Static Node 静态节点

Go语言以太坊客户端Geth支持的一个特性,始终连接到特定的对节点。在断开连接时也会重新连接静态节点。

State Channel 状态通道

在这种设计模式中,将主区块链作为链下合约的结算层。一个状态通道可以被设计成交易双方的“支付通道”,其中所有的中间交易不需要记录在主区块链上,只需记录最终结算结果。在状态通道上执行的交易的功能类似于普通的区块链消息。关键区别在于,用户必须提供数字密钥,该密钥必须与用于在区块链中创建状态通道的账户相关联密钥相同。使用状态通道的优点包括隐私性、零gas发送交易和即时清算。额外的隐私性可以通过代理实现。状态通道也可以连接在一起形成网络(雷电网络或闪电网络)或形成状态链。

State 状态

指区块链中特定时间点上所有余额和数据的汇总,通常指最新区块的状态。

Slashing condition 罚没条件

如果某个条件被验证者触发,会导致其押金被没收。

Smart contract 智能合约

一种计算机协议,通过数字化执行、验证或以其他方式管理合约,以简化合约的处理过程。考虑到区块链的性质,所有交易都是可见的,并且可以通过代码本身验证。1994年,比特币的早期贡献者Nick Szabo首次提出了智能合约。

Self-executing 自动执行

独立运作,不受除自身以外的任何一方控制。自动执行的智能合约将通过消除对仲裁人的需求和对第三方的信任来削减成本开销。

Stale Block 陈腐区块

陈腐区块是指已经存在的另一个具有相同父块的区块。陈腐区块通常会被当作无效作业被抛弃。

Storage 存储

包含在每个帐户中的键值对数据库,其中键和值都是32字节字符串,可以包含任何内容。

Soft Fork 软分叉

一种区块链协议更改,使以前的区块或交易变为无效,不是整条链都无效。只要大多数矿工升级并执行新规则,软分叉就能向后兼容,因为即使运行软分叉前版本的节点也能识别出新区块的有效性。

Simplified Payment Verification 简易支付验证

一种不需要下载完整区块链上的所有被记录交易就可以确认通证支付的方法。

Sidechain 侧链

主链的分支区块链,主区块链定期检查侧链。除了这些偶尔的登入检查之外,侧链则独立于主链运行,并且侧链中的任何安全风险都不会影响主链。

Satoshi

货币单位satoshi以神秘的比特币创造者中本聪 (satoshi Nakamoto) 的名字命名,是目前区块链记录中最小的比特币单位。一个satoshi的价值相当于一个比特币的一亿分之一。

Szabo

一个Szabo的价值等同于百分之一个ETH。

Swarm

针对静态虚拟主机优化的去中心化数据存储建议协议。

Solidity

Solidity是一种面向对象的编程语言,在以太坊中用于编写智能合约(EDCCs)。这些合约通常是管理以太坊状态中帐户行为的小程序,并且在以太坊环境中运行。这样的帐户能够互相传递消息,并且实际地进行图灵完备计算。

Solidity inline assembly Solidity内联汇编

Solidity程序中的以太坊虚拟机汇编语言。Solitdity支持内联汇编,这使得编写某些操作更加简便。

Spurious Dragon 伪龙硬分叉

在以太坊区块高度2,675,00上发生的硬分叉,旨在解决更多的拒绝服务攻击向量,以及清除状态 (同时参见词条"Tangerine Whistle")。同时也是一个重入攻击保护机制。

Serpent

Serpent是用于编写以太坊智能合约的高级编程语言之一。顾名思义,这种语言的设计与Python非常相似。它的目标是尽可能地简洁,将低级语言的许多优势与易用性融合到编程风格中,同时为合约编程添加特殊特性。

Serenity 宁静

以太坊的第四阶段,也就是下一个阶段。预计将网络的共识算法从工作量证明切换为权益证明,并实现分片以解决扩容性难题。

Security deposit 保证金

用户在某机制中质押一定量的ETH(通常是在PoS共识机制下),押金最终能够返还给用户,但当用户有不正当行为时其质押金会被没收。

T

Tangerine Whistle

在以太坊区块高度2,463,00上实行的硬分叉,改变了某些 I/O 密集型操作的gas计算方式,并从拒绝服务攻击中清除累积状态,该攻击正是利用了这些操作的低gas消耗特点。

Truffle

最常用的以太坊开发框架之一。

Turing complete 图灵完备

这个概念是以英国数学家和计算机科学家阿兰图灵 (Alan Turing) 命名的,如果一个数据操作规则系统(如计算机的指令集、一种编程语言,或元胞自动机)可以用来模拟任何图灵机,那就可以说是“图灵完备的”或“计算通用的”。

Trustless 去信任

指在不需要任何相关方信任或了解任何其他方的情况下,网络具有协调交易的可信能力。

Transaction Fee 交易费用

针对区块链网络中某些数据或货币的传输收取的费用,由交易发起者支付。通常,交易费会由挖出包含该交易的区块的矿工收取。

Transaction Block 交易区块

一组被哈希后的交易信息,被添加到区块链上。

Token 通证

一种数字单位,代表所有权/网络、财产的使用或控制权,如ETH。这些权利或所有权适用于数字和现实实体。加密通证是经有加密技术保护的,无法伪造,且通常不由任何中央权威机构发行或控制。

Token System 通证制度

本质上来说,通证是一种可交易、可转换的虚拟商品。在区块链生态系统中,通证系统是将地址映射为数字的数据库;主要允许的操作是x通证从A到B的转移,前提是x为非负数,x不大于A当前的余额,并且授权转移的文件由A进行数字签名。还可能存在次级“发行”和“消费”操作,可能存在交易费用,并且可能同时与多个参与方进行多次转账操作。典型用例包括货币、网络中的加密通证、公司股票和数字礼品卡。

Token Offering 代币发行

一种新通证或代币的公开发行。代币发行通常被称为“ICO”或“首次代币发行”(Initial Coin Offering),为企业实体在区块链业中的发展筹集资金。

Timestamp 时间戳

更具体地说,是数字时间戳,指附加在数字数据上的数字日期和时间信息。在区块链中,它是一个标识符(作为源于时间和日期的字符序列或编码信息),用于验证已发生的特定交易。时间戳(和时间签名)可以验证产生在区块链中的文档、版权、合约或任何其他数字交易。

Testnet 测试网

分布式账本的一个测试版本,开发者可以在此测试实践新的应用程序、平台和想法。用户可以在测试网中获得不具有实际价值的虚拟货币,以便对这些处于开发阶段的产品和工具进行故障排除。在测试网中进行测试之后,类似DApps这样的产品才会发布到主网上。

U

Unique Identity 唯一身份

一组加密可验证的交互,它们都是由同一个人创建的,一个人不能具有多个唯一身份。

Uniquely attributable fault 唯一归因的故障

存在明确的证据,可以用来确定哪个验证者犯了错误。例如,活性故障不是唯一可归因的,因为假设来自A的消息未能达到B,可能是由于A不能发送该消息,也可能由于B没能获取到,而模棱两可错误是唯一可归因的。

Uncle inclusion mechanism 叔块包容机制

以太坊中存在一个机制,即一个区块可能包括它的叔块,这使得矿工即使创建出未包含在主链中的区块也仍然可以获得奖励。

Uncle Rate 叔块率

每个区块产生的叔块数。

V

Validity 有效性

一个状态的属性,证明其确实是执行有效交易历史的结果。

Validator 验证者

权益证明共识的参与者。验证人需要提交一份安全保证金才能包含在验证者集合中。验证者基本上负责“签署”要添加到区块链的新区块。

Vyper

一种高级编程语言,类似于Serpent,具有类似Python的语法。旨在更接近纯函数语言,由Vitalik Buterin创造。

W

Wallet 钱包

这通常指虚拟货币的帐户或存储位置。钱包(帐户)的形式可以是实体,线上,或者桌面端。钱包还包含所有者的私钥,用于移动或恢复虚拟货币。

Whisper

以太坊的P2P信息传输协议。

Wei

Wei是ETH的最小交易单位。千万亿分之一个ETH相当于一个Wei。

Web3

Web的第三个版本。此概念由 Gavin Wood 首先提出,Web3 代表了 Web 应用程序的新愿景和焦点:从集中拥有和管理的应用程序到基于去中心化协议的应用程序。它一般指的是各种设备之间互联性增强、服务和应用程序去中心化、在线信息语义存储以及人工智能在Web中的应用等现象。

Z

Zero-Confirmation Transaction 零确认交易

商家在交易被验证前就向买方提供商品或服务。这可能给予买方实施欺诈的潜在机会。

Zero Knowledge Proof 零知识证明

在密码学中,零知识证明或零知识协议指一方(证明方)在不需要传达任何其他信息的情况下(除了“论断属实”这个事实)向另一方(验证方)证明给定的论断为真。

Zero address 零地址

一个完全由0组成的特殊以太坊地址,被指定为注册合约需要创建的特殊交易的目标地址。

其他

51%攻击

如果有人能控制大部分网络算力,就可以回滚其交易,并阻止新交易的确认。当一个矿工(或多个矿工/矿池)获得50%以上的网络算力控制权时,就具有对网络做出更改的能力,并可能开放协议进行欺诈活动。随着矿工人数的增加,这种情况发生的几率大幅下降。这就是为什么区块链系统必须依赖于民主。