区块链(bitcoin)学习

区块链(bitcoin)学习,第1张

1 . 比特币(点对点的电子金额支付系统)

        数字签名        最长链机制        pow保证同一时间只有一个节点记账

2 .  拜占庭将军问题

 比特币和区块链的关系

比特币是区块链技术的应用(抛钻砖玉,一生二)

区块链是协议(bitcoin)

区块链是由比特币的底层支撑系统 

区块链是从比特币抽离出来的概念,由比特币产生

 哈希算法

 作用:将任意长度的输入格式化为固定长度的16进制字符串

主流算法:md5(Message-Digest5)32*4位,sha256(比特币)64位 * 4,sha1,sha254等

        性质:

不可逆,就是当你知道 x 的HASH值,无法求出 x 无冲突,就是当你知道 x ,无法求出一个y,使 x 与 y 的HASH值相同(不同内容hash值一定不同)

 密码学

对称加密:对称加密指的就是加密和解密使用同一个秘钥,所以叫对称加密。 对称加密只有一个秘钥,作为私钥

主流算法:DES、3DES、TDEA、Blowfish、RC2、RC5、IDEA、SKIPJACK、AES

非对称加密(duke:openssl  生成公钥私钥):公钥私钥一一对应,公钥负责加密,对外加密,私钥用于加密和签名,仅自己持有,决不能外漏

公钥作用:加密,保护隐私

私钥作用:签名,1.保证数据来源,2.保证数据未被篡改

主流算法:RSA、椭圆曲线算法(比特币)

非对称加密应用:数学证书(CA认证)

默克尔树(用于快速验证交易)

Merkle Tree 通常也称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merkle树的叶子是数据快的hash值。

特点:二叉树

 比特币相关参数 区块大小上限1M总计2100万枚,2140年挖完每十分钟出一个区块,通过难度值调整实现21万个区域后奖励减半,大约四年,目前奖励12.51 btc = 10^8聪

 比特币区块结构 区块头 (block Header)

 

 区块体(Transactions)

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/2991929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存