区块链学习笔记(1)

核心理念

通过一系列的技术设计,让数据篡改变得很麻烦,几乎变得不可能。

核心技术特点

1、数据存储:分布式节点数据库
2、数据结构:采用hash值作为链接信息的链式数据结构

区块链数据结构

采用hash值作为链接信息的链式数据结构。
链条,链条上的每个节点,包括两部分,区块头、区块体,两部分组成;
区块头中,存储上一节点计算的Hash值。当修改之前某一节点,后续的hash值也需要修改,使得后续所有的节点都要修改。
使得修改的成本太大。

系统架构层面

分布式节点,使得数据存在多节点上,修改起来,需要修改很多节点。

比特币应用

货币的发行

分布式节点,产生并发行货币;

货币的交易

非常多的交易记录,所有记录告知分布式节点,并写入区块体中;

交易者:

  • 分配比特币钱宝(公钥、私钥);
  • 交易者提供信息:交易的金额、支付者公钥地址、上一笔交易的HASH、支付者公钥、支付者私钥的加密签名
  • 交易过程:
    • 支付公钥地址(账户)查询金额是否满足;
    • 验证上一笔交易是否属实(获得收入公钥地址是否和支付地址一致)
    • 公钥加密判断与公钥指纹是否一致;
    • 用公钥解密私钥的加密签名;

你可能感兴趣的:(区块链学习笔记(1))