主页 > 苹果手机imtoken怎么下载 > 什么是区块链? 什么是挖矿?区块链与虚拟货币详解

什么是区块链? 什么是挖矿?区块链与虚拟货币详解

苹果手机imtoken怎么下载 2023-05-21 05:19:09

比特币刚发行时,人们发现它是去中心化的,不受任何中央控制; 完全公开,除交易信息加密外,整个系统信息高度透明,技术开源; 安全性,只要不能控制所有节点的%51,就不可能任意修改数据,相对安全; 独立性,整个模型和比特币不依赖任何第三方,所有节点在系统内验证和交换数据,无需任何干预

下面我们详细解释什么是区块链技术。 说白了就是区块链+链,那什么是“区块”呢? 什么是“链条”?

一个区块就是一个账本。 交易记账由分布在不同地方的多个节点完成,每个节点记录一个完整的账户,因此他们都可以参与监督交易的合法性,也可以共同为交易作证

每个区块都包含前一个区块的加密哈希、对应的时间戳和交易数据(通常用默克尔树算法计算出的哈希值来表示),这使得区块的内容具有难以篡改的特性。 区块链技术连接的分布式账本,让交易双方有效记录交易,永久验证交易。

哈希函数h()的作用:将任意长度的字符串转换成固定长度(如256位)的输出。输出也称为哈希值,这种输出是不可逆的

下载btc区块数据_狗狗币区块数据下载_区块链分布式数据存储

很难找到两个不同的 x 和 y 使得 h(x) = h(y),也就是说,两个不同的输入将有不同的输出。 理论上,两个不同的输入可能会有不同的输出,但这几乎是不可能的。 例如,无限空间映射到有限空间,必然存在多对一的情况。 理论有,但没有法则。 保证你通过数学上的任何推理都找不到这个结果,为什么这里是256位呢? 不是更长吗? 因为 256 位已经足够安全了。

将账本拆分成块,比如书里的一张纸就是一个块,每个块记录一段时间内的交易,比如10分钟

我们将每张纸比作一个块,并在每个块中添加一部分内容。 我们称之为区块头,它记录了父块的哈希值,并通过每个块存储父块的哈希值。 希腊值,平滑连接所有区块,形成区块链

将区块1的哈希值记录到区块2的区块头中。这样,每个区块的区块头都记录了父区块的哈希值,每个区块依次链接起来,这就是所谓的区块链。第一个块没有块头,也称为创世块

区块链是一个账本。 只有当账本上发生交易时,你账户里的钱才会增减。 如果您需要进行交易,首先需要一个账号和密码,就像您的银行卡有一个账号和密码一样。 可以转账给你,区块账本上的账户密码就是公钥和私钥

区块链分布式数据存储_下载btc区块数据_狗狗币区块数据下载

老王(有私钥和公钥),想转10个BTC给小张,需要一些操作

证明老王自己下发转账签名函数Sign(老王私钥+转账信息:老王转10个BTC给张三)=本次特殊账户签名

验证是老王自己下发的转账验证函数Verify(老王地址+转账明细:老王转给张三的10个BTC+本笔转账签名)=true

一旦转账记录在区块中,任何人都无法更改。 张三增加10个BTC,老王相应减少10个BTC。 整个操作是自动的。 比如你的钱包app会帮你做这样的事情,app知道你的私钥,你告诉钱包交易内容,钱包签名向全网公布,等待别人验证交易

集中记账会更有效率。 银行、政府或支付宝会帮你记账。 他们非常可靠,因为除非他们有你的私钥,否则他们无法转移你的钱

区块链分布式数据存储_下载btc区块数据_狗狗币区块数据下载

集中记账有一些缺点

