Skip to content

Gotham city is a fully functional project to demonstrate real-life example of minimalist Bitcoin decentralized HD wallet using 2 party ECDSA

License

Notifications You must be signed in to change notification settings

norbubb/gotham-city

 
 

Repository files navigation

Build Status

Gotham City

Gotham city is a fully functional client/server application for issuing two party ECDSA signatures.


Server

Gotham server is an ECDSA agnostic signing machine. List of supported Curve(s):

  • secp256k1

Client

You can see a full fledged example of a client which connects to gotham server under: integration-tests/test_ecdsa_key_signing

Project Description

Design Overview

ECDSA Keygen and Signing

ECDSA

Cryptographic libraries

For more information, see our white paper.

Benchmarks

In a local networking setup, with a MacBook Air M2, 8GB RAM and macOS 13.5:

  • cargo bench --bench keygen_bench reports 762ms
  • cargo bench --bench sign_bench reports 151ms

Disclaimer

USE AT YOUR OWN RISK, we are not responsible for software/hardware and/or any transactional issues that may occur while using Gotham city.The project is currently work in progress.

License

See LICENSE for more information.

Contact

For any questions, feel free to email us or join ZenGo X Telegram.

About

Gotham city is a fully functional project to demonstrate real-life example of minimalist Bitcoin decentralized HD wallet using 2 party ECDSA

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 85.7%
  • TeX 14.3%