首页
学习
活动
专区
工具
TVP
发布

“区块链”常见名词-解释

现在“区块链”很热,连我天朝帝国的人民网,3月4号都开了“区块链”频道。名人大佬都说这是一个可以像web互联网一样,改变我们生活方式的新技术。想象下 ,如果我们今天的日常生活没有互联网会是怎么样,就知道他的革命性影响。既然这么重要 ,就应该保持关注,但当我们去阅读区块链文章时,经常会遇到一些生僻不好会意的名词,接下来我们挨个认识下。

区块链相关名词

P2P网络(Peer-to-peer)

对等网络,通常理解为“点对点”或者“端对端,区别于依赖于网络中心节点的服务器一对多模式。

常说“去中心化”主要去的就是控制整个网络的核心节点。

哈希算法缩写为SHA

( Secure Hash Algorithm)

安全散列算法,是一类安全的加密算法,有两个特点:1、知道输出结果不能反推出输入值;2、两组不同的输入值,不会得出同样结果。

区块(Block)

区块是在区块链网络上永久保存的数据的数据包。

区块链(Blockchain)

一条区块链是一个共享账本,其中的交易永远由附加区块记录。区块链就是从创世块到最新区块间所有已发生交易的一个历史记录,因此得名区块链。

PoW 工作量证明

(Proof Of Work)

利用计算的工作量来使全网达成共识的机制,比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的Block Hash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到Block Hash。

优点是算法简单,暴力破解需要极大的工作量,缺点是浪费算力背后的能源,区块确认时间难于缩短。

PoS 系统权益证明

(Proof of Stake)

区别于PoW,将PoW中的算力改为系统权益,拥有权益越大则成为下一个记账人的概率越大,类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。

简单来说,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(假定利息可理解为年利率5%),那么在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币,这下就很有意思了,持币有利息。

优点是相对PoW不浪费算力。没有专业化,拥有权益的参与者未必希望参与记账,PoW就是根据计算能力随机,PoS根据拥有财产随机。在POS模式下,你的“挖矿”收益正比于你的币龄,而与电脑的计算性能无关。

DPOS 委任权益证明

Delegated Proof of Stake

DPoS机制,中文名叫做股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表 , 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。DPOS的出现最主要还是因为矿机的产生,大量的算力在不了解也不关心比特币的人身上,类似演唱会的黄牛,大量囤票而丝毫不关心演唱会的内容。

地址(Address)

用于在网络上接收和发送事务。地址是一个字母数字字符串,但也可以表示为可扫描的二维码。

Altcoin 山寨币的缩写

(Bitcoin alternative)

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

ASIC专用集成电路的缩写

(Application Specific Integrated Circuit)

ASIC是专门设计用于执行单个任务的硅芯片。在比特币中,它们被设计为处理SHA-256散列问题以挖掘新的比特币。

区块高度(Block height)

是指区块链中连接在一起的区块的数量。

51% Attack(51%攻击)

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

Block Reward(积分奖励)

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

图灵完备Turing Complete

一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的,一个例子是Ethereum虚拟机(EVM)。

硬分叉(Hard Fork)

分叉可以创建区块链的交叉版本,在网络不同的地方兼容的运行两个区块链。一种使之前无效的交易有效,且反之亦然的分叉类型。这类分叉需要所有节点和用户将协议软件升级到最新版本。

软分叉(Soft Fork)

软分支与硬分支不同之处在于,只有先前有效的交易才能使其无效。 由于旧节点将新的块识别为有效,所以软分支基本上是向后兼容的。 这种分支需要大多数矿工升级才能执行,而硬分支需要所有节点就新版本达成一致。

去中心化应用(Dapp)

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

去中心化自治组织(DAO)

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

以太坊(Ethereum)

是一个基于区块链的去中心化运行智能合约的平台,旨在解决与审查,欺诈和第三方干扰相关的问题。

以太坊虚拟机 EVM

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

首次代币发行(ICO)

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

代币(Token)

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

交易费用(Transaction fees)

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

智能合约Smart Contracts

智能合约的工作原理类似于其它计算机程序的if-then语句。智能合约只是以这种方式与真实世界的资产进行交互。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。

钱包(Wallet)

是一个包含私钥集合的文件。

EVM代码

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

私钥

私钥是非常重要的,可以通过非加密算法算出公钥,公钥可以再算出币的地址。每次交易的时候,付款方必须出具私钥,以及私钥产生的签名,每次交易签名不同,但是都由同一个私钥产生。

公钥

是和私钥成对出现的,公钥可以算出币的地址,因此可以作为拥有这个币地址的凭证。

公有链

即完全开放的区块链,是指任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、全世界的人都可以参与系统维护工作,任何人都可以通过交易或挖矿读取和写入数据。比如BTC、ETH都是公有区块链。

私有链

指写入权限仅面向某个组织或者特定少数对象的区块链。读取权限可以对外开放,或者进行任意程度地限制。区块链可以保证写入数据的不可伪造,不可篡改。例如:Ripple

联盟链

指共识机制由指定若干机构共同控制的区块链。这样的区块链的信用机制由若干权威或者由公信力机构共同维护,所有交易合法性需要大多数或者全部机构确认才能被写入区块链成为合法区块记录。例如:R3CEV

扩容

目前的比特币系统,每一个区块,一个账册的大小是 1M,每 10 分钟产生一个这样的区块,每一个最基本的比特币的交易的大小是大约 250字节,发现每秒是可以处理 6.6 个交易。

每秒7笔的计算方法:

4000/600=6.6......

如果把区块何种限制在1MB,那么比特币区块链网络的安全就靠不断提高手续费用来维持;如果把区块限制升级成2MB、4MB就可以增大交易池的容量,降低交易记账的阻塞问题。

闪电网络(Lightning Network)

闪电网络是一个无需信任第三方(不需要三方担保资金)的低延迟、高容量的微支付去中心化协议。

由于利用了比特币的多重签名和脚(智)本(能)系(合)统(约),闪电网络参与方不需要委托资金给第三方托管,极大的减少了交易成本和合约风险。相比以前的其他的微支付方案需要委托资金在信任的第三方托管人,闪电网络通过智能合约实现了微支付。通过多重签名交易,闪电网络中的任何参与者都可以支付给网络中的任何人

隔离见证(segregated witness)

隔离见证(segregated witness)是由Bitcoin Core(比特币核心软件)维护者之一Pieter Wuille提出的比特币扩展性方案,简单来讲,这种方案就是通过改变比特币交易结构的方式,将交易中签名的部分单独拿出来,放到另一个叫 witness 的结构当中。

1、隔离验证通过分离验证数据降低了交易的总体成本,并变相增加了比特币区块链的容量。

2、隔离验证可能会通过交易费降低的激励,纠正交易的UTXO集结构,进一步降低交易对网络所造成的负担。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180307G1HICP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

加入 开发者社群

领取 专属20元代金券

Get大咖技术交流圈

扫码加入开发者社群
领券