in
input script 和 out 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:挖到不发布,一下子发布出去,把另一条覆盖掉
还可以减少竞争,但是有风险。
642

被折叠的 条评论
为什么被折叠?



