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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)