精华内容
下载资源
问答
  • 2021-12-20 10:36:18

    由比特币的签名机制可知,如果丢失了私钥,没有任何办法可以花费对应地址的资金。

    这样就使得因为丢失私钥导致资金丢失的风险会很高。为了避免一个私钥的丢失导致地址的资金丢失,比特币引入了多重签名机制,可以实现分散风险的功能。

    具体来说,就是假设N个人分别持有N个私钥,只要其中M个人同意签名就可以动用某个“联合地址”的资金。

    多重签名地址实际上是一个Script Hash,以2-3类型的多重签名为例,它的创建过程如下:

     const pubkeys = [
            '026477115981fe981a6918a6297d9803c4dc04f328f22041bedff886bbc2962e01',
            '02c96db2302d19b43d4c69368babace7854cc84eb9e061cde51cfa77ca4a22b8b9',
            '03c6103b3b83e4a24a0e33a4df246ef11772f9992663db0c35759a5e2ebf68d8e9'
          ].map((hex) => Buffer.from(hex, 'hex'));
          const { address } = bitcoin.payments.p2sh({
            redeem: bitcoin.payments.p2ms({ m: 2, pubkeys })
          });
          console.log(address); //36NUkt6FWUi3LAWBqWRdDmdTWbt91Yvfu7
         // 使用Base58编码即得到总是以3开头的多重签名地址,这个地址实际上是一个脚本哈希后的编码。
           以3开头的地址就是比特币的多重签名地址,但从地址本身无法得知签名所需的M/N。
    更多相关内容
  • MultiSigWallet
  • 以太坊创建多重签名钱包以及应用

    千次阅读 2017-12-14 21:53:30
    1、创建多个用于签名的钱包 2、添加钱包合约 需要保证账户中有大于1... ...选择多重签名的合约账户 其中的账户数量、提现额度、账户确认数量都是可以调整的。 设置后后,选择创建,需要等待一段时间创建完成。3、

    1、创建多个用于签名的钱包
    新增以太坊钱包账户
    创建3个钱包的状态

    2、添加钱包合约
    需要保证账户中有大于1个eth的余额
    这里写图片描述
    这里写图片描述
    选择拥有者账户
    选择多重签名的合约账户
    其中的账户数量、提现额度、账户确认数量都是可以调整的。
    设置后后,选择创建,需要等待一段时间创建完成。

    3、这里写图片描述
    这里写图片描述

    展开全文
  • (三)以太坊创建多重签名钱包

    千次阅读 2018-06-07 09:24:34
    (1)继续在私链做实验,首先创建3个账号,...所以需要另一个账户进行确认(6)选择其中一个账户,确认交易(7)交易成功(8)创建多重签名钱包时,最大账户控制数、每天发送以太币数、需要确认账户数都可以修改。...

    (1)继续在私链做实验,首先创建3个账号,并且都分配一些以太币


    (2)点击新增钱包-选择多重签名的钱包合约


    (3)创建成功


    (4)给钱包存入一定量的以太币,然后从多重钱包向其他账号发送11个以太币


    (5)由于发送的以太币超过之前设置的限制,所以需要另一个账户进行确认


    (6)选择其中一个账户,确认交易


    (7)交易成功


    (8)创建多重签名钱包时,最大账户控制数、每天发送以太币数、需要确认账户数都可以修改。


    展开全文
  • 多重签名(Multisig)

    千次阅读 2021-07-21 09:43:23
    1. 定义 在数字签名应用中,有时需要多个用户对同一个文件进行签名和认证。 2. 签名过程 2.1 有序多重签名 签名者之间的签名次序是一种串行的顺序 ...BitGo 多重签名钱包由三个私钥组成:一个由 BitGo 持有,一个由

    1. 定义

    在数字签名应用中,有时需要多个用户对同一个文件进行签名和认证。

    在这里插入图片描述

    2. 签名过程

    2.1 有序多重签名

    签名者之间的签名次序是一种串行的顺序
    eg.
    在这里插入图片描述

    2.2 广播多重签名

    即签名者之间的签名次序是一种并行的顺序,互不干涉。
    eg.
    在这里插入图片描述

    3. 用途

    • 1-2,两人只要有一人同意即可使用资金;
    • 2-2,两人必须都同意才可使用资金;
    • 2-3,3人必须至少两人同意才可使用资金;
    • 4-7,7人中多数人同意才可使用资金。

    eg1.
    BitGo 多重签名钱包由三个私钥组成:一个由 BitGo 持有,一个由用户持有,另一个由 Coincover 等密钥恢复服务 (KRS) 代表用户持有。BitGo 钱包上的每笔交易都需要两个签名,通常情况下,这将由 BitGo 和用户完成。

    eg2.

    Bitcoin脚本内容:
    52
    21 026477115981fe981a6918a6297d9803c4dc04f328f22041bedff886bbc2962e01
    21 02c96db2302d19b43d4c69368babace7854cc84eb9e061cde51cfa77ca4a22b8b9
    21 03c6103b3b83e4a24a0e33a4df246ef11772f9992663db0c35759a5e2ebf68d8e9
    53
    ae
    翻译成指令:
    OP_2
    PUSHDATA(33) 026477115981fe981a6918a6297d9803c4dc04f328f22041bedff886bbc2962e01
    PUSHDATA(33) 02c96db2302d19b43d4c69368babace7854cc84eb9e061cde51cfa77ca4a22b8b9
    PUSHDATA(33) 03c6103b3b83e4a24a0e33a4df246ef11772f9992663db0c35759a5e2ebf68d8e9
    OP_3
    OP_CHECKMULTISIG

    展开全文
  • 因为initWallet函数是公开函数( public function) , 攻击者调用initWallet,重新初始化钱包会把之前合约钱包所有者覆盖, 即可改变钱包所有者。 漏洞代码: // constructor - just pass on the owner array to...
  • 2017年7月19号发生的 Parity 多重签名合约delegatecall漏洞(Parity Multisig Wallet delegatecall)事件之后,2017年11月6号再次发生了 Parity 多重签名函数库自杀漏洞事件(Parity Multi-Sig Library Self-Destruct)...
  • 这个应用场景也比较明显,例如公司的一份文件经常需要几个单位或部门分别签名才有效,多重签名技术就是在网络环境里解决这类问题的一种方法,用于同一文档必须经过多人的签名才有效的情形。在推广一下,个人合资创业...
  • 以太坊之多重钱包签名

    千次阅读 2018-03-24 22:32:31
    进入Mist界面后,有个主账户,然后我们... ... 然后我们在 ...接下来创建一个多重钱包签名,点击新增钱包钱包拥有者为主账户,钱包合约类型为多重签名钱包合约 然后在所有者地址copy我们新建的账户地址进...
  • 比特币多重签名

    2022-06-08 23:08:21
    在“浅析比特币脚本”一文中,曾经提到过比特币脚本的一个应用是多重签名(Multi-Signature)。顾名思义,多重签名(以下简称多签)是指一笔交易需要多个私钥签名才能被执行。在大多数情况下,交易都是一对一进行的,...
  • 比特币多重签名机制使用篇

    千次阅读 2018-08-02 16:41:45
     比特币的多重签名机制可以实现多方共同管理资产,也可以用于第三方交易担保。  多重签名最多支持三方共同管理一个地址的资产。按照比特币wiki上的表述方式,称之为:  一般有 1 of 1, 1 of 2, 1...
  • # 以太坊 多重签名 以太坊根据自身平台特点采用智能合约实现多重签名功能,一般在钱包合约中实现该功能。
  • 今天,我想谈谈一个有趣的场景,我们在Roll遇到了旧的Gnosis multisig钱包 。 这是一个圆满结局的故事,同时也警告其他开发者请妥善处理此方案。 注意:这 不是 旧版Gnosis multisig中的漏洞。 相反,使用此合同...
  • wallet:Glif钱包

    2021-05-12 02:34:07
    Glif Vault是(当前功能受限)Filecoin Web多重签名钱包,允许用户执行以下操作: 查看可用余额和归属余额 从multisig提取可用余额到另一个Filecoin地址 更改多重签名钱包的所有者 删除多签名钱包的PL签名者 Vault...
  • 透过Bitfinex黑客攻击事件,能够很明显地发现人们并未真正了解比特币多重签名的特征。本文旨在解释多重签名是如何运行的,以及为什么政策控制不能替代组织安全,你能做些什么来保护你自己? 多重签名技术是工具。...
  • 多重签名实质上是对交易或提案进行投票表决,可以设定好最小的签名个数。当签名个数达到要求是即可以完成多签。 pragma solidity ^0.4.26; contract MultiSigWallet{ address private owner; mapping (address =&...
  • solidity-多重签名

    2019-09-08 19:40:50
    pragma solidity ^0.4.24; contract MultipleSignature{ address private owner; ... //签名截止时间,?小时后结束 uint public passRates; //自定义交易通过率,60-100 mapping(addres...
  • 很多人对多重签名机制不太了解,不明白什么是多重签名,用了它有什么好处。其实,多重签名早在2015年的时候就被提出来了,那时,比特币诞生并不久,是由一些核心开发者们设想提出,主要是改变比特币资产安全的管理...
  • 闪电网络(一):多重签名交易

    千次阅读 2018-08-13 18:34:37
    比特币的转账慢一直是一个令人诟病的问题。正常情况下,一笔转账需要6个区块的确认,也就是大概60分钟。但这还只是在正常情况下,如果遇上交易...我们今天先学习闪电网络的预备知识:多重签名交易。 虽然我们之前花...
  • 脚本与多重签名技术

    2021-04-10 10:26:51
    比特币区块链上的交易可以通过脚本来实现。所谓脚本(Script),就是使用一种特定的描述性语言编写的、可执行的计算机代码。...比特币的多重签名技术就是使用脚本实现可编程交易的一个典型例子。其基本原理是,在系...
  • 多重签名

    2018-11-02 14:05:53
    多重签名使用 概述 闪电比特币的多重签名机制可以实现多方共同管理资产,也可以用于第三方交易担保 表达式: 一般有 1 of 1, 1 of 2, 1 of 3, 2 of 3, 3 of 3几种模式。 1 of 3: 三个管理者中,任何一方都可以单独...
  • 1 多签名操作的概念 回想一下创建账户的命令: Usage: cleos create account [OPTIONS] creator name OwnerKey [ActiveKey] 一个账户拥有Owner和Active权限。同时账户也能够自定义新的权限。所谓多签名,就是一...
  • 在 Mist创建多签名钱包 Mist以太坊钱包有个选项是可以用多签名钱包使钱包里的余额更安全。用多签名钱包的好处是它需要多个账号共同批准才能够从余额中提取大额资金。创建多签名钱包之前,需要创建多个账号。 在...
  • 随着区块链相关技术的创新和突破,很多有形或无形资产都将实现去中心化,数字资产将...而多重签名是对数字签名的扩展使用,给数字资产转移提供了安全保障和技术手段。本期内容从基本概念入手,详细了解数字签...
  • 阈值数字签名

    2021-11-26 13:11:50
    阈值数字签名 作者:Cassandra Heart, Arash Afshar 数字签名是区块链和加密货币的一个基本概念。现代区块链使用数字签名来确保数十亿美元的价值。...相反,其他区块链用户信任在线钱包或交易所,并保护他
  • 另外,2号红框框是要勾选的,表示多重签名钱包合约。 另外两个,一个是单用户,另一个是导入钱包。   然后,设置完成后,应该是这样子的: 其中,1号红线是名字。 2号红线后面,有三个短红线处,分别...
  • 数字资产地址生成的方式如图(1)所示:由助记词生成私钥,私钥生成公钥,公钥生成地址,众多地址组成我们存管数字资产的钱包。当我们需要提取数字资产时由私钥签名,在区块链上表明对该地址内资产的所有权。 由于...
  • 继四年前比特币隔离见证升级之后,今年十一月份的BTC Taproot升级将为比特币带来巨大的技术革新。 Taproot是什么?GregoryMaxwell的原始...而无论是MAST脚本结构,抑或Schnorr签名算法都具备十分强大的隐私性,因而T
  • electrum BTC 钱包

    2018-04-18 15:50:46
    electrum 是一款功能强大的BTC轻钱包,使用方便, 安全性高
  • 十一、多重签名(MultiSig)与P2SH

    千次阅读 2018-10-07 15:57:00
    多重签名 - 1个保险箱多把钥匙 在第8课 账号相关概念:公钥/私钥/Public Key Hash/P2PKH我们知道了,1个账号对应1对公钥/私钥,公钥是公开的,私钥你私自保存。 但是如果私钥被黑客盗了呢,那怎么办呢???前面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,720
精华内容 688
关键字:

多重签名钱包

友情链接: ytebjtor-primary.rar