区块链入门的红宝书 学习区块链,你需要从基本的术语入手
2019-04-22 09:44:40来源:CSDN区块链大本营编辑:鹿鸣君
扫一扫
分享文章到微信
扫一扫
关注鹿财经微信公众号
原标题:区块链入门的红宝书 学习区块链,你需要从基本的术语入手
人们常说,种一棵树******的时间是十年前,其次是现在。学习区块链也是一样,只要你肯下功夫,什么时候都不晚。
区块链是一系列先进技术的组合,因而大多数人在入门时都对那些令人摸不着头脑的术语犯了难。
学习区块链和学习英语一样,往往一两个基本术语的不理解就会直接影响到你对它整体的认识,在学习英语时,老师会教你先从单词入手,在学习区块链时,你需要从基本的术语入手。
国外区块链媒体BlockGeeks为初学者整理了一份从A到Z排列的区块链术语速查表,帮助初学者在区块链学习中弯道超车。
话不多说,快上车!
一份令人耳目一新的、简单而又全面的区块链术语速查表。
51% Attack:51% 算力攻击
当区块链网络中一半以上的哈希算力都由单个实体或团体掌控时,可以说这个团体就控制了区块链。如果这个团体表现出恶意行为,其他人由于所掌控的哈希算力较小,生成区块的速度相对较慢,因而很难及时纠正这些恶意的交易,这时区块链上就会出现分叉,也就是说对交易的结果出现分歧,最终这会破坏区块链的生态。
Address:地址
地址可以理解为我们在加密货币中的账户,我们可以使用这个地址在网络上发起或接收交易。地址通常都是一串字母和数字的组合。
ASIC:(Application Specific Integrated Circuits ,专用集成电路),这里主要用来指代 ASIC 矿机
比特币挖矿经历了最早的 CPU 挖矿,到后来的显卡挖矿,再到现在主流的 ASIC 矿机挖矿。专用集成电路中的“专用”意味着它与显卡相比挖矿效率更高,在功耗上也更为节省,所以当下 ASIC 矿机称霸挖矿产业。
Bitcoin:比特币
比特币是第一个在全球性的点对点网络上运行的开源去中心化加密货币,比特币最大的优点就是它的交易并不需要中间商和中心化的管理者。
Block:区块
区块可以理解为区块链网络上存储交易的数据包,密码学的协议保证了区块中的数据永久存在且不可篡改。
Blockchain:区块链
区块链是一个共享的账本,账本中的交易都被永久记录在一个个区块中。这些区块从创世区块起一个个按照时间顺序首尾相连就形成了区块链,所以说区块链保存了从创世区块到最新区块这段时间里所有交易的历史记录。
Block Explorer:区块浏览器
对用户来说,在区块链中直接检索数据并非易事,于是区块浏览器应运而生。区块浏览器是用来查看区块链上所有交易记录的工具,通常区块浏览器也会提供当前全网哈希算力、交易数量等信息。
Block Height:区块高度
区块链中区块的个数就叫区块高度。
Block Reward:区块奖励
区块链中由于没有一个中心化的管理机构,因而让每个人都表现出诚实行为是一大难题,中本聪巧妙地设计了激励机制,促使每个人都表现出诚实行为,从而保证了区块链的正常运行。
区块奖励是其中最核心的激励机制,顾名思义,区块奖励就是给那些成功破解哈希难题,挖出区块的矿工一些加密货币奖励。区块奖励机制一方面以较慢的速度不断地将新的加密货币推向市场,另一方面通过奖励驱使矿工执行交易的验证,可谓是一举两得。
Central Ledger:中心化账本
由中心化管理机构维护的账本。
Confirmation:交易确认
加密货币的交易并不是实时的,加密货币交易被成功添加到区块链中就叫做交易的确认。
Consensus:共识
区块链最大的改进就是让中心化的管理机构成为历史,这带来的最大的问题就是群龙无首,区块链网络的参与者可能会对交易的有效性产生分歧。
当区块链网络中的所有参与者就交易的有效性达成共识时,所有参与者本地的区块链状态都是一致的,也就是说区块链中形成了共识,挖矿就是一个验证交易并形成共识的过程。
Cryptocurrency:加密货币
加密货币也被称为通证、代币,它代表着一定的加密资产。
Cryptographic Hash Function:密码学哈希函数
密码学哈希函数接收内容、大小不一的交易作为输入,生成一个固定大小且 的哈希值。最典型的哈希函数莫过于比特币使用的安全哈希算法(Secure Hash Algorithm)SHA-256。
哈希值在区块链中得到了广泛的应用,挖矿就是矿工不断更改区块中随机数并计算哈希值的过程,当哈希值小于一定的阈值时矿工就找到了一个有效区块,也就是说挖出了区块。而区块也是靠哈希值首尾相连形成区块链,区块链中的数据防篡改也是得益于哈希值的保护。
DApp:去中心化应用程序
去中心化应用程序是一种开源的,能够自主运行的应用程序,去中心化应用程序将数据存储在区块链中,以加密货币交易的方式运行。
DAO:去中心化自治组织
去中心化自治组织是一个在没有任何人为干预的情况下运营的组织,组织中的管理和控制都遵循一系列早已定好且不可改变的规则。
Distributed Ledger:去中心化账本
顾名思义,去中心化账本就是那些数据存储在去中心化节点组成的网络中的账本,去中心化账本还可以细分为公共去中心化账本、许可去中心化账本和私有去中心化账本。需要注意的是,加密货币并不是每个去中心化账本中的必需品。
Distributed Network:去中心化网络
去中心化网络是一种网络算力和数据都分布在去中心化节点上的网络,它最大的特点就是不需要一个中心化的数据中心。
Difficulty:挖矿难度
众所周知,区块的有效性取决于区块哈希值是否小于给定阈值,这个阈值决定了矿工挖出有效区块的困难程度,通常被简称为挖矿难度。
Digital Signature:数字签名
数字签名是由公钥加密生成的数字代码。与现实世界中的签名类似,在传输电子文档时,把数字签名附加到文档中可以验证发件人的身份以及文档内容是否被篡改。
Double Spending:双重支付
由于区块链中并不存在一个中心化的管理机构,它在支付时不能像现实世界中那样支付的同时余额自动更新,所以从原理上来说,区块链上是可以在发起交易到交易被加入区块链之间余额没更新时重新发起一笔交易,这时最终被加入到区块链中的交易才是有效的交易,另一笔交易会失败。
不过即使交易被加入到区块链中我们也不能百分百确定交易真的成功了,因为可能会出现分叉链,当下的共识是比特币交易所在的区块后新生成了 6 个后续区块,就认为交易成功了。这种一笔钱被多次花费的操作就叫做双重支付。
双重支付是所有电子支付系统都必须解决的一个难题,从这里你可以看出中本聪的天才设计。
Ethereum:以太坊
以太坊被誉为第二代区块链,它与比特币最大的区别就是引入了智能合约,从而在区块链上运行应用程序变成了现实。以太坊成立的宗旨是解决审查,欺诈和第三方干预相关的问题。
EVM:Ethereum Virtual Machine 以太坊虚拟机
以太坊虚拟机是一个图灵完备的虚拟机,它允许用户在其上执行任意的以太坊虚拟机字节码。每个以太坊节点都运行在以太坊虚拟机上,从而保证了区块链的一致性。
Fork:分叉
分叉会生成一条不同于区块链主链的区块链,分叉后的两条区块链会各自独立地运行。有些分叉会造成区块链社区的撕裂,如从比特币中分叉出比特币现金,而有些分叉则不会,就比如说以太坊每次升级分叉。
Genesis Block:创世区块
创世区块指区块链中第一个或前几个区块,在比特币的创世区块中,中本聪引用了当天《泰晤士报》的头版:2009年1月3日,财政大臣正站在第二轮救助银行业的边缘。
Hard Fork:硬分叉
硬分叉往往是共识规则改变的产物,共识规则的改变通常会造成新旧节点产生的区块互不兼容,即旧节点产生的区块不被新节点认可,新节点产生的区块不被旧节点认可,这时运行新共识规则的新节点和运行旧共识规则的旧节点会产生很多的分歧,因而这种类型的分叉需要所有节点和用户都升级到最新版本的共识协议。
Hash:哈希值
哈希函数的输出就叫哈希值,哈希值在区块链中得到了广泛的应用,哈希值可以用来防止区块中数据被篡改,也可以用来形成区块链。
Hash Rate:哈希率
哈希率就是矿机每秒所做的哈希运算,主要用于衡量矿机的挖矿性能。
Hybrid PoS/PoW:混合权益证明/工作量证明
混合权益证明/工作量证明允许区块链网络同时使用权益证明和工作量证明两种共识算法。这种方法需要实现工作量证明中的矿工和权益证明中的验证者(持有人)之间的平衡,最终由区块链内部的用户(持有人)和外部的用户(矿工)共同构建一个基于社区的治理体系。
Mining:挖矿
挖矿是指验证区块链交易的行为,挖矿往往会给矿工带来加密货币奖励。
Multi-Signature:多重签名
顾名思义,多重签名需要多个密钥来签署加密货币交易。多重签名机制给多方共同管理加密资产带来了可能,同时也给加密资产带来了额外的安全性。
Node:节点
由区块链网络中的参与者运营的“账本”备份。
Oracles:区块链预言机
不能与现实世界交互一直是影响区块链应用落地的一大难题,区块链预言机的出现从某种程度上解决了这种问题,区块链预言机通过给智能合约提供数据,架起了现实世界和区块链之间的桥梁。
Peer to Peer:点对点
点对点也被称为 P2P ,是指在高度互联的网络中双方或更多方之间去中心化的交互。点对点网络中的参与者可以直接进行交互,而无需依靠第三方中介提供服务。
Public Address:公共地址
公共地址就是公钥的哈希值。公共地址和电子邮箱地址一样,用户可以随意告诉他人,而私钥不同。
Private Key:私钥
私钥有点像是我们常说的密码。准确地说,私钥就是允许你在特定钱包软件中访问加密货币的一串字符,私钥不能随意告诉他人。
Proof of Stake:权益证明
权益证明是一种共识算法,它的思想是拥有或持有加密货币越多的用户获得越多的奖励。在权益证明区块链中,挖矿时你投入的加密货币越多,你获得的收益也就越多。
Proof of Work:工作量证明
工作量证明也是一种共识算法。工作量证明讲究“按劳分配”,并且通常会消耗电力等资源。它的思想是,用户提供的哈希算力越多,他所做的工作量也就越多,从而获得的奖励也就越多。
Scrypt
Scrypt 是一种内存依赖型的工作量证明算法,该算法被莱特币( Litecoin )采用。与比特币使用的安全哈希算法 SHA-256 相比,Scrypt 算法的速度更快,因为它不需要过多的处理时间。
SHA-256:Secure Hash Algorithm 安全哈希算法
SHA-256 是比特币等主流加密货币使用的加密算法。从资源消耗的角度来说,SHA-256 并不是一个好的算法,因为它消耗了大量的哈希算力和处理时间,使得矿工只有加入了矿池才能赚钱。
Smart Contracts:智能合约
智能合约将现实世界中的业务规则编码到区块链上,并由区块链网络的参与者强制执行。
Soft Fork:软分叉
软分叉也是共识规则改变的产物。软分叉与硬分叉的不同之处在于,只是旧节点产生的区块不被新节点认可,而新节点产生的区块仍可以被旧节点认可,因此从本质上来说,软分叉是向后兼容的。
这种类型的分叉需要大多数节点升级来执行,而硬分叉则要求所有节点都升级到新版本。
Solidity
Solidity是以太坊上用于开发智能合约的编程语言。
Testnet:测试网络
程序中难免会存在漏洞,区块链上的去中心化应用程序也不例外。开发人员为了防止应用主网上线后出现巨大漏洞,会先把应用部署在测试网络上进行充分测试。
Transaction Block:交易区块
一个汇集了大量交易信息的区块,矿工会计算区块的哈希值进行挖矿,挖矿成功后区块会被添加到区块链中。
Transaction Fee:交易手续费
几乎所有的加密货币交易都需要缴纳一小笔交易费用。这部分交易费用将作为矿工的劳动所得,和系统给予的区块奖励一起发放给挖出区块的矿工。
Turing Complete:图灵完备
图灵完备是指机器执行任何其他可编程计算机能够执行的计算的能力。一个图灵完备的典例就是以太坊虚拟机。
Wallet:钱包
钱包就是一个包含账户私钥的文件。为了更好地服务用户,钱包通常会包含一个软件客户端,用户可以使用钱包客户端在其支持的区块链上查看或发起交易。
投稿邮箱:lukejiwang@163.com 详情访问鹿财经:http://www.lucaijing.com.cn
相关推荐