区块链技术与应用学习笔记分享 - 北大肖臻老师视频1-4节

目录

一、区块链技术与应用

1、课程简介

二、BTC-密码学原理

1、比特币主要用到密码学的两个功能: 哈希 、签名

2、

a、(public key 、private key)在比特币中代表一个账户  

三、数据结构

1、主要概念:哈希指针(hash pointers)

四、比特币的共识协议

1、防范double spending attack

2、每个交易分为输入和输出两个部分

3、

(1)、区块链中指向前一个区块的指针:hash of previous block header

4、

(1)、系统中节点分为:

5、coinbase transaction(产生币的来源)

6、hash rate决定投票的权重。

7、防范女巫攻击。

8、名词解释


一、区块链技术与应用

1、课程简介

二、BTC-密码学原理

1、比特币主要用到密码学的两个功能: 哈希 、签名

(1)哈希碰撞 x!=y  ,H(x)=H(y)(不可避免)

a、Collision resistance 碰撞特性

b、MD5 哈希函数

(2)Hiding(隐秘性):单向且不可逆   x—指向—H(x)

(3)Puzzle friendly 谜题友好

a、通常我们限定输出的哈希值在一定范围内,即H( block header )<= target(目标预值),这个确定链头的范围的过程称为挖矿。

b、比特币中用的哈希函数:SHA-256(secure hash algorithm)

2、

a、(public key 、private key)在比特币中代表一个账户  

b、公私钥  非对称加密  

用一对密钥  加密和解密用了同一人的公私钥

公钥(银行账号)公开,私钥(账户密码)保密

c、签名用的是私钥,验证签名用的是公钥

d、比特币系统中先对一个message取一个哈希,然后再对这个哈希值签名。

三、数据结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值