
区块链学习
不Van的梦
这个作者很懒,什么都没留下…
展开
-
学习区块链——北大肖臻_12-BTC-匿名性
匿名性 全视频68分钟 用的是“化名”,pseudonymity 未名湖:unnamed lake,不叫匿名湖 如果银行允许用化名的话,他的匿名性就比比特币要好 答:比特币的账本是公开的 ,所有人都可以查;银行的账本是受控制的。 可以想办法破坏比特币的匿名性,因为你的在交易中的比特币地址可以关联起来的 答:Inputs:addr1,addr2;Outputs:addr3,addr4。这多个输入,可能就说明输入是一个人 零知识证明 零知识证明是指一方向另一方证明一个陈述是正确的,而无需透露除该陈述是原创 2021-10-06 22:37:59 · 6980 阅读 · 0 评论 -
学习区块链——北大肖臻_06-BTC-网络
比特币网络 application layer:bitcoin block chain network layer:P2P Overlay Network 设计原则:简单、鲁棒,而非高效原创 2021-10-05 20:24:15 · 233 阅读 · 0 评论 -
学习区块链——北大肖臻_05-BTC-实现
比特币的实现 这节课前半段听的不是很懂,0——1:15s self mining 一定程度有好处(让别人白挖),一定程度有风险(让自己白挖) 这样是有风险的,挖出一个之后不发布,然后根据这个块的hash挖下一个,如果再挖出第二个的话就是一下子发布两个,赚取两个挖矿的钱。 但是这么做是有风险的,如果第二个块还没挖出来,上面的链挖出了第二个的话,我就白挖了两个块,就一个块都得不到奖励了。 ...原创 2021-10-05 20:09:23 · 253 阅读 · 0 评论 -
学习区块链——北大肖臻_04-BTC-协议
比特币协议 双花攻击(double spending attack) 数字货币可以复制两份进行消费,因为上面的“数字签名”只能代表“内容”是正确的,而不能说明这个钱之前有没有被花掉过。 比特币中每个交易包含输入和输出两个部分,输入要说明币的来源,输出要给出收款人的哈希 Block Header version hash of previous block header Merkle root hash(保证了tx list是没有被篡改的) target nonce Block body tx l原创 2021-10-05 20:01:18 · 394 阅读 · 0 评论