Token经济设计模式
上QQ阅读APP看书,第一时间看更新

第2节 通用术语

为了帮助读者重温和加深对区块链基础知识的理解,本节整理了一些常见的区块链通用术语,作为思考产业区块链前的热身。

1.区块链(Blockchain)

区块链结合了分布式数据存储、点对点传输、共识机制、加密算法等计算机技术,基于密码学的可实现信任化的信息存储和处理的结构与技术,是一个共享的分布式账本,其中的交易通过数据块永久记录,所有交易的历史记录包括从最早发生的块到最新的块,因此称之为区块链。

2.区块(Block)

区块是在区块链网络上承载永久记录的数据文件的数据包。一个区块是最新比特币部分或全部交易的记录集,且未被其他先前的区块记录。

3.区块头(Block Header)

区块头里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等。

4.链(Chain)

链是一段时间内发生的事务处理以区块为单位进行存储,并以密码学算法将区块按时间先后顺序连接成链条的一种数据结构,是区块交易记录及状态变化的日志记录。

5.分布式账本(DistributedLedger)

分布式账本是数据通过分布式节点网络进行存储,由分布式节点联合维护的去中心化(或多中心化)的账本记录平台。它是一个通过共识机制建立的数字记录,区块链网络中的参与者可以获得一个唯一、真实的账本的副本,因此难以对分布式账本进行篡改。

6.创世区块(Genesis Block)

创世区块是区块链中的第一个区块。创世区块一般用于初始化,不带有交易信息。

7.哈希值(Hash)

哈希值也称为“散列”,其是一种将任意长度的二进制值映射为较短的固定长度的二进制值的算法。哈希值通常用一个短的随机字母和数字组成的字符串来代表,如果通过哈希一段明文得到哈希值,哪怕只更改该段明文中的任意一个字母,随后得到的哈希值都将不同。

8.时间戳(Timestamp)

时间戳从区块生成的那一刻起就存在于区块之中,是用于记录交易时间的字符序列或编码信息,具备唯一性。时间戳用以记录并表明存在的、完整的、可验证的数据,是每一次交易记录的时间认证。

9.加密算法(Encryption Algorithm)

非对称加密算法是一个函数,通过使用一个加密钥匙,将原来的明文文件或数据转化成一串不可读的密文代码。加密流程是不可逆的,只有持有对应的解密钥匙才能将该加密信息解密成可阅读的明文。加密使得私密数据可以在低风险的情况下,通过公共网络进行传输,并保护数据不被第三方窃取、阅读。

10.数字签名(Digital Signatures)

数字签名是一种使用了公钥加密领域的技术实现的签名,用于鉴别数字信息和身份确认。数字签名是一个独一无二的数值,若公钥能通过验证,那就能确定对应的公钥的正确性,数字签名兼具可确认性和不可否认性。

多重签名(Multi-Signatures)意味着在交易发生之前需要多个签名或批准。多重签名会提高加密货币的安全性,这样一个人就不能在未经他人同意的情况下把所有的数字货币都拿走。

11.加密货币(Cryptocurrency)

加密货币是数字货币(或称虚拟货币)的一种,是基于密码学的、不具备物理形式的货币,在区块链中是指一种“基于P2P网络,没有发行机构,总量基本确定,依据确定的发行制度和分配制度创建及交易,基于密码学及共识机制保证流通环节安全性的,具备一定编程性的数字货币”。

12.代币(Token/Coin)

代币可以定义为某种加密货币账户的余额。由于代币与通证的对应英文单词皆为Token,所以Token实际上既包含代币也包含代金券、证券、通证等概念,代币对应的准确英文单词为Coin,在区块链领域中与“支付通证”具有相同的意义。

13.中本聪(Satoshi Nakamoto)

自称日裔美国人,是比特币的发明人或发明组织,真实身份未知,“中本聪”可能是个化名。中本聪于2008年发表了一篇名为《比特币:一种点对点式的电子现金系统》(BitCoin:A Peer-to-Peer Electronic Cash System)的论文,描述了一种被称为“比特币”的电子货币及其算法,被视为是区块链的第一个成功实践。

14.比特币(BitCoin/BTC)

比特币(BitCoin)的概念是由中本聪提出和实现的基于区块链思想的数字货币技术,是一种点对点的、去中心化、全球通用、不需第三方机构或发行商、基于区块链作为支付技术的加密货币。比特币不依赖中央机构发行,而是通过工作量证明共识机制在区块链中完成,也就是俗称的“挖矿”。比特币使用整个P2P网络节点的分布式数据库来确认、验证及记录货币的交易。比特币的发行总量为2100万枚,目前市面上的流通量已经超过80%。

15.以太币(Ether/ETH)

Ethereum(以太坊)是一种开源的、图灵完备的智能合约公有区块链,基于区块链账本实现合约的处理和执行,使得任何人都能够创建合约和去中心化应用,并在其中自定义所有权规则、交易方式和状态转换函数。Ethereum由Vitalik Buterin(绰号“V神”)所创立,以太坊内置名为Ether(以太币)的加密货币。

