加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

实例展示比特币交易的脚本验证过程

(2017-07-23 20:44:04)
标签:

比特币交易

脚本系统

分类: 加密货币和区块链
准备知识

1、公钥生成地址的过程

2、标准比特币交易解锁脚本和锁定脚本样例


实例走起

实例地址:

https://blockchain.info/tx/0de586d0c74780605c36c0f51dcd850d1772f41a92c549e3aa36f9e78e905284

scriptSig部分

http://s6/mw690/00369cykzy7cSbn3Y0J95&690
http://s7/mw690/00369cykzy7cSboMSPA76&690

scriptPubKey部分

http://s9/mw690/00369cykzy7cSbuSLt618&690

http://s16/mw690/00369cykzy7cSbwRO9N9f&690


将scriptPubKey和scriptSig挪到一块看

scriptSig:

3045022100e0d08a61f906ac98e1d1ee2f56edaf8bbbc8e38480fc2285a23f28ce6a06270e0220431364f2e946fa8b1f6bf732d97e81349f352694017acaa4584a2de6f3cc3e7701(签名)

03a0e2a3a31ab76280504d6c9338961bec25eb7a3e0e638fc4f6de03bf8f6b6caa(pubkey)

scriptPubKey:OP_DUP OP_HASH160 1bb24fcdb9dbe71e837b89d866e8200004e6e030 OP_EQUALVERIFY OP_CHECKSIG


可用的工具:http://bitcoinvalued.com/tools.php


Q:在生成比特币地址的时候,为什么用两次哈希?

参见 https://crypto.stackexchange.com/questions/779/hashing-or-encrypting-twice-to-increase-security/884#884



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有