>

区块

区块链

节点

挖矿、矿工、矿场、矿池

软分叉、硬分叉

算力 hashrate

ICO

去中心化

TPS、吞吐量

点对点网络

公有链、私有链、联盟链

智能合约

DAO

DApps

梅克尔树

比特币

数字签名,公钥、私钥

共识算法

结构化网络/非结构化网络

Overlay & Underlay

加密货币、虚拟货币、通证,数字证书

主链/母链/子链/侧链

以下是区块链领域中的一些常见术语,供有兴趣了解区块链技术的初学者参考。

1、地址(Addresses,加密数字货币地址)加密货币地址用于在网络上发送或接收交易。 地址通常表示为个数字字字符,但也可以表示为可扫描的QR码。

2、协议分类账(Agreement ledger)是由两方或多方用来协商和达成协议的分布式分类账。

3、Altcoin是“Bitcoin alternative”(比特币的替代品,或着说山寨版)的缩写。目前,大多数Altcoin都是比特币的分叉,通常比特币区块链的工作量证明(POW)算法有一些细微变化。最出名的Altcoin是莱特币。莱特币引入了原始比特币协议的变化,例如减少块生成时间,增加最大货币数量和不同的哈希算法。

4、认证分类账(Attestation Ledgers)是分类账,提供持久的协议,承诺或声明记录,提供证据(证明)这些协议,承诺或陈述是人为作出的。

5、ASIC是“专用集成电路”(Application Specific Integrated Circuit)的缩写。 通常,与GPU相比,ASIC专门用于挖矿,可能会节省大量能源。在比特币中,它们被设计为处理SHA-256散列问题以挖掘新的比特币。

6、比特币(Bitcoin)是一个众所周知的加密货币,基于POW区块链。

7、区块链(Blockchain)是一种分布式分类账,由不可更改的数字化记录的数据组成,称为数据块(更像是将数据整理成一张纸)。然后使用加密签名将每个块“链接”到下一个块。这允许块链像分类帐一样使用,可以由具有适当权限的任何人共享和访问。

8、分组密码(Block cipher)是一种对文本进行加密(以产生密文)的方法,其中密码密钥和算法一次作为一组应用于数据块,而不是一次一个bit。

9、块高度(Block height)是指块链中连接在一起的块的数量。例如,高度0即是第一块,也就是所谓的成因块。

10、块奖励(Block reward)给予已成功散列一个事务块的矿工。块奖励可以是硬币和交易费用的混合,取决于所讨论的加密货币使用的策略,以及所有的硬币是否已经被成功开采。比特币网络的当前块奖励是每个块有25个比特币。

11、中央分类帐(Central ledger)是指由中央机构维护的分类帐。

12、链式链接(Chain linking)是将两个区块链彼此连接的过程,从而允许在链之间进行交易。这将允许像比特币这样的区块链与其他侧链进行沟通,允许它们之间的资产交换。

13、密码(cipher)是用于信息加密和/或解密的算法。在通用语言中,“密码”也被用来指代加密消息,也被称为“代码”(code)。

14、确认(Confirmation)意味着区块链交易已经被网络验证。这是在POW系统(比如比特币)中所谓挖掘的过程发生的。一旦交易被确认,不能被撤销或双重消费。交易的确认越多,执行双重支出攻击就越困难。

15、共识流程(Consensus Process)是一组对等点,负责维护分布式账本的使用,以达到分类账内容的共识。

16、一个联盟区块链(Consortium blockchain)是一个共识过程由一组预先选定的节点控制的区块链;例如,可以想象一个由15个金融机构组成的联盟,每个联盟都运行一个节点,其中必须有十个成员在每个块上签字,才能使该块有效。阅读区块链的权利可能是公开的,也可能仅限于参与者。还有一些混合路由,例如块的根哈希值与API一起公开,允许公众成员进行有限数量的查询,并获得区块链状态某些部分的密码证明。这些区块链可能被认为是“半分布式的”。

17、密码分析(Cryptoanalysis)是研究获得加密信息的含义的方法,而不需要访问通常需要的秘密信息。

