文章 2022-03-26 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记12——比特币的匿名性

什么叫匿名?一般来说,匿名是跟隐私保护联系在一起的。比特币中不要求用真名,可以用公钥产生的地址,所以比特币具有一定的匿名性。也就是你可以产生任意多的地址,然后用不同的地址干不同的事情。它用的是化名,但它不是完全没有名字,所以有人把它称为preudonymity。比特币和银行存款哪个匿名性更好?银行账户是实名制,你得提交身份信息,然后才能注册银行账户,而比特币不需要,从这点上看比特币匿名性要好。其....

文章 2022-03-26 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记11——课堂问答

一、转账交易时如果接收者不在线怎么办?这个时候不需要接收者在线,转账交易只不过是在区块链上记录一下,把一个人账户上的比特币转移到他人的账户上,他人是否当时连接在比特币网络上是没有影响的。二、假设某个全节点收到了一个转账交易,有没有可能转账交易中接收者的收款地址是这个节点以前从来没有听说过的?这是可能的。比特币账户在创建的时候是不需要通知其他人的,在本地产生一个公私钥对就可以了。只有在产生收款地址....

文章 2022-03-26 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记7——比特币的挖矿难度调整

目标预值越小,挖矿的难度越大。调整挖矿的难度就是调整目标空间在整个输出空间中所占的比例。比特币用的哈希算法是SHA-256,这个产生的哈希值是256位。所以整个输出空间是2的256次方。调整这个比例,即目标空间占输出空间的比例,通俗的说,就是哈希值前面要有多少个0。比如说256位的哈希值,要是合法的区块,要求算出来的哈希,前面至少有70个0。当然这只是通俗的说法,因为这个目标预值,并不是说前面都....

文章 2022-03-24 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记4——比特币的共识协议

数字货币和纸质货币区别是可以复制,叫作双花攻击  即double spending attack。去中心化货币要解决两个问题:①数字货币的发行②怎么验证交易的有效性,防止double spending attack。   答案:①比特币的发行是由挖矿决定的②依靠区块链的数据结构比特币的发行者A拥有铸币权(createcoin) 假如发行10个比特币  A(1...

文章 2022-03-24 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记2——比特币中的密码学原理

比特币被称为加密货币crypto-currency区块链上内容都是公开的,包括账户的地址,转账的金额。比特币主要用到了密码学中的两个功能:1.哈希2.签名1.哈希密码学中用到的哈希函数被称为cryptographic hash function,它有两个重要的性质:①collision(这里指哈希碰撞) resistance例如x≠y H(x)=H(y) 两个不同的输入,输出却是相等的,这就称哈....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