1肖臻区块链_听课笔记

2021/12/7 23:17:37

本文主要是介绍1肖臻区块链_听课笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数字货币要防止复制,double spending attack

何时发布货币:挖矿决定的,小型的区块链,多余指针说明coin的来源,防止dsa

 

 A转给B,需要A签名和B的地址,B的地址由B的公钥取hash再转换得到,相当于银行账号

所有结点都需要A的公钥来验证转账的合法性,还要验证coin一路上的公钥能不能对的上,即是不是A,还是B‘伪造交易

非对称加密,用接收者的公钥加密发过去,而签名用自己的私钥签名

使用脚本验证的,交易组织成merkle tree

block header:version  前一个块头的hash指针,merkle tree hash,target,nonce

H(block header)<=target(nbits)

 

block body中存储transaction list,merkle tree保证list无法篡改

 全结点有验证能力,大多数是轻结点,body和tree的关系?

分布式共识,每个人共识,CAP theorem  分布式理论

假定大部分是好结点,设计一个共识协议,nonce 4B,找到nonce的才有权力发布下一个区块

 

body就是一颗merkle tree,检查header,和body是否符合要求

 

不在最长合法链,如果A->A'可,那么回滚,不可接收,应扩展在最长合法链

分叉攻击forking attack,如果同时算出nonce,申请记录下一个区块,则先收到谁的用谁的,同时的分叉会维持一段时间,

 

 记账权的人决定哪些交易被写到下一个区块里,铸币交易,初始可产生50BTC

21w后变为25BTC,每个区块发行数,共识机制靠算力来投票,和一台主机注册了多少账号无关

挖矿:争夺记账权,寻找nonce,金矿,miner,基于交易的账本模式

 



这篇关于1肖臻区块链_听课笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程