18、加密数字货币(Cryptocurrency)是基于数学的数字货币形式,其中使用加密技术来调节货币单位的生成并验证资金的转移。此外,加密货币独立于中央银行运作。

19、密码使用法(Cryptography)是指加密和解密信息的过程。

20、dApp是一个分散的应用程序,必须完全开放源代码,它必须自主运行,并且没有实体控制其大部分代币。

21、一个DAO(分散的自治组织)可以被认为是一个没有任何人的参与下运行的公司,在一套不可变的商业规则的控制之下。

22、DAO(是的,与一个DAO有区别)是建立在以太坊上的一个风险投资基金,它引发了一次软/硬分叉。

23、解密(Decryption)是将密文变成纯文本的过程。

24、加密(Encryption)是将明文消息(明文)转换成数据流(密文)的过程,使其看起来像一个无意义的随机的比特序列。

25、以太(Ether)是以太坊区块链的原生代币,它用于支付交易费用、矿工奖励和网络上的其他服务。

26、以太坊(Ethereum)是一个基于区块链技术的开放式软件平台,支持开发人员撰写智能合约,构建和部署分散式应用程序。

27、以太坊经典(Ethereum Classic)是现有加密数字货币的分拆,经过硬分叉后的以太坊。

28、EVM代码是以太坊区块链上的帐户可以包含代码的编程语言。每次向该帐户发送消息时,都会执行与帐户关联的EVM代码,且可以读取/写入存储并自行发送消息。

29、数字商品(Digital commodity)是一种稀缺的,可电子转让的,无形的,具有市场价值的虚拟商品。

30、数字身份(Digital identity)是由个人,组织或电子设备在网络空间中采用或声明的在线或网络身份。

31、分布式账本(Distributed ledger)是分布在多个站点,国家或机构中的一种数据库。记录一个接一个地存储在连续分类账中。分布式账本数据可以通过“许可”或“不许可”来控制谁可以查看它。

32、难度(Difficulty),在“POW”挖掘中,验证区块链网络中的区块是非常困难的。在比特币网络中,采矿难度调整为每隔2016个块进行验。这是为了保持块验证时间在十分钟。

33、双倍支出(Double spend)指的是比特币网络中的一种情况,即有人试图同时向两个不同的收款人发送比特币交易。但是,一旦比特币交易得到确认,就几乎不可能将花费翻倍。特定交易的确认越多,双倍花费比特币就越难。

34、菲亚特货币(Fiat currency)是指政府宣布为履行财务义务而有效的任何货币(如美元或欧元)。

35、分叉(Fork)指向同一个父块的2个区块被同时生成的情况,某些部分的矿工看到其中一个区块,其他的矿工则看到另外一个区块。这导致2种区块链同时增长。通常来说,随着在一个链上的矿工得到幸运并且那条链增长的话,所有的矿工都会转到那条链上,数学上分几乎会在4个区块内完结自己。

36、气体(Gas)是一个与计算步骤大致相当的测量法(以太坊)。每笔交易都需要包括一个Gas限制和一个愿意为每个Gas支付的费用;矿工可以选择进行交易和收费。每个操作都有一个Gas支出;对于大多数操作来说,支出范围在3-10,虽然一些昂贵的操作花费高达700,但一般这种情况下,交易本身花费高达21000。

37、减半(Halving):比特币的供应有限,这使得它们成为稀缺的数字商品。将要发行的比特币总量为2100万。每块产生的比特币数量每四年下降50%。这就是所谓的“减半”,最后的减半将在2140年完成。

38、硬分叉(Hardfork)是对区块链协议的改变,使先前无效的块/交易有效,因此要求所有用户升级其客户端。是当比特币协议规则发生改变,旧节点拒绝接受由新节点创造的区块的情况。违反规则的区块将被忽视,矿工会按照他们的规则集,在他们最后见证的区块之后创建区块。

39、Hashcash是一个用于限制垃圾邮件和拒绝服务攻击的POW系统,最近以其在比特币(和其他加密货币)中的使用而成为挖掘算法的一部分。

