【科普】35个最常用的区块链术语

本文来源:本文来自雅婷女士在Qitmeer社区做出的分享,在此表示感谢


区块链通常被认为是技术性质复杂的话题。推进区块链领域的一项重要要求是了解某些技术要素如何相互影响和相互融合(尤其是在试图了解加密经济学或加密法则时)。反过来,这需要对其术语有基本的了解。这是大约30个常用区块链术语的基本列表,这些术语应有助于您消化更多技术密集的讨论。

共识算法

也许是该领域中最重要的术语之一,对于理解各种加密货币之间的本质差异绝对至关重要。共识算法是决定如何在该区块链上达成共识的区块链元素。换一种说法; 它是区块链协议的一部分,描述了谁可以验证数据块(并因此有权获得奖励)以及其他人如何验证其合法性。区块链上的所有参与实体必须遵守并遵循相同的共识算法才能参与区块链。

共识算法-工作量证明

证明共识算法可能是最常见的算法,并且(除其他外)用于比特币区块链。当采用PoW算法时,第一个为区块提供“工作量证明”的矿工将对其进行验证。可以通过在(哈希)公式中反复插入事务数据(块)+随机数字字符串(块的无数),直到找到理想的结果(工作证明),来生成此工作证明。其他矿工可以通过采用所谓的输入字符串并将其应用于相同的公式来验证工作证明,以查看结果是否确实是所提供的内容。由于执行公式计算会涉及电费,因此PoW作为有争议的共识算法引起了激烈的辩论。

Hashing

Hashing是工作量证明区块链上的矿工不断重复以查找合格签名(也称为工作证明)的过程。换一种说法; 它是将数字的随机字符串重复插入到哈希公式中直至找到所需输出的过程。这是哈希公式的示例Hashing。http://www.hashemall.com/

·随机数

随机数是工作量证明区块链中处理的区块的重要组成部分。随机数是区块中的一小块数据,可以随时随地进行随机重复更改,因此矿工可以继续对整个区块的数据进行哈希处理(每次随机数变化时都会变化),直到找到合适的结果(签名)为止。

共识算法—权益证明

权益证明权益证明算法由Blackcoin使用,并被认为至少部分在以太坊区块链上实现。当采用PoS算法时,矿工将相应的加密货币放样,以增加他们被选中以验证区块的机会。加密货币“处于风险状态”作为押金被锁定,以确保矿工根据规则验证区块。如果矿工违反规定,则存款将被“烧毁”,也将被销毁。与PoW相反,PoS减少了对矿工的成本(PoW在哈希过程中需要大量的电力和硬件成本,PoS仅需要服务器设置,DDoS保护等功能)。

共识算法-权威证明

证明权威证明算法是PoS算法的另一种形式。在PoA中,您无需抵押数字货币(财富),而只需抵押自己的身份即可。这意味着自愿披露您是谁,以换取验证块的权利。您作为验证者采取的任何恶意行为都会反映您的身份。PoA区块链需要一种彻底的KYC形式(一种验证过程,可以确定您实际上是您声称的身份)。

Hyperledger

Hyperledger是一种开源协作成果,旨在促进跨行业的区块链技术。它是一个平台,可将公司和开发人员统一在各个行业之间协调和构建区块链框架。Hyperledger计划有100多个成员,包括IBM,三星,德意志交易所,美国运通,法国巴黎银行和富国银行等企业。

无许可的区块链

无许可的区块链是一种区块链,用户无需网络上任何人的许可即可执行某些操作,包括加入网络。因此,任何人都可以公开获得它,通常非常透明且分散。(投票)权力平均分配给所有网络参与者。例如:比特币(BTC),莱特币(LTC)。

许可的区块链

许可的区块链是相反的。这些区块链上的特定节点或实体具有对其他节点的授权权,从而允许他们指定验证者并允许或拒绝对网络的访问。许可的区块链具有集中的权限,可以是封闭的和私有的生态系统,通常透明度较低。示例:波纹(XRP)。这些区块链通常部署在内部业务运营领域。

闪电网络

闪电网络是区块链(例如,在比特币上)之上的一个额外层(“第2层”),可通过使用“支付渠道”来更快地进行交易处理。可以在对等方(方)之间打开支付渠道,以注册这些方之间的所有交易,而无需将所有交易直接发送到实际的区块链。当支付渠道关闭时,所有交易彼此结算,所有交易的最终结果发送到实际的区块链。

Plasma

Plasma是在以太坊区块链上实现的闪电网络概念。

分片

分片是分区的blockchain的形式。代替在一个区块链上处理所有交易,其他区块链在此区块链之上运行。他们都处理交易,并将其分类账的频繁更新发送到注册第二层区块链分类账更新的第一层区块链,因此第一层区块链上的网络不会因为交易量大而被阻塞(类似于付款)闪电网络中讨论的渠道,但随后涉及连接到主区块链的较小区块链)。第二层区块链可以同时处理更多的交易。以太坊社区目前正在试验分片的概念.