每个人都可以在去中心化记账,每个人都可以拥有一个完整的账本。任何人都可以下载一个开源程序,参与比特币的p2p网络,监控来自世界各地的交易,成为记账节点,参与记账. 假设小易发布一笔交易并向全网广播,记账节点A监听到这笔交易,A验证交易是否真实,然后将其放入交易池中继续传播给其他节点。 因为是网络传输,不同记账节点的交易池不一定同时相同。 每隔10分钟,从所有记账节点中,按照一定的方法选出一个,验证该节点的交易为真后,再将被选节点的交易池中的交易记录与交易记录进行比较在节点(A)的交易池中,比对完成后,被选中的记账节点记录在自己交易池中的交易将被删除,其他的继续记账下载btc区块数据,等待下一次选择。 每10分钟为一个周期,所有记账节点在这10分钟内正常记账,10分钟后选出一个节点将其交易池中的交易作为新区块。 这个块来自我在所有记账节点中任意选择的一个记账节点的交易池,以此类推。

记录时交易尚未完成。 只有当交易成为某个区块时,交易才真正完成。 这是一个完整的去中心化记账过程。 您的交易不会立即被记录,因为 p2p 网络传播需要时间。 如果所选区块的节点没有接受你的交易,交易将不会完成。 每 10 分钟产生一个区块,但并非 10 分钟内的所有交易都可以被记录下来。 10分钟只是一个平均值

去中心化记账的特点,记账节点拥有记账权,被选中的节点每十分钟将获得50BTC奖励,每21万个区块差不多4年,奖励减半,比特币发行两年。 如果减半一次,每十分钟会产生一个新的区块。 该记账节点的奖励为 10.5 BTC。 如果每4年减半,那么BTC的总量可以计算出来大约是2100万枚。 预计2040年开采。记录一个区块的奖励也是比特币唯一的发行方式。 BTC被挖出后,记账节点唯一能获得的收入就是交易手续费。

记账节点通过头衔争夺记账权,

下载btc区块数据_区块链分布式数据存储_狗狗币区块数据下载

找到一些使等式无效的随机数

SHA256哈希函数(随机数+父区块哈希值+交易池中交易的指定值)

除了从0开始遍历随机数碰碰运气,没有别的办法。 解决问题的过程也叫挖矿,所以解决这个问题的记账节点也叫矿工。 遍历随机数的速度越快,得到这个记账权的可能性就越大,遍历速度被矿主称为算力。 为了获得这种算力,矿主们会购买更多算力更高的矿机

谁先解决,谁就获得记账权。 记账节点A最先找到解决方案,并向全网公布。 其他节点验证无误后,节点A获得该区块,获得12.5 BTC,并在新区块后重新开始新一轮的计算。这种方式称为(POW)记账权分配

一般解出这个随机数需要10分钟左右。 10不是绝对的,因为解决这个问题的过程是一个偶然的过程。 为应对未来算力的变化,比特币每2016个区块,大约两周,会增加或减少难度,使得平均出块时间为十分钟

下载btc区块数据_区块链分布式数据存储_狗狗币区块数据下载

每个区块都包含前一个区块的加密哈希、对应的时间戳和交易数据(通常用默克尔树算法计算出的哈希值来表示),这使得区块的内容具有难以篡改的特性。 区块链技术连接的分布式账本,让交易双方有效记录交易,永久验证交易。

不同于传统的存储数据,区块链的每个节点按照区块链结构存储完整的数据。 区块链各节点存储独立、地位平等,采用共识机制保证存储的一致性。 ,而传统的分布式存储一般是通过中心节点将数据同步到其他备份节点。

麻将作为中国传统的区块链项目,是4名矿工为一组,最先撞到13个数字并得到正确哈希值的矿工可以获得记账权并获得奖励。

很多人说区块链是骗局。 比特币是一个骗局。 这可能是一个骗局,但这项技术已被广泛认可和应用。 区块链涉及的密码学知识,普通人就算借给你几颗脑筋,也不会懂。 ,最重要的是要站在相对理性的角度看问题,不要听风就是下雨。

这项技术有一个不可思议的地方,可以在没有中心、没有监督的情况下维持绝对秩序。 这种信任只需要通过大家的共识来建立。 比特币创造了这种共识。 在区块链世界里下载btc区块数据,人人公平、平等。