区块链最强指南:100个Blockchain通关密码

Posted IGCC国际银河循环链

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链最强指南:100个Blockchain通关密码相关的知识,希望对你有一定的参考价值。


在和人讨论区块链时,有没有被一个个专业词汇搞得晕头转向?有没有被一个个英文术语弄得抓狂?在区块链的世界里,稍不留神你就OUT了。



2.Account  帐号

帐号是状态中的对象;在货币系统中,这是某个特定用户有多少钱的记录; 在更复杂的系统账户可以有不同的功能。


3.Agreement ledger  协议分类账

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


4.Altcoin  比特币的替代品

Altcoin是个舶来词语,是Bitcoin alternative的缩写,为“比特币代替品”的意思,中文可以简称为“代币”。所以圈子里常说的代币,其实就是比特币代替品的意思。


5.Attestation Ledgers  认证分类账

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


6. ASIC  专用集成电路

ASIC是“专用集成电路”(Application Specific Integrated Circuit)的缩写。 ASIC是专门设计用于执行单个任务的硅芯片。在比特币中,它们被设计为处理SHA-256散列问题以挖掘新的比特币。


7.51% Attack  51%攻击

当一个单一个体或者一个组超过一半的计算能力时,这个个体或组就可以控制整个加密货币网络,如果他们有一些恶意的想法,他们就有可能发出一些冲突的交易来损坏整个网络。


8.Account Abstract抽象账户

在的以太坊有两类账户:即外部账户和合约账户,以太坊正在试图模糊二者的界限,即你可以同时拥有合约账户和外部账户,这种做法本质上就是让用户按照合约账户的格式来定义外部账户。


9. BTC 比特币

比特币(Bitcoin)是一个众所周知的加密货币。比特币的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。基于POW区块链。


10.Blockchain  区块链

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。

区块链是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。


11.Block  区块

区块是在区块链网络上承载永久记录的数据的数据包。


12.Block head  区块头

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


13.Block body   区块体

存储着这个区块的详细数据(Data),这个数据包含若干行记录,可以是交易信息,也可以是其他某种信息。


14.Block height  块高度

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


15.Block Explorer  区块资源管理器

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


16.Block cipher  分组密码

分组密码是将明文消息编码表示后的数字(简称明文数字)序列,划分成长度为n的组(可看成长度为n的矢量),每组分别在密钥的控制下变换成等长的输出数字(简称密文数字)序列。


17.Block reward  块奖励

块奖励给予已成功散列一个事务块的矿工。块奖励可以是硬币和交易费用的混合,取决于所讨论的加密货币使用的策略,以及所有的硬币是否已经被成功开采。


18.Byzantine Fault Tolerance  拜占庭容错

即令军中各地军队彼此取得共识、决定是否出兵的过程。延伸至运算领域,设法建立具容错性的分散式系统,即使部分节点失效仍可确保系统正常运行,可让多个基于零信任基础的节点达成共识,并确保资讯传递的一致性。


19.Central ledger  中央分类帐

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


20.Chain linking  链式链接

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


21.Cipher  密码

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


22.Confirmation  确认

确认意味着区块链交易已经被网络验证。这是在POW系统(比如比特币)中所谓挖掘的过程发生的。一旦交易被确认,不能被撤销或双重消费。


23.Consensus  共识

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


24.Consensus Process  共识流程

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


25. Consortium blockchain  联盟区块链

一个联盟区块链是一个共识过程由一组预先选定的节点控制的区块链;例如,可以想象一个由15个金融机构组成的联盟,每个联盟都运行一个节点,其中必须有十个成员在每个块上签字,才能使该块有效。


26.Cryptographic Hash Function  加密哈希函数

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


27.Cryptoanalysis  密码分析

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


28.Cryptocurrency  加密数字货币

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


29.Cryptography  密码使用法

密码使用法是指加密和解密信息的过程。


30.Casper 

一种共识算法,以太坊中PoS协议的实现, 刚开始每100个区块将有一个采用PoS协议挖出。


31.Dapp  去中心化应用

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


32.DAO  分散的自治组织

DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 像直接连接到其他数据库一样,直接连接到 Access 表。


33.  Distributed Ledger  分布式账本

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


34.Distributed Network  分布式网络

处理能力和数据分布在节点上而不是拥有集中式数据中心的一种网络。分布式网络是由分布在不同地点且具有多个终端的节点机互连而成的。


35.Difficulty  容易程度

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


36.Digital Signature  数字加密

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


37.Double Spending  双重支付/双花

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


38. Decryption  解密

解密是将密文变成纯文本的过程。


39.Digital commodity  数字商品

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


40.Digital identity  数字身份

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


41.Digital signature  数字签名

数字签名算法是用户可以使用私钥生成称为文档“签名”的短字符串数据的过程,这样任何具有相应公钥,签名和文档的人都可以验证(1)该文件由该特定私钥的所有者“签字”;(2)该文件在签署后没有变更。


42.Difficulty  难度

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


43.Difficulty bomb难度炸弹

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


44.  Encryption  加密

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


45.Ethereum  以太坊

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


46.  Ether  以太

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


47.Ethereum Classic  以太坊经典

以太坊经典是现有加密数字货币的分拆,经过硬分叉后的以太坊。


48.ERC-20 代币合约标准

代币合约标准,一系列通过以太坊智能合约发布的代币制定了代币发放的通用规则。该标准是目前通过ICO发行代币的基础准则。


49.EVM  以太坊虚拟机

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


50.Fiat currency  菲亚特货币

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


51.Fork  分叉

分叉是通过在网络的不同部分同时创建两个区块来创建一个正在进行的区块链替代版本。这会创建两个平行的区块链,其中一个是获胜区块链。


52.Frontier  前沿

以太坊(路线图)的第一阶段,在2015年7月30日发布。


53.Homestead  家园

以太坊(路线图)的第二阶段,在2016年3月14日发布。


54.Metropolis  大都会

以太坊(路线图)的第三阶段,引入四大特性:zk-Snarks(基于"零知识证明"),PoS(Proof of Stake,即权益证明)早期实施,智能合约跟灵活和稳定, 抽象账户。


55.Gas  气体

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


56.Genesis Block  创世区块

区块链的第一个区块。


57.GHOST协议

Greedy Heaviest Observed Subtree, GHOST协议就是让我们必须选择一个在其上完成计算最多的路径。一个方法确定路径就是使用最近一个区块(叶子区块)的区块号,区块号代表着当前路径上总的区块数(不包含创世纪区块)。区块号越大,路径就会越长,就说明越多的挖矿算力被消耗在此路径上以达到叶子区块。使用这种推理就可以允许我们赞同当前状态的权威版本。


58.Halving  减半

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


59.  Hardfork  硬分叉

硬分叉是对区块链协议的改变,使先前无效的块/交易有效,因此要求所有用户升级其客户端。


60.Hashcash

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


61.HASH值

通过哈希函数运算,从而映射成的二进制的值称为哈希值。任何文件都可以被映射(生成)为一段哈希值,比如一段文字,视频,文件,照片等等。强调下,哈希运算不是一种加密手段,因为它是不可逆的运算过程,无法解密。


62.Hash Rate 哈希率

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


63.Hybrid PoS/PoW  混合PoS / PoW

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

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


64.Half-life  半衰期

来源于比特币的激励机制,即为矿工每验证一个区块即可得到的奖励。从最开始的50BTC,每四年减半,目前是12.5BTC,已经历过2次半衰(50BTC-->25BTC-->12.5BTC)


65.ICO  首次代币发行

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


66.Ledger  分类账

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


67.Litecoin  莱特币

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


68.Mining  挖矿

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


69.Mining Pool 矿池

由于单一矿机想挖到一个块的几率是非常小的,毕竟10分钟挖到一个块需要很大的算力,即使有这么大算力有能力挖到,也存在很多的竞争对手。所以就变成了一个0和1的游戏。而矿池的出现就是为了打破这种0和1的玩法。一个矿池的算力是很多矿工算力的集合,远比单打独斗机会更大。