Fungible

Fungible意味着给定的商品是相同的。在加密中,我们经常谈论可替代或不可替代令牌。可替代的令牌是比特币。就像其他任何比特币一样,一个比特币将永远是一个比特币。但是,其他一些令牌可能是不可替代的,这意味着这些令牌可以具有唯一的相互差异。一个例子是CryptoKitties。从技术上讲,CryptoKitties的交换是通过交换令牌来实现的,但是每个CryptoKitties令牌都是唯一的,因为它需要反映不同的猫咪(例如头发的颜色)。这些令牌是不可替代的,它们的属性略有不同。

硬分叉

通常是指区块链链条分叉,网络升级会迫使矿工和节点在升级的网络或网络的原始版本之间进行选择。这两个网络都将从此处独立运行,并且将不再相互影响。矿工只能将其资源用于链条之一,而不能同时用于链条(对于PoW,对于PoS,则是复杂的故事)。硬分叉实际上意味着升级之前的网络已复制并调整了截至该点为止的区块链历史,从而形成了两个不同的链和两种不同的加密货币。但是,加密货币交易所和钱包应用程序也需要调整其软件,以继续支持新的加密货币。他们有时会选择为加密货币的升级版开发新软件,但还会保留原始软件,以便该应用程序同时支持链和硬币(例如,Bitcoin和Bitcoin Cash)。他们还可以选择仅支持其中一种版本,从而给社区施加了更大的压力。

软分叉

软分叉就像硬分叉一样,意味着对网络协议的升级,但是它并不强迫矿工和节点在旧网络或新网络之间进行选择。旧节点和矿工仍可以加入新网络而无需升级。但是,如果旧网络拥有大部分采矿能力,它将开始变得更加复杂。升级后的节点无法参与旧节点的网络,因此,如果旧节点以少数人的身份创建自己的链,则软叉仍会导致链分裂。

矿工(或forgers)

矿工是网络上试图向区块链添加新区块的节点。在工作量证明区块链上,矿工通过hashing来做到这一点。在权益证明上,区块链矿工通常被称为``‘forgers’’,因为他们通过抵押将区块添加到区块链中。

节点(验证者)(客户端)

节点基本上是一个小型服务器,用于存储,更新和广播区块链的完整副本。节点上存在区块链。如果没有节点在线,则区块链离线,并且无法更新或使用。在进行工作量证明的情况下,始终要求矿工运行全节点以进行开采。

智能合约

智能合约是在区块链上编程的数字合约(专门设计用于托管智能合约,例如以太坊区块链)。智能合约已部署在此区块链上的某个地址上,之后无法移动或更改。合同(基本上是脚本)可以全自动运行并执行,而不会受到第三方的任何干扰。任何人都可以公开阅读和使用。智能合约通常带有新令牌。这些令牌在合同部署的地址中铸造。这是一个智能合约如何工作的示例:部署了一个名为“ supercontract ” 的智能合约,并铸造了1,000个“ supercoin”在同一地址上。合同被编程为自动向每个发送合同地址1个比特币的地址发送1个超级币。

尽管智能合约无法更改,但是有一些巧妙的技巧可以更新智能合约。一个示例是包含一个替代代码行,该代码行引用一个不存在的合同,该合同仅在将来您可以创建(例如,通过包含您专有的地址),如果不存在,则将其忽略。另一个示例是通过复制智能合约,对其进行更新,更改地址并将其部署到该新地址上。然后登录旧的智能合约地址,并将所有令牌发送到新的合约地址。

确认

区块已确认的数量是指在区块链上已在该区块之上添加了多少区块。每个添加的块均视为确认,因为网络上的所有节点还间接地再次验证(确认)这些块。因此,如果在一个块的顶部添加5个块,则该块具有5个确认。确认信息越多,更改区块的可能性就越小(更难攻击),因此认为交易越安全。

dApp

dApp代表分散式应用程序。这可以是部署在以太坊区块链上的任何智能合约,因为它们都是自动运行的,也就是去中心化的。CryptoKitties是dApp的一个示例。

创世块

创世块通常被称为区块链上的第一个块。比特币的起源区块于2009年1月3日创建;并指示比特币区块链的诞生。有趣的事实:比特币创世纪区块引用了创建之日《纽约时报》的标题:“ 2009年1月3日,财政大臣即将进行第二次银行救助”。

陈旧的块

