当中本聪发布比特币白皮书时,他提出了一个由几个着名组件和一些新组件联合组成的创新。我们设计本章是为了解释区块链的工作原理以及各个部分的作用。在我们继续解释每个概念之前,我们希望将各个部分放在上下文中。
哈希函数
哈希函数是一个具有一些特殊属性的数学函数,但与任何其他函数一样,它只完成一项工作。它们接受输入并产生输出(也称为哈希值,哈希摘要或哈希)。
输入不必是数字,它可以是从单个字符到像视频这样的大文件的任何类型的数据。无论输入是什么,给定哈希函数的输出都具有恒定长度。有许多哈希函数,其中大多数都带有它们名称中产生的输出长度。最常用的哈希函数之一是SHA256(安全散列算法256位)。该数字表示无论输入如何,散列函数的输出始终为256位长。哈希值用作数据的指纹。可以通过比较它来验证文件的完整性或检测它们是否彼此不同。
公钥加密
公钥加密,也称为非对称加密。 术语不对称源于键的属性总是成对出现。 如果您使用其中一个密钥加密了某些内容,则需要另一个密钥对其进行解密,反之亦然。 这些密钥是公钥和私钥(或密钥)。 您的钥匙会转换为您在区块链上的身份。 您使用公钥接收资金,并使用您的私钥发送资金。 公钥加密也是加密货币得名的地方。
点对点网络
您之前可能遇到过Peer-to-Peer(P2P)网络一词,很可能是在像BitTorrent这样的文件共享服务环境中。 在分布式网络中,用户不连接到中央服务器或实体来访问服务,而是连接到许多对等端。 对等体是彼此提供服务的其他网络参与者。 P2P网络非常有弹性,因为没有单点故障。 区块链利用这个概念,这也是它们如此强大的原因之一。 要创建交易或查看余额,您可以要求网络上维护区块链副本的其他同行或节点共享他们存储的信息。 在阅读区块链技术的价值主张时,您经常会听到无强权和抗审查的属性。 点对点网络在为区块链提供这些属性方面起着重要作用。
共识机制
如果您想在P2P网络上构建一种形式的数字现金,并且有许多人参与,您需要就交易顺序达成共识。 如果用户具有一个ZEN,并把同时发起两笔花费到不同交易上,则一些节点将首先接收版本A,而另一些节点可能首先接收版本B. 网络需要就两个交易中的哪一个首先发生达成协议或达成共识。 共识机制使得大量不同的实体,虽然他们既不知道对方,也不相互信任对方,但能通过它顺利达成共识。
挖矿
有许多共识机制。 Horizen,比特币和大多数其他加密货币使用的“原始”是工作证明(POW)机制。 您之前可能已经听说过加密货币挖掘,也许还有关于矿工必须解决计算上的难题。 我们想向您展示这个难题是什么,以及如何解决这个难题,以使网络在给定的交易顺序上达成一致。
示范
这是一个很棒的区块链演示。 我们邀请您现在或者在完成本章之后继续使用它。 演示是实践性的,真正有助于理解这个有点复杂的主题。 该演示提供了一个指南,将引导您逐步完成区块链上运行的过程。
ZEN社群:
微信群:gyshiyi
知识星球:https://t.zsxq.com/7uNJaiI
中文电报群:https://t.me/joinchat/F_PCzUZpS76NkG-E_Yz4hg
英文电报群:t.me/horizencommunity
网友评论