主页 > imtoken苹果版最新版 > 水龙头挖矿 比特币往事(ppt课件).pptx
水龙头挖矿 比特币往事(ppt课件).pptx
大纲
什么比特币
挖矿原理
为什么只有 2,100 个比特币?
演示:区块链浏览器
身份验证和双花问题
演示:Metamask 钱包和区块链水龙头
自挖</p>
圣战,比特币分叉背后的利益之争
谁是中本聪?
好书推荐。
问答
比特币 - 去中心化的分布式账本
挖矿原理-哈希运算
前置知识:哈希函数SHA256("brisbane") = 5bcca357b314609dd8df7623e4(256个字符)
挖矿过程:
string = 上一个区块头 + 交易账单 + 时间 + 随机数
哈希 = SHA256(SHA256(字符串))
需要满足规则,前N位为0:0000000057b314609dd8df7623e。通过调整0s的个数来控制挖矿难度
全网矿机越多,算力越强,N越大,反之越小。
查看挖矿难度:
最长链规则:
中本聪的论文《比特币:一种点对点的电子现金系统》:“信息可以尽可能地在整个网络中传播,节点可以随时离开和重新加入网络,最长的证明——工作链作为节点离线时发生的交易的证明。
比特币数量
主链每增加一个新区块,该区块的发行者将奖励50 BTC;
每四年,奖励金额减半;
每 10 分钟一个区块
2040 年的最后一个区块
计算:50*6*24*365*4*(1 + ½ + ¼ + ... ) = 2100 万
演示:区块链浏览器
比特币钱包
必备知识
非对称加密、公钥和私钥
私钥可以用来导出唯一的公钥,私钥可以用来签署消息,可以通过公钥验证。
公钥,也称为比特币地址,相当于银行账户
私钥,相当于银行密码。
转账流程:
A 给 B 10 个比特币 Hash 用私钥加密这个 Hash 签名
1、全网广播:【A给B 10比特币】+公钥+签名
2、矿工收到广播:
a,为 [A 给 B 10 个比特币] 做一个哈希预算并生成一个摘要
b、公钥解密签名并恢复摘要。
c,确认摘要是否匹配水龙头挖矿水龙头挖矿,否则拒绝。
比特币号码
地址:1TianXianBaoBaojT1pmydWopVc8fFM8t7VLb
每增加一个字符,计算难度就会增加 58 倍。
超过七个字符的模式通常需要专门的硬件来检测,
例如,具有多个图形处理单元 (GPU) 的定制台式计算机。
使用 GPU 系统搜索虚数比使用通用 CPU 快很多数量级
已经过时的矿工被赋予了寻找虚荣地址的任务。
双花问题和 51% 攻击
UTXO(Unspent Transaction Outputs)两种记账方式,账户交易模型VS账户余额模型
双花:
1、骗子故意将第一笔交易广播到半网,第二笔交易广播到另一半网
2、两边都有矿工获得记账权,账本分叉为A和B
3。根据最长链原则,如果账本 A 被批准,骗子会立即挖出两个记账权,让 B 增长。账本 A 被丢弃,双花成功。
“51%攻击”:如果骗子控制了全网50%以上的算力,他总是可以双花。
解决方案:等待六个块。
演示:Metamask 钱包和水龙头
水龙头