zoukankan      html  css  js  c++  java
  • 清华大学iCenter区块链公开课 第二节

    1.比特币区块的结构

      比特币区块结构:

        区块大小

        区块头

      辕老师简版区块:

    2.比特币交易结构

    输入(可以有多个):比特币来源的UTXO

    输出(可以有多个):手续费、接收比特币的地址

      总量、锁定脚本尺寸、锁定脚本(锁定接收比特币的公钥地址,当其想使用这个比特币的时候,需要拿私钥解锁)

    UTXO:未花费交易

    3.Merkle数

    判断一笔交易是否在一个区块里面,通过计算hash,在Merkle中进行查找,有查找算法(需要提供相邻节点的hash值向上层计算。。。)

    https://www.youtube.com/watch?v=gUwXCt1qkBU 这个视频讲了Merkle Tree的细节~

    4.比特币交易发布过程

    5.重放攻击

    一旦分成两条链,就会出现重放攻击

    节点如何验证?

    打包的时候可以选择交易吗?

    防重放攻击模型

    解决思路

      解锁脚本

  • 相关阅读:
    3D文字菜单变换
    妙味课堂作业20160113(优化版)
    pop up layer loading
    妙味课堂作业20160113
    妙味课堂20160112js实例仿新浪菜单
    js面向对象初探
    sea.js demo
    注册ASP.NET
    JDK1.6 环境配置
    JDK1.7环境配置
  • 原文地址:https://www.cnblogs.com/zhangyongJava/p/7221837.html
Copyright © 2011-2022 走看看