一个陈旧的区块是一个有效的区块,曾经被一个矿工广播过,而另一个有效的区块正在被另一个矿工同时广播。节点将仅注册这些块其中之一,具体取决于哪个块首先到达。当两个块都传播后,某些节点会将块A作为其最后一个有效块,而另一些节点将具有块B。这两个块此时都有效,但是一旦在其上广播了新块,它们中的一个就将变为无效。假设一位矿工之后找到了一个最高的新区块,并将区块B注册为之前的最后一个区块。现在,它将新块放在块B的顶部,并将此链广播到所有其他节点。其他节点,无论最后一个块是块A还是B,现在认识到该区块链记录比他们当前拥有的记录更长/更重,并被迫遵循此区块链记录。这意味着所有将块A作为其最新块的节点现在都必须删除块A,并将其替换为块B和其上的另一个新块。

陈旧的块是曾经有效的块,但不再包含在真实的(最长/最重)链中(在此示例中,块A已变为陈旧的块)。

image

孤块

孤块是节点(尚未)识别该块的父块所接收的块(比特币区块链)。让我们以上面的陈旧块为例。假设具有最后一块A的节点5 现在收到一个矿工广播的新块,该矿工将块B作为最后一块。因此,区块B是正式父母节点5包含了新广播的块,但节点5包含了块A而不是块B,因此它无法识别新块的父节点(尚未看到块B)。新广播的块被视为“孤立”。节点5尚未验证无父母区块。取而代之的是,它将从接收孤儿的节点请求最多500个其父块,以尝试识别其父代,祖父母等(因此,到目前为止可能错过的块)。

叔块

叔块与陈旧的块相同,但在以太坊区块链上。以太坊区块链处理区块的速度比比特币区块链处理快得多,这也意味着它有更高的机会同时广播两个有效区块。这导致更多的陈旧/叔块。为了保持矿工的积极性,以太坊生态系统已决定实际上还奖励矿工的叔区块(原始奖励的75%),但是就像陈旧的区块一样,它们不包含在原始区块链中(所以叔区块的交易无效)。当区块链处理块的速度更快时,这会增加生成的叔/陈旧块的数量,通常称为“叔率”。

Merkle tree

默克尔树是创建区块链签名(哈希)的基本概念。之所以称其为树,是因为签名是根据数据创建的,然后与其他签名合并以创建新的总体签名。 这种情况不断发生,并且可以看作是一种用于在区块链上“链块”在一起的机制。它有点像一棵树的树枝,彼此相接。下图说明了一颗默克尔树。

P2P(点对点)

点对点代表一个分散的网络,其中所有参与者都直接相互连接,而无需某种中央连接点。所有对等方(参与者,节点/矿工)都直接相互连接。

公钥

公钥是您的钱包地址,其他人需此公钥才能向您发送消息或交易。

私钥

私钥是私人持有的密钥,让钱包所有者从其各自的地址(公钥)发送签名交易。

ASIC

ASIC代表专用集成电路,基本上是指专门设计用于最佳地执行单个任务(例如哈希)的硬件。因此,ASIC矿工(硬件)经过专门设计,可以尽可能快地执行哈希操作,以增加采矿收益。

多重签名

多重签名是由多个其他签名组合而成的签名。区块链上的某些操作或动作可能需要多重签名,这意味着需要多个用户(地址)对操作进行签名才能使其执行。

Oracles

预言机(就其区块链而言)是一种软件应用程序,它可以验证现实世界中发生的事件(例如运输中一批香蕉),并将此信息提交给区块链。预言机基本上是数据转换器和传输器,它们将现实世界中的事件转换为用于区块链的数据。

热钱包

热钱包是在线的钱包。在谈论热钱包时,我们通常指的是在线交换钱包,因为资金需要快速可用并可以转移给用户,买家或者卖家。当钱包在线(又称为互联网)时,其数据更容易受到黑客和/或恶意实体的攻击。

冷钱包

相反,冷钱包是离线的钱包。 它未连接到Internet,因此任何黑客或恶意实体都无法检索其数据。 冷钱包的示例是Nano Ledger(USB)或简单的硬拷贝钱包(上面带有QR码和私钥的纸件)。

Satoshi

Satoshi是给定加密货币的最小粒度,又名加密货币的最小十进制单位。在比特币的示例中,0.00000001 BTC(8位小数)是比特币可能的最小划分,因此反映了一个Satoshi。



另附几个科普小零食

雅婷(雨娃):今天分享的内容:区块链解释:51%攻击如何进行(双花攻击)」


「雅婷(雨娃):https://blog.goodaudience.com/what-is-a-51-attack-or-double-spend-attack-aa108db63474」


「雅婷(雨娃): 1.区块链如何通过7个步骤工作-清晰而简单的解释。 https://blog.goodaudience.com/blockchain-for-beginners-what-is-blockchain-519db8c6677a?」


「雅婷(雨娃):2.区块链:七个步骤如何处理采矿工作和交易


「雅婷(雨娃):3.区块链解释:51%攻击如何进行(双花攻击) https://blog.goodaudience.com/what-is-a-51-attack-or-double-spend-attack-aa108db63474」


1赞