40、哈希率(Hashrate)是比特币矿工在给定的时间段(通常是一秒)内可执行的哈希值。

41、首次代币发行(ICO)是一种事件,指新的加密数字货币从总体基础币出售高级代币以换取前期资本。 ICO经常被用于新的加密数字货币的开发者来筹集资金。

42、分类账(Ledger)是一个仅追加记录的存储器,记录是不可变的,可能比财务记录拥有更多的一般信息。

43、莱特币(Litecoin)是基于Scrypt 工作量证明网络的点对点加密货币。有时被称为比特币黄金中的白银。

44、挖掘(Mining)是验证交易并将其添加到区块链的过程。这个使用计算硬件解决密码问题的过程也触发了加密货币的发行。

45、多重签名(multisig)地址允许多方要求多个密钥授权交易。在创建地址时同意所需的签名数量。多重签名地址对盗窃具有更大的抵抗力。

46、节点(Node)是连接到区块链网络的任何计算机。

47、完整节点(Full node)是完全实施区块链的所有规则的节点。

48、点对点(P2P)是指在高度互连的网络中至少两方之间发生的去中心化交互。 P2P参与者通过一个中介点直接处理彼此。

49、被许可的分类帐(Permissioned ledger)是行动者必须有权访问的分类帐。被许可的分类帐可能有一个或多个所有者。当添加新记录时,分类账的完整性将通过有限的共识流程进行检查。这是由信任的行动者(例如政府部门或银行)执行的,举个例子——未被许可的分类账使用的共识形成过程会使得维持一个共享记录要简单得多。

50、被许可的区块链(Permissioned blockchain)提供了高度可验证的数据集,因为共识流程创建了数字签名,各方都可以看到。

51、私钥(Private key)是一串数据,表明您可以访问特定钱包中的比特币。私钥可以被认为是一个密码;私钥绝不能透露给任何人,因为密钥允许你通过加密签名从你的比特币钱包里支付比特币。

52、权威证明(Proof of Authority)是私人区块链中的一种共识机制,它基本上为一个客户(或特定数量的客户)提供一个特定的私人密钥,使得区块链中的所有区块都成为可能。

53、权益证明(Proof of Stake)是工作量证明系统的替代方案,在这种系统中,您使用加密货币的现有股份(您持有货币的数量)来计算您可以挖掘的货币数量。该机制是当创造一个区块时,矿工需要创建一个“币权”交易,交易会按设定的比例把一些币发送给矿工本身,类似利息。

54、工作量证明(Proof of Work)是一个将挖掘能力与计算能力联系起来的系统。块必须被散列,这本身就是一个简单的计算过程,但是在散列过程中增加了一个额外的变量,使其变得更加困难。当一个块被成功散列时,散列必须花费一些时间和计算量。因此,散列块被认为是工作量的证明。

55、协议(Protocol)是描述如何传输或交换数据的正式规则集,特别是在整个网络中。

56、Ripple是建立在分布式账本上的支付网络,可以用来转账任何货币。该网络由支付节点和由当局运营的网关组成。付款是使用一系列的借条进行的,网络基于信任关系。

57、Scrypt是SHA-256工作系统的一个替代证明,旨在对CPU和GPU矿工特别友好,然而对ASIC矿工没有什么优势。

58、SHA 256是用作比特币工作证明系统基础的密码函数。

59、智能合约(Smart contract)是其条款以计算机语言记录而非法定语言的合约。智能合约可以由计算系统自动执行,例如合适的分布式账本系统。智能合约由直接在复制的网络上运行的程序组成。智能合约使用一种编程语言在区块链上对业务规则或合同进行编码,由网络中的所有参与者执行。这些程序在 Hyperledger Fabric 中称为链代码,它们被复制到网络中的每个节点,并由拥有权限的各方调用来传输资产。

60、软分叉(Softfork)是对比特币协议的一个修改,其中只有以前有效的块/事务被无效。由于旧节点会将新块识别为有效,所以软分叉是向后兼容的。这种分叉只需要大量矿工来升级执行新规则。是当比特币协议规则发生改变,旧的节点并不会意识到规则是不同的,它们将遵循改变后的规则集,继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。