70.Multisig/ Multi-Signature  多重签名


71.Merkle tree  默克尔树

为了解决多重一次签名中的认证问题而产生的,默克尔树结构具有一次签名大量认证的优点,在认证方面具有显著的优势。并且基于默克尔树的数字签名方案在安全性上仅仅依赖于哈希函数的安全性,且不需要太多的理论假设,这使得基于默克尔树的数字签名更加安全、实用。


72.Node  节点

节点是连接到区块链网络的任何计算机。


73.Full node  完整节点

完整节点是完全实施区块链的所有规则的节点。


74.Oracles  预言机

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


75.P2P/ Peer to Peer  点对点

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


76.Permissioned ledger  被许可的分类帐

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


77.Permissioned blockchain  被许可的区块链

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


78.Private key  私钥

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


79.Public key encryption  公钥加密

公钥加密一种特殊的加密方式,在这种加密方式中,同时生成两个密钥(通常称为私钥和公钥),从而使用一个密钥加密的文档可以与另一个密钥解密。一般来说,如名字所示,个人公开他们的公钥并将他们的私钥保留给自己。


80.Proof of Authority  权威证明

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


81.POW/ Proof of Work  作量证明

工作量证明(Proof of Work)是一个将挖掘能力与计算能力联系起来的系统。块必须被散列,这本身就是一个简单的计算过程,但是在散列过程中增加了一个额外的变量,使其变得更加困难。


82.POS/Proof of Stake  权益证明

权益证明(Proof of Stake)是工作量证明系统的替代方案,在这种系统中,您使用加密货币的现有股份(您持有货币的数量)来计算您可以挖掘的货币数量。


83.Protocol  协议

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



85.Ripple 瑞波

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


86.crypt

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


87.HA 256

SHA-256是比特币一些列数字货币使用的加密算法。 然而,它使用了大量的计算能力和处理时间,迫使矿工组建采矿池以获取收益。


88.InformationAsymmetry  信息不对称

参与交易的各方所拥有的可影响交易的信息不同。


89.Ropsten  测试网络

以太坊用来测试功能的网络,比如拜占庭分叉之前先在测试网络(Ropsten)上运行一段时间,稳定后再发布到公有链(正式网络)。


90.Smart contract 智能合约

智能合约是其条款以计算机语言记录而非法定语言的合约。智能合约可以由计算系统自动执行,例如合适的分布式账本系统。


91.Softfork  软分叉

软分叉是对比特币协议的一个修改,其中只有以前有效的块/事务被无效。由于旧节点会将新块识别为有效,所以软分叉是向后兼容的。这种分叉只需要大量矿工来升级执行新规则。


92.Stream ciphers  流密码

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


93.Solidity

是以太坊中用于开发智能合约的编程语言,目前开发智能合约用的最多的是Solidity。开发智能合约入门可参考智能合约开发环境搭建及Hello World合约。


94.Serpent

一门智能合约的编程语言,不再建议使用,建议转换到Viper。


95.Stale  陈旧

陈旧是当已经有另一个同一个父母的块时创建的块; 通常会被丢弃,浪费精力。


96.Security deposit  保证金

用户通常希望能够最终退出和恢复的一种用户存入某种机制的数量(通常是股权共识机制的证明,尽管这也可以用于其他应用程序),但是可以在用户方面渎职的情况下被带走。


97.Token  通证或代币

代币是可以被获取的东西的数字身份。


98.Tokenless ledger  无代币分类帐

无代币分类帐是指不需要本地货币操作的分布式分类帐。


99,Transaction 交易


100.Transaction block  交易区块

交易区块是比特币网络上的交易集合,集合成一个块,然后可以将其散列并添


以上是关于区块链最强指南:100个Blockchain通关密码的主要内容,如果未能解决你的问题,请参考以下文章

区块链 (Blockchain) 论文指南

Github: BlockChain技术开发相关资料

什么是区块链技术 blockchain

ID CHAIN基金会首次亮相硅谷,参加Blockchain Connect 全球区块链峰会

《区块链100问》笔记整理——11~22问

什么是区块链?blockchain