zoukankan      html  css  js  c++  java
  • 区块链技术--比特币交易的锁定和解锁

    学习就要学习本质:今天看看比特币到底是什么?

    1、未花费交易输出(UTXO:Unspent TransXtion Out):用比特币拥有者的公钥(锁定)加密的一个数字

    (1)UTXO==比特币

    (2)比特币系统中只有UTXO,没有比特币。

    (3)比特币系统中没有账户,只有UTXO(公钥锁定)

    (4)比特币系统中没有账户余额,只有UTXO,(账户余额只是比特币钱包的概率)

    (5)UTXO存在全节点的数据库里

    (6)转账会消耗掉自己的UTXO,同时生产新的UTXO,并用接收者的公钥锁定

    2、交易结构

    (1)交易输出:比特币的数量和锁定脚本(用接收者公钥哈希)

    (2)交易输入:解锁脚本(签名和发送者的公钥)

    3、逆波兰表示法

    传统表示:(2+3)* 10 == 50  //表示前面表达式结果和后面结果是否一致

    逆波兰表示法: 2 3 + 10 * 50 ==  //先把2,3执行压栈操作,遇到运算符+ ,就将2,3出栈相加等于5,再将5压栈操作,10压栈操作,遇到*,将5,10出栈相乘等于50,再将50压栈,50压栈,遇到==,将50,50取出来比较是不是相等

  • 相关阅读:
    Business English E-mail
    向数据库更新数据
    遍历DataTable
    Convert SqlDataReader to DataTable
    (十七)map、flatMap和reduce方法的补充
    (4)六顶思考帽
    (3)学习方法思维导图
    (十六)call、apply、bind的实现以及区别
    (十五)关于继承
    (十四)防抖和节流
  • 原文地址:https://www.cnblogs.com/xubiao/p/8540798.html
Copyright © 2011-2022 走看看