主页 > imtoken官网app下载 > 什么是比特币? 挖矿的原理是什么? (优越的)
什么是比特币? 挖矿的原理是什么? (优越的)
对于游戏玩家来说,最扎心的莫过于最近显卡的价格已经到了疯狂的地步,一张卡溢价两三千比特币的挖矿机制实际上是什么,真卡难求。
大部分人应该都知道,显卡价格的暴涨与各种货币的价格暴涨以及矿主们疯狂收购显卡挖矿有关。 但比特币到底是什么? 比特币、挖矿、P2P、区块链、算力,这些耳熟能详的词之间是什么关系? 本文帮助零基础的朋友简单了解什么是比特币#bitcoin# #矿井#
· 数字货币与电子货币
数字货币有很多种。 最早的数字货币是由中本聪于2008年设计开发的比特币,后续的其他货币也是基于比特币的变种数字货币。
比特币设计的初衷就像它的名字是一种货币一样。 它必须具有交易货币的能力。 货币的发展经历了从最早的贝壳到铸造硬币,再到更轻的纸币,最后发展到不需要实物,只通过网络进行交易的数字货币,其交易能力不变但便利性逐渐增强
数字货币听上去和今天的网上银行、微信钱包、支付宝等电子货币没什么区别,只需要通过互联网就可以完成交易。电子货币的本质还是纸币,只是纸币被数字化了。 它不能脱离国家金融机构独立存在,不能脱离纸币。 在交易过程中,双方都需要一个可信赖的机构作为中介,通过第三方机构转账,实现货币流入。 流出,这个第三方机构可能是银行****可能是微信或者支付宝
但类比特币数字货币与纸币完全分离,交易过程中仅交易双方参与P2P,无需第三方机构。 就像现实中我们去小店买东西,付钱发货,钱直接从买家流向卖家,没有中介的参与。而这种交易方式在网络相当于小A先告诉小B我有100元,现在我撕掉10元在你这边印10元,完成我们之间的交易,但是这个里面有很大的漏洞。 首先,小B不能确定小A是不是真的有100块钱,也不能保证小A是不是真的撕了10块钱。 可信货币系统
·区块链
由于比特币交易不需要中间服务器数据库的参与,因此首先需要总账来完成一笔交易。 账本记录了从比特币创建的第一笔交易开始的所有后续交易记录,账本全网相同。 被篡改的账本将无法被他人识别,交易将被拒绝。实现总账的技术就是区块链技术。 区块链是一个不断增长的总账。 它将一段时间内发生的交易打包成节点,并将节点指向前一个节点。 总账继续增加
通过全网统一的总账,用户在交易过程中可以清楚地知道对方有多少余额。 如果余额足够,则交易完成,同时这笔交易也会被打包成一个新的区块,添加到区块链中,让全网知道交易金额的变化
区块链
· 区块链防篡改
有了账本,如果有不法分子想通过篡改账本伪造某笔交易,将1个比特币的收入变成100个比特币从中牟利怎么办?
不用担心,区块链使用哈希(hash)算法保证所有交易不可篡改
先来了解下hash算法
哈希算法有很多种。 简单来说,就是输入一个变长参数,输出一个定长参数。 hash算法需要具备两个特点: 1. 单向算法,很容易通过输入推导出输出,输入不能通过输出反推,只能通过暴力穷举尝试,输入的长度为不固定,穷举尝试次数的理论难度成倍增加,几乎不可能破解。 2、产量不规律。 输入数据的任何变化都会导致完全不同的输出结果。 没有推导逻辑可循
1.单向算法
Hash("小黑河") = 3d04510053cd9aa1672fe59efe219d2d60405579
2.输出不规则
Hash("小黑哈") = 3e9af06800f1783d53daea27e497d1dc2794ce57
Hash("小黑") = 2298282d1b8ba7e3b94cc9d2f7b8605412d0b08b
Hash("小黑河2") = 05090d50db5edc5bcc88900474b81d0f1be32255
接下来就是区块链是如何通过哈希算法来防止篡改的
每个打包好的区块分为两部分,区块头数据部分和交易记录部分
头部数据中有一个Merkle Hash字段,记录了这个区块中所有交易的哈希值。 只需验证 Merkle Hash 字段即可确保所有交易数据未被篡改
然后对header data部分做一个hash,计算出Block Hash,也就是这个block的hash标识。 Block Hash参数不记录在本区块中,而是记录在下一个区块头的Prev Hash字段中。 通过Prev Hash可以准确的找到前一个区块,这样就可以通过Prev Hash将区块链接在一起形成区块链
一个区块可以通过 Prev Hash 追溯到上一个区块。 如果某个区块的交易被篡改,则该区块的Merkle Hash也会被篡改,随着Merkle Hash对Block Hash的篡改,header区间也会发生变化。 ,下一个区块无法通过 Prev Hash 链接到前一个区块比特币的挖矿机制实际上是什么,区块链就坏了
如果要篡改某笔交易,不仅要篡改这笔交易,还要篡改其后的所有交易,而区块链本身也是一个不断增长的过程。 如果要篡改,必须让篡改速度超过正常包装速度,包装数量可以超过正常包装速度。 完成。为了防止弯道超车篡改整个区块链,必须引入如下挖矿机制