16.共识机制(Consensus)

共识机制是通过分布式节点的投票,在很短的时间内完成对交易的验证和确认。由于点对点网络下存在较高的网络延迟,各个节点观察到的事务先后顺序不可能完全一致。因此需要设计一种对在差不多时间内发生的事务的先后顺序进行共识的机制,这种分布式系统中多个参与节点对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。

17.工作量证明(PoW)

工作量证明(Proof of Work, PoW)是用来确认节点做过一定工作量的证明。比特币在区块的生成过程中使用了PoW机制,其需要经过大量的尝试计算来得到求解数学难题的随机数,这样才能验证完成的工作量。简单来说,获得多少货币,取决于挖矿贡献的工作量,电脑算力性能越好,挖到的矿就会越多。

18.权益证明(PoS)

权益证明(Proof of Stake, PoS),根据持有货币的量和时间进行利息分配的制度。在PoS模式下,“挖矿”收益正比于拥有的币龄,而与电脑的计算性能无关。系统会根据节点的持币数量和时间的乘积(币天数)给节点分配相应的权益,拥有代币或股权越多的用户,挖到矿的概率就越大。

19.拜占庭将军问题(Byzantine Generals Problem)

拜占庭将军问题是指:“在存在消息丢失的不可靠信道上试图通过消息传递的方式达到一致性是不可能的”。在系统中存在除了消息延迟或不可送达的故障以外的错误,包括消息被篡改、节点不按照协议进行处理等,将会潜在地对系统造成针对性的破坏。因此对一致性的研究一般假设信道是可靠的,或不存在该问题。

20.零知识证明(Zero-Knowledge Proof)

零知识证明是指证明者和验证者之间进行交互,证明者能够在不向验证者提供任何有用信息的情况下,使验证者相信某个论断是正确的。

21.智能合约(Smart Contract)

智能合约是一种以信息化方式传播、验证或执行合同的计算机协议,它将可编程语言的业务规则编码到区块上,并由网络的参与者实施。当一个预先编好的条件被触发时,智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

22.51%攻击(51% Attack)

51%攻击是指利用比特币以算力作为共识的特点,凭借算力优势篡改或者撤销交易记录。当个体或者组织拥有超过50%的计算能力时,就可以更快地算出随机数并创建区块,这个个体或组织就可以控制整个加密货币网络,可能实现作恶或者发出一些冲突的交易来损坏整个网络。

23.双花(Double Spending)

双花,也称双重支付,其是一个故意的分叉,是指具有大量计算能力的节点发送一个交易请求并购买资产,在收到资产后又做出另外一个交易将相同量的币发给自己的行为。攻击者通过创造一个分叉区块,将原始交易及伪造交易放在该区块上并基于该分叉开始挖矿。如果攻击者有超过50%的计算能力,双花可以保证在任何区块深度上成功;如果低于50%则有部分的可能性成功。

24.公有链(Public Blockchain)

公有链是指完全开放的区块链,每个人都可以参与到区块链的计算和系统维护中,而且任何人都可以下载获得完整区块链数据即全部账本,任何人都可以通过交易或挖矿读取和写入数据。

25.私有链(Private Blockchain)

私有链是指仅面向某个组织或者特定少数对象,不对外公开,只有被许可的节点才可以参与并且查看所有数据的私有区块链,私有链一般适用于特定机构的内部数据管理与审计。

26.联盟链(Consortium Blockchain)

联盟链是公司与公司、组织与组织之间达成联盟的区块链模式。共识机制由指定若干联盟构成共同控制的区块链。联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入或退出网络,参与每个节点的权限都完全对等,各节点在不需要完全互信的情况下就可以实现数据的可信交换。

27.节点(Node)

节点是区块链分布式系统中的网络节点,拥有区块链分布式参与者操作的分类账的副本。不同性质的区块链,其节点的形成方式也会有所不同,例如,比特币只要参与交易或挖矿即构成一个节点。

28.全节点(Full Node)

全节点是拥有完整区块链账本的节点,全节点需要占用内存同步所有的区块链数据,能够独立校验区块链上的所有交易并实时更新数据,主要负责区块链交易的广播和验证。

29.去中心化(Decentralized)

去中心化是区块链最基本的特征,是指区块链不依赖于中心的管理节点,就能够实现数据的分布式记录、存储和更新。

这种现象或结构,出现在拥有众多节点的系统中或在拥有众多个体的网络中,节点与节点之间直接交互,无须通过中介机构,从而实现有组织的系统运行。

30.去中心化应用(DApp/Decentralized Application)

DApp(去中心化应用程序)是一种开源的应用程序,在分布式网络上公开自动运行,数据加密存储在去中心化的区块链上,以共识算法来产生加密代币进行激励,参与者信息被安全保护并参与系统反馈改进。DApp的本质是智能合约。

31.去中心化自治组织(Decentralized Autonomous Organization/ DAO)

