区块链基础知识串讲
1.前言
1.1来源
1.2应用领域
2.加密机制
2.1 公钥和私钥
- private key(银行卡密码)–>public key(银行卡号)–>address
- 区块链公开生成公私钥对用同一个人的私钥进行签名,用同一个人的公钥进行验证
- 数字签名与椭圆曲线加密原理
2.2 多重签名
2.3 hash函数与hash碰撞
哈希加密cryptographic hash function的三个特征:
哈希碰撞collision resistance、隐匿性hiding、随机数puzzle friendly
相关说明:
-
哈希碰撞collision resistance(哈希值相同)
-
避免哈希碰撞:自变量m+nonce随机数
-
哈希值可以验证篡改(不可篡改)
-
哈希加密过程不可逆、隐蔽性
2.4 数字货币与加密货币
3区块链概述
3.1 区块链的定义
3.2 区块链的结构(数据结构角度)
-
区块结构
-
区块头/创世区块
-
节点类型(轻or全)
-
merkle树
3.3区块链的特性
- 去中心化
4.交易
4.1交易输入与输出
4.2交易费(旷工费)
4.3交易链
4.4特殊的交易
- 创币coinbase交易