• 03 BTC-协议

    1. 货币问题简单的签名货币的问题 简单的通过非对称加密进行验证。 重复花费。 中心化问题2. 解决双花攻击3. 货币发行铸币交易说明:block reward,凭空产生,不用说明币的来源。 收益:50 BTC 每年减半。 争夺记账权叫挖矿。 交易:在交易过程中,需要用发起转账的用户对于交易进行签名,并且说明花费的比特币的来源。 4. 区块信息区块头 协议 前一个区块头的HASH。 交...
  • 01 比特币中的密码学原理

    1.哈希函数性质 collision resistance:哈希碰撞十分困难。 hiding:即不可逆的性质。 puzzle friendly:雪崩效应。 作用 生成摘要,做完整性验证。 数字签名 数字信封,验证信息。 2.对称加密性质 密钥传输需要在安全的条件,密钥分发不便。 作用- 3.非对称加密条件 好的随机源,防止生成的随机数的重复。 性质 已知公钥,生成私钥是十分困难。...
  • 02 BTC-数据结构

    1. 区块关系-链表形式区块格式 前一个HASH 本区块的区块信息。 二者合并取HASH为本区块的HASH值。 2. 默克尔树作用 验证数据的完整性。 交易的组成形式为默克尔树. 根哈希值在block header里面。 验证交易的可信性 说明: 轻节点具有交易的默克尔树的跟哈希。 只用提供交易路径上的哈希值,即可计算是否与根哈希值符合。 其中区块中的两个哈希值,表示两个哈希值的哈希值...