区块链学习五——实现(续)

  ininput scriptout scripts(前面的输出脚本配对)配对后完成的 ——>交易合法

求hash只用到了block header(没有具体交易信息)的值,bh只有一个mekle tree的根哈希就能保证交易没法窜改

一、挖矿过程的概率分析

通过定期调整挖矿难度,使得平均出矿时间维持在10分钟左右

系统每产生100个区块,你算力是1%,有一个是你挖到的。1000分钟产生一个区块

memoryless:将来还要挖多久和现在已经挖了多久是没关系的(无情!)(但也是挖矿公平性的保证)

二、BTC的总量

block reward 出块奖励是系统中产生比特币的唯一途径

出块奖励每隔4年减半 

BTC总量上限2100万枚

二、BTC安全分析

如果记账全落到一个恶意的节点手里(邪恶😈)

①偷币:没法伪造别人签名 

如果记账全落到一个诚实的节点手里

①写入虚假交易——>诚实的节点不会接受,沿着上一个扩展

②已经花出的币在花一遍: 分叉攻击 方法:多等6个区块才认为交易不可篡改

zero confirmation:btc协议缺省最先听到的那个交易

每个区块的大小不超过1M字节,所有有的交易可能等到下个区块发布

selfish mining:挖到不发布,一下子发布出去,把另一条覆盖掉

还可以减少竞争,但是有风险。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值