MultiSig, MPC와 Custody

구성요소

  1. Owner
  2. Wallet

Flow

  1. 소유주 설정
  2. 소유자 중 한사람이 트랜잭션을 submit한다.
  3. submit한 소유자가 아닌 다른 소유주가 트랜잭션을 confirm한다.

수수료는 트랜잭션을 발생시킨 소유주가 낸다.

시나리오 1

지갑 소유주는 3명이고 이중 2명이 허락해야 트랜잭션을 보낼 수 있다. MultiSig Wallet의 임의의 소유주가 제 3자에게 이더리움을 보낸다.

1. 소유주와 조건을 입력하여 배포한다.

2. 등록된 소유주 확인

3. MultiSigWallet에 ETH를 보낸다.

let multisigWalletAddress = '0x771C0fEd5d0D203b34C644Ff98ED7B084Fd4DB38'
eth.sendTransaction({from:"0xE664DA6CDaBC6163b9542B210A2bE1a6885730d3", to:multiSigWallet, value: 1000});