区块链学习四——协议

一、数字货币和纸质货币的区别

数字货币可以用签名来鉴别,但是没办法防止复制

谁来发行货币:BTC中由挖矿决定

防范double spending attack:区块链

收款地址:公钥取哈希转换(银行账号)

每个交易分为输入(币的来源公钥hash)和输出(收款人公钥hash) 两部分

币的来源:收款人公钥hash

公钥hash:和上面的收款人的公钥hash对应

收款人公钥hash:银行账户

输入脚本拼接前面交易的输出脚本,没错误通过

二、理论

在一个异步的系统里,网络传输时延没有上限,即使只有一个成员有问题,也不能取得共识

cap:

consistency(一致性)      availability     partition tolerance  最多满足2个

三、BTC的共识协议

sybil attack 女巫攻击,投票的情况下,不停产生账户获得投票权

计算力投票,只有找到nonce,获得记账权(挖矿)

 longest valid chain 最长和法链

forking attack 区块链中间插入,回滚交易

 有临时性的分叉(等长),维持一段时间后会有个胜出(先找到下个区块)

 coinbase transaction 产生BTC,凭空造

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值