61、流密码(Stream ciphers)是一种对文本(密文)进行加密的方法,其中密码密钥和算法一次一bit地应用于数据流中的每个二进制数字。

62、代币(Token)是可以被获取的东西的数字身份。

63、无代币分类帐(Tokenless ledger)是指不需要本地货币操作的分布式分类帐。

64、交易区块(Transaction block)是比特币网络上的交易集合,集合成一个块,然后可以将其散列并添加到区块链中。

65、交易费用(Transaction fees)是对通过比特币网络发送的一些交易征收的小额费用。交易费用授予那些成功散列包含相关交易的块的矿工。

66、像比特币这样的未经许可的分类账(Unpermissioned ledgers)没有单一的所有者——事实上,它们不能被拥有。未经许可的分类帐的目的是允许任何人向分类帐提供数据,并为拥有分类账的每个人提供相同的副本。

67、钱包(Wallet)是一个包含私钥集合的文件。

以上只是初级/中级水平上的常见区块链术语,且由于中英文差异可能会出现错误,若有所遗漏或错误请在下方评论区补充和指正。

68、区块链应用

一个区块链应用需要 3 个相互依赖的组件:面向用户的应用、智能合约和账本。顶层是面向用户的应用,用于满足网络参与者的需求。该应用让用户调用智能合约在业务网络中触发交易。智能合约 封装网络的业务逻辑:资产、所有权和传输方式。每次调用智能合约,都会在网络中创建一个交易并更新账本。账本 持有智能合约数据的当前值(如 vehicleOwner=Daisy),并分发到整个网络。

69、零知识证明

指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

“零知识证明”实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。

70、难度炸弹

为了确保以太坊的矿工能加入到新链条中来,开发团队引入了”难度炸弹”机制。它会使难度系数呈指数增加以至于让挖矿变得几乎不可能的。

71、挖矿

挖矿是反复总计交易,构建区块,并尝试不同的随机数,直到找到一个随机数可以符合工作证明的条件的过程。 如果一个矿工走运并产生一个有效的区块的话,会被授予的一定数量的币(区块中的交易全部费用)作为奖励。而且所有的矿工开始尝试创建新的区块,这个新区块 包含作为父块的最新的区块的散列。

72、工作量证明

一种共识机制,该机制是一方(通常称为证明人)出示计算结果,这个结果众所周知是很难计算的但却很容易验证的。通过验证这个结果,任何人都能够确认证明人执行了一定量的计算工作量来产生这个结果。

73、闪电网络

一个可扩展的微支付通道网络。交易双方若在区块链上预先设有支付通道,就可以多次、高频、双向地通过轧差方式实现瞬间确认的微支付;双方若无直接的点对点支付通道,只要网络中存在一条连通双方的、由多个支付通道构 成的支付路径,闪电网络也可以利用这条支付路径实现资金在双方之间的可靠转移。

Block Explorer(区块资源管理器)

区块资源管理器是一种用来来查看区块上的所有交易(过去和当前)在线工具。 它们提供有用的信息,如网络哈希率和交易增长率。

Block Height(区块高度)

连接在区块链上的块数

Block Reward 积分奖励

它是在采矿期间成功计算区块中的哈希的矿工的一种激励形式。 在区块链上的交易验证的过程中产生新的币,并且矿工被奖励其中的一部分。

Central Ledger 中央帐簿

由中央机构维持的分类帐。

Confirmation(确认)

去中心化的一次交易,将其添加到blockchain的成功确认

Consensus(共识)

当所有网络参与者同意交易的有效性时,达成共识,确保分布式账本是彼此的精确副本。

Cryptocurrency 加密货币

也称为令牌,加密货币是数字资产的呈现方式。

Cryptographic Hash Function(加密哈希函数)

密码哈希产生从可变大小交易输入固定大小和唯一哈希值。 SHA-256计算算法是加密散列的一个例子。

Dapp(去中心化应用程序)是一种开源的应用程序,自动运行,将其数据存储在区块链上,以密码令牌的形式激励,并以显示有价值证明的协议进行操作。

