比特币的共识协议

目录

前言

一、铸币交易

     1.铸币权

     2.铸币交易(coinbase tx)

3.输入和输出

二、小型的区块链

1.见下图所示

2.哈希指针

3.双花攻击

三、块头块身,全节点轻节点

1.块头(block head)

2.块身

3.全节点full node(fully validating node)

4.轻节点light(weight) node

四、共识协议

1.分布式的共识(distributed consensus)

2.hash rate

3.比特币中的共识协议Consensus in Bitcoin

4.两个等长的分叉

5.比特币铸币规则


前言

     本文为整理记录学习比特币的共识协议的笔记。图片清晰度可能不够高,希望这不影响您的观看体验。如果有任何错误,请随时指出,感谢您的阅读

一、铸币交易

     1.铸币权

          通过某种方法,用户A获得了发行货币的权利

     2.铸币交易(coinbase tx)

          A把钱转给B,需要有A的签名和B的地址 

          在比特币系统中,收款的地址是通过公钥推算(用B的公钥取哈希,然后经过转换得到)

          交易过程中,A的公钥要让B和所有节点知道

          原因:验证A的签名,A用私钥签名,B用公钥验证 交易时,A要用B的公钥加密,收到后B用自己的私钥解密

          在交易中可以避免有人故意伪造A的签名:coinbase tx(左边那个框框)的输出存有A的公钥的哈希它一定要=转账交易内的A的公钥,否则交易无法进行

以下图片是一个铸币交易

简单解释如下图

     把交易写在区块链里,然后A拿到钱后给B和C各5个比特币 该交易要有A的签名,证明是经过A同意的,同时这个交易还要说明从哪而来

3.输入和输出

     比特币系统中,每个交易都包含输入和输出两个部分

     输入部分说明币的来源,输出部分给出收款人的公钥的哈希

     比特币系统内部没有提供查询某个人的比特币地址的功能,要通过其他渠道 比如:某个电商网站它接受比特币支付,那它就会在网站上公开它的地址(公钥)

二、

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值