去中心化自治组织,也可以称为分布式自治组织,是基于区块链的智能合约运行起来的松散自治群体,由计算机网络支持的无中心组织并且没有单一的领导者,是一种自主的或自治的组织结构。可以认为是在没有任何人为干预的情况下运行的公司,并将一切形式的控制交给一套不可破坏的业务规则。

32.公钥(PublicKey)

公钥与私钥是通过一种算法得到的一个密钥对,公钥是密钥对中公开的部分,私钥则是非公开的部分,公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。公钥可以算出币的地址,因此可以作为拥有这个币地址的凭证。

33.私钥(PrivateKey)

公钥与私钥是通过一种算法得到的一个密钥对,公钥是密钥对中公开的部分,私钥则是非公开的部分,私钥是指与一个地址(地址是与私钥相对应的公钥的哈希值)相关联的一把密钥,是只有拥有人才知道的一串字符,可用来操作账户里的加密货币。私钥作为密码,除了地址的所有者之外,都应该被隐藏。

34.钱包(Wallet)

钱包是一个包含私钥的文件,它通常包含一个软件客户端,允许访问查看和创建钱包所涉及的特定区块链的交易。加密货币钱包形式多样,使用者可以通过钱包检查、储存、花费其持有的加密货币资产。

35.超级账本(Hyperledger)

超级账本是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目。通过创建通用的分布式账本技术,协助组织扩展、建立行业专属应用程序、平台和硬件系统来支持成员各自的交易业务。

36.主链(Main Chain)

主链一词源于主网(Mainnet,相对于测试网Testnet而言),即正式上线的、独立的区块链网络。通常区块链,尤其是公有链都有主网和测试网。主网是区块链社区公认的可信区块链网络,其交易信息被全体成员认可。有效的区块在经过区块链网络的共识后会被追加到主网的区块账本中。

37.侧链(Side Chain)

侧链是主链外的另一个区块链,锚定主链中的某一个节点,通过主链上的计算力来维护侧链的真实性,实现比特币或其他加密货币在多个区块链间的转移,这就意味着用户在使用已有资产的情况下,可以访问新的加密货币系统。

38.闪电网络(Lightning Network)

闪电网络是一种允许加密货币的交易即时发生和降低成本的技术,目的是进行安全地链下交易,其本质上是一种使用了哈希时间锁定智能合约来安全地进行零确认交易的机制,通过设置巧妙的智能合约,使交易双方在区块链上预先设置的支付通道进行的多次高频的双向交易可以瞬间完成,从而通过链外的微支付通道来增大交易吞吐量。

39.跨链技术(Cross-Chain)

跨链技术是实现区块链之间互联互通的技术,可以理解为连接各区块链的桥梁,其主要应用是实现各区块链之间的原子交易、资产转换、区块链内部信息互通,或解决Oracle的问题等。

“如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来说,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。”——《连接不同区块链的跨链技术介绍》。

40.分叉(Fork)

分叉是指在区块链中,当矿工挖矿时发生了同一时间内有两个区块同时被生成的情况,即在全网中出现两个长度相同、区块里的交易信息相同但矿工签名不同或者交易排序不同的区块链的情况。

区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,这是硬分叉。

当新共识规则发布后,没有升级的节点会因为不知道新共识规则,从而生产不合法的区块,这样就会产生临时性分叉,这是软分叉。

41.挖矿(Mining)

挖矿是指利用算力计算、记录和验证区块链交易记录信息的行为过程,验证的必要性通常以货币的形式奖励给矿工。矿工通过挖矿求解数学难题从而获得创建新区块的记账权以及区块的比特币奖励,由于其工作原理与矿物开采十分相似,故称之为“挖矿”。

42.矿工(Miner)

矿工是指参与挖矿的人或组织。在区块链网络中,矿工是指通过不断进行哈希运算来求解数学难题并产生工作量证明的各网络节点,通过算力来验证、确认交易并防止双重支付。

43.矿池(Mining Pool)

矿池是一个全自动的挖矿平台,采用团队协作方式来集中算力进行挖矿,使得矿工们能够贡献各自的算力一起挖矿以创建区块,获得区块奖励,并根据算力贡献比例分配利润,对产出的数字货币进行分配。

矿池是一个完全节点,通过一种将少量算力合并联合运作的方法,整合区块链网络中的零散算力,并在所有成员中共享奖励。

44.矿机(Mining Rig)

矿机是用来记录和验证区块链交易记录的计算机或设备,通过共识机制(比如PoW)争夺区块链的记账权,得到加密货币奖励以及交易费用。矿机是为了挖矿而设计的,一般会配备专业的挖矿芯片、GPU、FPGA、专用软件等,耗电量较大。

45.客户身份验证(KYC)

KYC是Know Your Customer的缩写,意思是了解你的客户,即客户身份验证,国际《反洗钱法》条例中要求各组织要对自己的客户进行全面了解,以监测和及时发现商业行为中的不合规行为和潜在违法行为。