zoukankan      html  css  js  c++  java
  • 区块链开发_以太坊多重签名

    假想这么一个场景:

    有一天,你的朋友A来找你开公司,但是钱不够,希望你能在找一个人入伙。

    然后,你就找了你另一个朋友C。

    你们三个人分别出了500W开公司。但是由于公司资金流动性大,每次拿钱都要三个人分别拿钱,很不方便。

    经过你们协商,就让你的朋友A管理公司财政。

    结果,不久你的朋友A就带着公司的钱跑路了。

    估计,你的朋友C会把你点天灯。

    所以,以太坊上有一个很重要的功能,就是多重签名。

    就是,建立一个合约钱包,这个钱包可以有多个账户(假定为三位)。每次通过这个钱包转出超过额定限度(这里假定为2以太币)时,就需要一定数量的账户同意(这里假定为2个)。

    这样就避免了上述中,某人将全部money卷走的问题。

    一,选择测试网络,注册多个账号:

    首先,通过DEVELOP下NETWORK选择Rinkiby测试网络。

    PS:这里假定你的钱包已经有测试以太币了。如果没有,请看我之前的文章。

    然后,通过FILE下的NEW ACCOUNT创建四个账号。

    PS:一定要记住密码的。

    最后,通过SEND,将部分的测试以太币发到其他账号。

    PS:确保有四个账号,并且其中有三个有money。

    二,建立一个联合钱包:

    首先,通过下图位置,点击进入创建联合钱包:

    然后,你就会看到联合钱包的创建界面如下:

    其中,1号红线处,是这个钱包的名字。

    毕竟这种钱包也许不止一个呢。

    另外,2号红框框是要勾选的,表示多重签名钱包合约。

    另外两个,一个是单用户,另一个是导入钱包。

    然后,设置完成后,应该是这样子的:

    其中,1号红线是名字。

    2号红线后面,有三个短红线处,分别表示该联合钱包总参与人数,每人每日最高独立额度(即一个账号可以决定的额度。毕竟,总不能一毛钱也要所有人都签名吧),多重签名所需要的最低签名人数。

    这里,我们设置为3,1,2。表示这个钱包由三个账号参与,没人每日最多单独提出1个以太币,当超出这个额度时,至少需要2个账号同意。

    再往下的两处红线,表示参与该联合钱包的其他两个账号。

    到了这里就算完成设置,点击CREATE创建该钱包。

    PS:此时,表示正在创建,部署。请稍稍等候一下。

    PS:中途会出现一个确认的界面,输入密码即可。有时候会没法提交,稍等一下,再提交即可。

    至此,就完成了一个以太坊多重签名的联合钱包。

  • 相关阅读:
    九宫幻方
    K倍区间
    Excel地址
    2的n次幂
    最小乘积(基本型)
    基础练习 十六进制转八进
    java分析工具系列3:jstat (用于收集虚拟机个方面的运行数据)
    java分析工具系列2:jps(显示指定系统内所有的虚拟机进程)
    java分析工具系列1:入门
    oracle系列5:权限管理
  • 原文地址:https://www.cnblogs.com/Tiancheng-Duan/p/8948537.html
Copyright © 2011-2022 走看看