什么是区块链?什么是比特币和采矿,以及与区块链的关系是什么?

原文标题:什么是区块链?什么是比特币和采矿,以及与区块链的关系是什么?


什么是区块链?


区块链,英文  区块链,基本上是一种转到 集中式分布式数据库。 任何建立自己的服务器并访问区块链网络的人都可以成为这个庞大网络的节点。




[123 ] 由于区块链本质上是一个数据库,究竟是什么存储在里面?让我们来看一下区块链的基本单元: Block




一个地区该块分为两部分:


1。块头 

块的头部存储块的头信息,包括前一块的哈希值(PreHash),块的哈希值(哈希)和时间戳(TimeStamp)。还有很多。


2。块

块存储该区域块的详细数据(Data),该数据包含几行记录,其中可以是事务信息或其他一些信息。


希腊的价值是什么 是什么意思?


我想大家都听说过MD5,MD5是典型的哈希算法,你可以把字符串任何长度的纯文本都将转换为固定长度(128位)字符串的字符串,这是一个哈希值。


在我们的区块链中,使用了更复杂的哈希算法被称为 ] SHA256 。最新的 数据信息(如交易记录) 经过一系列复杂的计算后, 最终将通过 ]哈希算法被转换为长度为 256bit 的哈希值字符串,这是块头中的哈希值,格式如下:[


a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0

[123 ]
块和哈sh是一对一的对应关系,Hash可以被视为块的唯一标识符。


如何连接不同的块?依靠Hash和PreHash来关联。每个块的PreHash和前一个块的哈希值相等。



[123 ]



什么是采矿?



[123 ]

为什么要计算块的哈希值?


由于区块链是一个链结构,必须有一个头节点(第一个块)和一个链的尾节点(最后一个块) )。一旦有人进行了计算使用区块链中最新数据信息的哈希值,它相当于打包最新的事务记录,并且将在区块链的末尾创建并连接新块。


新块头的哈希是刚刚计算的哈希值,PreHash等于哈希值上一个街区。块体的数据在打包之前存储交易记录,并且这部分数据信息已变得不可修改。



[123 ]

这个计算哈希值并创建新块的过程称为


挖掘


用于大规模计算的服务器,称为

挖掘机

业务计算人员,

矿工



[123 ]

计算哈希值有什么困难?让我们做出最简洁的解释。计算哈希值的公式如下:


哈希= SHA -256(哈希+新阻止基本信息+交易记录信息+最后一个块的随机数)

交易记录信息也是一个字符串哈希值,一个d其计算涉及数据结构


Merkle Tree

。有兴趣的合作伙伴可以查看相关信息,我们暂时不会介绍。

这里的关键计算难点是随机数的生成。
区块链的发明者,为了增加哈希的计算难度,需要

在哈希结果之前 123 t必须是 0 ,这个机会真的太小太小了。


因为(最后一块哈希+新块基本信息+  ;

交易记录信息 是固定的,因此是否获得所需的散列完全取决于随机数的值。矿工必须经过大量计算并重复生成随机数,以便“抓住大运气”,这样才能获得正确的哈希并且挖掘成功。

同时,当世界的硬件计算能力来临时,块头也包含动态难度系数区块链越快,区块链的难易因素就越高,因此每10分钟

整个网络平均 可以产生一个新的区块。

小朋友明白挖掘是多么困难?


应该补充说,不同的区块链应用程序的细节不同。这里描述的挖掘规则基于比特币。

区块链的适用

]



比特币

这个概念最初由Nakamoto Satoshi在200It被提出了8年,然后基于这个想法,设计了开源软件并构建了P2P网络。比特币是P2P形式的数字货币。点对点传输意味着分散的支付系统。

什么是P2P网络?


传统货币由中央银行发行,所有个人储蓄也由银行管理。这是一个典型的集中式系统。




[123 ]


和比特币部署在同行的世界中由分散的网络组成节点每个节点都有资格为此类数字货币发行


记录和



[123 ]

至于比特币下的数据存储,它基于


区块链技术

。比特币的每笔交易对应于块体数据中的一行,其简单如下: 交易记录的每一行都包括时间戳,交易细节和数字签名。

表仅为方便起见。实际存储的交易细节是匿名的,仅记录付款人和收款人的


钱包地址

至于数字签名,可以理解为每笔单笔交易的防伪标记,由[


算法生成的非对称加密。 接下来谈谈比特币矿工的回报:


]


比特币协议规定了矿工从2008年开始,挖掘新区块将获得50比特币,然后每4年减半,目前在118中有20比特币是12.5比特币。流通中的新比特币是这样诞生的,难怪每个人都非常渴望利用比特币的工作!


区块链的利弊


区块链的优点:

1.权力下放[

区块链不依赖于某个中心节点,整个数据系统由整个网络的所有对等节点维护,可以进行数据存储和验证。
这样,除非是攻击者在整个网络中占用超过一半的节点,整个系统不会被破坏。

[ 123]

2。信息不能被伪造

块中的数据不能被篡改。一旦数据被篡改了一点点,整个块的哈希值将相应地改变,不再是有效的哈希值,并且随后的链接块也将中断。


区块链的缺点:

[

1。能量消耗过多

为了产生新的块,大量的服务r资源必须用于大量不必要的试算,这会消耗大量的能量。


2。网络信息延迟

在比特币的情况下,任何交易数据都需要在同步期间同步到所有其他节点。它将不可避免地受到网络传输延迟的影响,这将导致长时间的消耗。



[123 ]

附加要点:


1。这部漫画的一部分是基于严一峰的博客文章“区块链简介”,感谢大神的科学。 [


2 。由于空间有限,约

Merkle Tree 

不对称加密  详细解释,感兴趣的朋友可以访问该信息进一步研究。  编辑:雏菊

本文链接:http://www.xiaoyeseo.com/zixun/1841.html

Copyright 2018-2022 本网站为币安引导页面,非币安官方网站,请点击链接后进入,本站不提供产品及服务。