DAO(去中心化自治组织)

去中心化自治组织可以被认为是在没有任何人为干预的情况下运行的公司,并将一切形式的控制交给一套不可破坏的业务规则。

Distributed Ledger(分布式账本)

分布式账本,数据通过分布式节点网络进行存储。 分布式账本不是必须具有自己的货币,它可能会被许可和私有。

Distributed Network(分布式网络)

处理能力和数据分布在节点上而不是拥有集中式数据中心的一种网络。

Difficulty(容易程度)

这是指成功挖掘交易信息的数据块的容易程度。

Digital Signature 数字加密
通过公钥加密生成的数字代码,附加到电子传输的文档以验证其内容和发件人的身份

Double Spending 双重支付
当花费一笔钱多于一次支付限额时,就会发生双重支付

Ethereum(以太坊)
Ethereum是一个基于blockchain的去中心化运行智能合约的平台,旨在解决与审查,欺诈和第三方干扰相关的问题。

EVM(以太坊虚拟机)
Ethereum虚拟机(EVM)是一个图灵完整的虚拟机,允许任何人执行任意EVM字节码。 每个Ethereum节点都运行在EVM上,以保持整个块链的一致性。

Fork(分支)
分支可以创建区块链的交叉版本,在网络不同的地方兼容的运行两个区块链。

Genesis Block 创世区块

区块链的第一个区块。

Hard Fork(硬分支)
一种使以前无效的交易有效的分支类型,反之亦然。 这种类型的分支需要所有节点和用户升级到最新版本的协议软件。

Hash(哈希)
对输出数据执行散列函数的行为。 这是用于确认货币交易。

Hash Rate(哈希率)
采矿钻机的性能测量值以秒为单位表示。

Hybrid PoS/PoW(混合PoS / PoW)

POW(Proof of Work,工作证明)是指获得多少货币,取决于你挖矿贡献的工作量,电脑性能越好,分给你的矿就会越多。POS(Proof of Stake,股权证明)根据你持有货币的量和时间进行利息分配的制度,在POS模式下,你的“挖矿”收益正比于你的币龄,而与电脑的计算性能无关。

混合PoS / PoW可以将网络上的共享分发算法作为共享证明和工作证明。 在这种方法中,可以实现矿工和选民(持有者)之间的平衡,由内部人(持有人)和外部人(矿工)创建一个基于社区的治理体系。

Mining(挖矿)
挖矿是验证区块链交易的行为。 验证的必要性通常以货币的形式奖励给矿工。 在这个密码安全的繁荣期间,当正确完成计算,采矿可以是一个有利可图的业务。 通过选择最有效和最适合的硬件和采矿目标,采矿可以产生稳定的被动收入形式。

Multi-Signature 多重签名
多重签名地址需要一个以上的密钥来授权交易,从而增加了一层安全性。

Node(节点)
由区块链网络的参与者操作的分类帐的副本。

Oracles(数据库)
Oracle通过向智能合约提供数据,它现实世界和区块链之间的桥梁。

参考:
http://graphics.reuters.com/TECHNOLOGY-BLOCKCHAIN/010070P11GN/index.html
https://t.cj.sina.com.cn/articles/view/6335372514/1799e1ce200100531v

https://yeasy.gitbooks.io/blockchain_guide/content/appendix/terms.html

第 1 页 区块链小知识第(11)话:
共识机制的相关定义介绍Ⅱ•
第 2 页 验证池机制/ POOL•
第 3 页 51% 攻击/ 51% attack•
第 4 页 双重支付/ 双重花费/ 双花/ Double Spending•
第 5 页 拜占庭将军问题/ Byzantine Generals Problem / BGP•
第 6 页 改进型实用拜占庭容错/ Practical Byzantine Fault Tolerance / PBFT•
第 7 页 授权拜占庭容错算法/ Delegated Byzantine Fault Tolerance / dBFT•
第 8 页 联邦拜占庭协议/ Federated Byzantine Agreement /

http://www.lianmenhu.com/blockchain-1266-1