ZenGo-X / multi-party-ecdsa

Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm).
GNU General Public License v3.0
963 stars 310 forks source link

Send tx prototype #194

Closed hcheng826 closed 1 year ago

hcheng826 commented 1 year ago

Multi-party ECDSA for Ethereum transaction prototype

4 components

  1. Node.js server
    1. parse the tx data and send it to client Rust server
    2. get the response and send_rawTransaction
  2. client Rust server
    1. send the tx data to service Rust server
    2. talk to state machine manager server to start the signing process
    3. return the signature value as response to Node.js server
  3. service Rust server
    1. take the tx data and talk to state machine manager to complete the signature
  4. state machine manager server