主页 > imtoken钱包下载注册教程 > 区块链(比特币)学习
区块链(比特币)学习
imtoken钱包下载注册教程 2023-07-26 05:07:28
1.比特币(点对点电子支付系统)
2. 拜占庭将军问题
比特币与区块链的关系
比特币是区块链技术的应用
区块链是一种协议(比特币)
区块链是比特币的底层支撑系统
区块链是从比特币中提炼出来的概念比特币哈希算法,由比特币产生
哈希算法
功能:将任意长度的输入格式化为定长的十六进制字符串
主流算法:md5(Message-Digest5)32*4位、sha256(Bitcoin)64位*4、sha1、sha254等。
自然:
密码学
对称加密:对称加密是指使用相同的密钥进行加密和解密,所以称为对称加密。对称加密只有一个秘钥,作为私钥使用
主流算法:DES、3DES、TDEA、Blowfish、RC2、RC5、IDEA、SKIPJACK、AES
非对称加密(duke:openssl生成公钥和私钥):公钥和私钥一一对应,公钥负责加密和外部加密,私钥用于加密和签名,这只属于自己持有,不得外泄
公钥作用:加密、隐私保护
私钥的作用:签名,1.保证数据的来源,2.保证数据未被篡改
主流算法:RSA、椭圆曲线算法(比特币)
非对称加密应用:数学证书(CA认证)
Merkle 树(用于快速验证交易)
Merkle Tree通常也被称为HashTree,顾名思义比特币哈希算法,是一种存储哈希值的树。 Merkle树的叶子是数据块的哈希值。
特点:二叉树
比特币相关参数
比特币区块结构
块头
区块体(交易)