区块链原理介绍

上传人:suns****4568 文档编号:89439501 上传时间:2019-05-25 格式:PDF 页数:35 大小:3.54MB
返回 下载 相关 举报
区块链原理介绍_第1页
第1页 / 共35页
区块链原理介绍_第2页
第2页 / 共35页
区块链原理介绍_第3页
第3页 / 共35页
区块链原理介绍_第4页
第4页 / 共35页
区块链原理介绍_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《区块链原理介绍》由会员分享,可在线阅读,更多相关《区块链原理介绍(35页珍藏版)》请在金锄头文库上搜索。

1、1 则小故事(1/4) 丢失了结婚证的王爷爷夫妇,还能领到婚夫妻可以免费领取的绣 花被吗? ? 2 则小故事(2/4) 中化的证明式 由权威机构(民政局)统颁发结婚证明件(结婚证),同时留 底存档备查。 民政局 3 则小故事(3/4) 去中化的证明式 通过举办婚礼的形式,由新的亲朋好友们进见证。 王家村 4 则小故事(4/4) vs. 中化去中化 们信任权威机构 承担机构运作费用 多数是诚实的 两种截然不同的证明式 5 什么是比特币?(1/2) 比特币是种点对点的、不借助任何第三机构的电现系统。 6 什么是比特币?(2/2) 点对点 唯发货币的机构 某()个记账机构 每个都有权利发新的货币 每

2、个都有权利记账 7 问题:如何令买卖双守信用? 信用可计算观点: 潜在收益 信用为的概率 潜在损失 不守信为的概率 如果我们可以设计出套好的规则,来使得经济活动参与者在遵守 规则时获益更,那么参与者就会自觉遵守规则不需要监管。 比特币系统利用区块链技术做到了这点。 8 什么是区块链? 记录了所有交易信息的账本: 不可篡改 络中每个参与者都保存有份这个账本,且家记的账目总是 相同 提纲 数据组织式 不可篡改性 共识机制 不同节点账本致性 10 场景:买面包 比特币系统中,UTXO表示我们在进比特币交易的时候可以用 来支付的最小单位。 5.8元 不能再分割 支付给南开大学 711便利店 11 交易

3、记录(1/4) 钱怎么花出去?UTXO 不能再分割(除了付款时) 被所有者锁住,只有收款能够 解锁 在比特币络中,花钱就是在付款 的瞬间将UTXO分割成新的UTXO。 12 交易记录(2/4) 笔交易记录 输(发送)输出(接收) 交易ID UTXO UTXO 发送地址接收地址 13 交易记录(3/4) 多笔交易记录 以上是对交易结构的介绍,我们可以看到所有的交易是可以形成 条链的,向上追溯我们可以知道每笔UTXO在什么时候产。 交易形成了链条,环套环。 在区块链中,交易被打包成区块进存储。 14 交易记录(4/4) 15 区块结构(1/4) 交易 由交易进编码 得到的树 区块头 Block H

4、ash 16 区块结构(2/4) 通过Prev Hash区块串联成链 Block HashBlock Hash 17 区块结构(3/4) 交易 由交易进编码 得到的树 区块头 Block Hash 18 区块结构(4/4) 这样设计使得块中的交易不可篡改 想要修改个区块的哈希值必须进在次挖矿中获胜,概率是 1/N 连续两次获胜的概率是1/N2 Block HashBlock Hash 提纲 数据组织式不可篡改性 共识机制不同节点账本致性 20 共识机制 - PoW(1/4) 在区块链中,要保证不同节点所维护的账本内容致。因此,具 体做法就是使每个节点每次添加的新块都是统的。 共识机制来保证账本

5、致性。 比特币区块链使用的共识机制是proof-of-work(PoW)。 每10分钟,随机产个节点,其有权成新区块并将新区块进 全播。 过程如下: 21 共识机制 - PoW(2/4) 区块 22 共识机制 - PoW(3/4) 如何产记账节点? 求解道非常难以计算出结果的题目。 求解的过程具有随机性(“运”)。 Block Hash 23 共识机制 - PoW(4/4) 节点为什么要加这场竞争? 次记账可以获得丰厚的酬劳。 投算竞争记账权从获得酬劳的过程,很像现实世界的挖 矿的过程。“挖矿”的名字由此来。 收集交易 成创币交易 打包区块 挖矿 24 次挖矿过程(1/4) 一笔交易 节点 交

6、易池 节点在接收笔交易前先进 校验,校验合格后将交易加 交易池中。 收集交易 成创币交易 打包区块 挖矿 25 次挖矿过程(2/4) 创币交易由挖矿节点发起,产 新的比特币支付给节点自身, 作为挖矿酬劳。 收集交易 成创币交易 打包区块头 挖矿 26 次挖矿过程(3/4) 打包区块头就是把相应字段填 写好,这之后我们得到个候 选区块。 收集交易 成创币交易 打包区块头 挖矿 27 次挖矿过程(4/4) 打包好候选区块之后,节点会开始挖矿,也就是计算nonce值,旦求解成功 节点会立即填好nonce值并将新区块进全播。但还有种情况是在计算 过程中已经有其他节点先步求解成功并进了全播,那么旦收到其

7、他 节点播的新区块,这个节点会立即进下轮计算的作。 在节点进计算的过程中它还会做另件事 , 就是收集放进下个区块的交易 , 这样下轮竞争开始时才能尽快进计算这步。 28 PoW的精妙之处 系统的稳定及账本的致 如果求解过程分容易,很可能同时间,不同节点都求解成功, 那么导致络中常常出现半节点接受块A半节点接受块B的情形 账本不致。 PoW能防不致的发。 29 比特币区块链的不 算浪费 分叉 30 分叉问题(1/4) 31 分叉问题(2/4) 32 分叉问题(3/4) 33 分叉问题(4/4) 34 总结 比特币区块链中会出现暂时性的分叉,因此比较稳妥的法是等待 某区块被6个新区块覆盖之后,再对该区块中的交易进确认。 但这导致个问题,就是交易确认过慢。之后的很多作都致于 解决这问题。 35 谢 谢!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号