区块链 区块链技术 比特币公众号手机端

Transaction签名的流程

liumuhui 2年前 (2023-06-28) 阅读数 199 #技术

在Bitcoin里transaction分成5类,但跟上一篇提过Gcoin所谓的7种transaction type是不一样的,Gcoin的7种transaction是因为Gcoin为联盟制架构,且拥有多货币功能的区块链,导致在transaction的型态上可以有7种分类。而Bitcoin里transaction的五个分类指的是5种Standard transaction,这5个分类的依据则是因为transaction script的不同,所以Gcoin也享有这五个分类,而他们分别是Pay-to-Public_Key_Hash (P2PKH ) Pay-to-Public-Key (P2PK) Multi-Signature Pay-to-Script-Hash (P2SH)和Data Output(OP_RETURN),如果你想要了解这五种的差异,可以参考强者我同学做的笔记

而这篇我比较想要专注在transaction签名的流程,会用最常见的P2PKH 来当范例。

前言

还记得在拆解transaction的过程中有提过,在transaction output有一个script叫做locking script,它的意义在于定义这个output可以被花掉的条件,而在transaction input有另一个script叫做unlocking script,他的任务就是去满足他要花掉的那个output的locking script,一旦input的unlocking script经过验证是符合上一笔transaction output的locking script,这笔transaction才会被解锁且认为是合法的。而最常见的P2PKH transaction script就长得像下图这样

版权声明

本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门