`

签名模式

 
阅读更多
交易的签名方式可以通过SIGHASH符号来控制,该符号附加在签名后面.通过这种方式能够构建特殊的合约,交易的每个输入方只对交易的一部分进行签名,因而每个输入方都能单方面改变该交易的一部分内容,而无需其他输入方的参与.

SIGHASH符号分为两部分,一种模式和一个ANYONECANPAY指示器.

SIGHASH_ALL:这是默认模式.它指示一个交易除输入脚本之外,所有部分都被签名.对输入脚本进行签名显示是不可能的,那样将无法构建一个交易,所以脚本总是不被签名.但输入的其他属性如输出,序列号等都会被签名.

SIGHASH_NONE:输出没有被签名,可以是任何内容.表示:如果每个人都把他们的钱放进去,我也同意把我的钱放进去,但我不关心输出是什么.这种模式使得其他输入方可以通过改变输入序列号来更新交易.

SIGHASH_SINGLE:与SIGHASH_NONE一样,输入被签名,但序列号没有被签名.因而可以其他人可以创建交易的新版本,然而唯一的输出也要被签名.表示"如果输出的正是我想要的,那么我同意把钱放进去,但我不关心其他人的输入"

ANYONECANPAY指示器可以与以上三种模式联合使用,当设置了ANYONECANPAY时,仅仅是该输入被签名,其他输入可以是任意内容.

脚本可以包括CHECKMULTISIG操作码,该操作码提供了n-of-m的签名验证,即:你可以提供多个公钥m,定义必须出现的有效签名个数n,签名个数n可以小于公钥数量m.输出需要两个签名如:
2<pubkey1><pubkey2>2CHECKMULTISIGVERIFY

分享到:
评论

相关推荐

    一种基于摘要口令加密私钥的数字签名模式

    ### 一种基于摘要口令加密私钥的数字签名模式 #### 概述 本文介绍了一种新型的数字签名模式——基于摘要口令加密私钥的数字签名方法。该方法主要解决的是私钥的安全存储问题,尤其是在分布式环境中,如何确保私钥...

    数字签名-电子书1.P2P分布式数字签名系统2.取得数字签名和密码系统公开密钥的方法3数字签名原理及技术4.一种基于摘要口令加密私钥的数字签名模式

    "数字签名"是目前电子商务、电子政务中应用最普遍、技术最成熟的、可操作性最强的一种电子签名方法。它采用了规范化的程序和科学化的方法,用于鉴定签名人的身份以及对一项电子数据内容的认可。它还能验证出文件的...

    WIN764位驱动加载免签名

    在开机启动时按F8进入高级启动选项,选择“调试”模式,然后在命令提示符下输入`bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS`和`bcdedit.exe -set TESTSIGNING ON`。重启电脑后,系统将允许加载未签名...

    OpenApi签名生成工具使用说明(海康威视Infovision IoT).pdf

    本文将详细介绍海康威视Infovision IoT的OpenApi签名生成工具的使用方法,旨在帮助第三方开发者更轻松地对接和测试接口。 首先,我们需要理解OpenApi签名生成工具的背景。在进行OpenAPI对接时,第三方通常使用...

    深蓝艺术签名设计软件2.0免费绿色版

    签名设计精巧、操作简单,只需输入姓名,设置需要的签名模式即可生成签名,对照练习即可签出一手好名。支持保存签名为GIF文件,随时对照练习,欢迎有需要的用户下载使用! 深蓝艺术签名设计软件非常棒,设计精巧,...

    2023免费设计艺术签名多种模式微信小程序源码

    它不仅提供了多样化的艺术签名模式,满足了不同用户的需求,而且免费开放,让更多的人可以体验到设计的乐趣。 艺术签名设计是一门融合了美学、书法和个性表达的艺术。通过这款小程序,用户可以根据自己的名字或特定...

    驱动安装失败未签名(解决办法)绝对可行

    3. **系统设置**:用户可能在系统设置中启用了严格签名模式,只允许安装已签名的驱动。 4. **开发者模式**:若电脑处于开发者模式,签名规则可能会有所不同。 解决“驱动安装失败,未签名”的方法包括: 1. **临时...

    基于椭圆曲线的盲代理多重签名方案

    这种签名模式在电子商务、电子货币发行等领域有着广泛的应用。 代理签名的盲性是指在代理签名的生成过程中,原始签名人无法识别代理签名人的身份。盲代理签名方案在保证代理签名的匿名性同时,还能保证签名的不可...

    64位驱动签名工具 无需测试模式

    标题中的“64位驱动签名工具 无需测试模式”指的是用于在64位Windows操作系统上对驱动程序进行数字签名的工具。在Windows系统中,尤其是64位版本,为了保证系统的安全性和稳定性,驱动程序必须经过数字签名才能被...

    macos centos Ubuntu下已编译好的zsign签名IPA工具苹果IOS系统软件包签名

    只是将zsign编译好了而已,将工具放到/usr/bin目录下,加执行权限,用法: ./zsign -k aaa.p12 -p p12密码 -m embed.mobileprovision -o out.ipa in.ipa aaa.p12为开发者账号,p12密码... 更多参数请运行 zsign --help

    2023免费设计艺术签名多种模式微信小程序源码 支持微信流量主功能.zip

    总的来说,这个压缩包提供的源码为开发者提供了一个现成的艺术签名设计微信小程序框架,包含了多种签名模式和微信流量主功能的集成。开发者可以通过学习和修改这些源码,进一步提升小程序的功能和用户体验,同时利用...

    免签名加载驱动.zip

    1. **禁用驱动程序强制签名**:在启动时进入安全模式,或者使用“检查新硬件”(Test Sign Mode)选项,可以通过更改系统设置临时禁用驱动签名检查。这通常适用于测试和开发环境。操作步骤如下: - 在启动时按F8...

    ca签名操作手册.

    但CA签名采用的是更安全的在线签名模式,而PDF签名则是传统的离线签署,其后的操作流程与CA签名一致,包括签名确认和提交等步骤。CA签名提供了更为便捷和安全的线上证书验证和签名服务,增强了网络申报的安全性。

    云计算环境下的电子签名服务研究.docx

    在云计算环境下,电子签名服务的研究和实施已经成为解决传统电子签名模式痛点的关键。传统的电子签名服务主要采用C/S架构,由电子签名服务端和客户端组成,依赖于SDK进行交互,但这种方式存在建设成本高、维护成本...

    数字签名工具-沃通代码签名精灵WoSignCode

    沃通代码签名精灵(WoSignCode)是沃通自主研发的可视化...支持应用签名和内核签名2种签名模式; 使用沃通代码签名证书不用导入微软交叉根证书; 内置时间戳支持微软Authenticode技术和国际标准RFC3161两个时间戳标准。

    Android数字签名

    Android开发过程中,开发工具如ADT插件和Ant提供了调试和发布两种签名模式。调试模式下,工具会自动使用调试证书签名,而在发布时,开发者需要自行处理签名过程。 生成数字证书的命令示例: `keytool -genkey -v -...

    极速网络 Apple 签名系统 V2

    签名模式: 1、UDID兑换码模式签名【根据接口自动兑换生成证书并且签名(包含自动售后逻辑)】 2、用户自有证书上传签名【用户上传自己的开发者证书,选择软件进行签名】 3、共享证书签名【由站点管理员&对接接口...

    云计算加密数据关键词代数签名索引匹配搜索.pdf

    描述:“为实现在磁盘常驻数据库中对关键词进行快速搜索和定位,提出一种依赖于经典倒排文件结构的云计算加密数据关键词代数签名模式匹配搜索算法。采用三个签名对云计算加密数据模式进行预处理,利用第一个和最后一...

    Windows驱动签名工具 64Signer

    2. **测试签名**:在没有正式的代码签名证书时,64Signer支持使用测试签名模式。测试签名允许开发者在开发和调试阶段对驱动进行临时签名,以便在系统上进行测试。 3. **简化流程**:64Signer的用户界面设计简洁明了...

    发刊论文:电力行业一体化电子签名服务平台

    分析了现有电力行业的电子签名服务现状,提出了一体化的电子签名服务平台的方案,平台兼容服务端签名、客户端签名和协同签名等多种签名模式,可提供身份认证、数字签名等一体化的电子签名服务,给电力行业的网络安全...

Global site tag (gtag.js) - Google Analytics