Skip to content

Commit c2be972

Browse files
authored
feat x/bridge: tss library selection (#7881)
* feat x/bridge: tss library selection * linter fix
1 parent 63ccc36 commit c2be972

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

x/bridge/TSS.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# TSS
2+
3+
## Library selection
4+
5+
| Repo | Keygen | Signing | Transport | Security | Last release | Go version | Notes |
6+
|---------------------------------------------------------------------------|--------|---------|-----------|-------------------------|--------------|------------|------------------------|
7+
| [bnb-chain/tss-lib](https://github.com/bnb-chain/tss-lib) |||| Audited on Oct 10, 2019 | Jan 16, 2024 | 1.16 | 705 stars |
8+
| [thorchain/tss](https://gitlab.com/thorchain/tss/go-tss) |||| Audited on Jun 16, 2020 | Fer 8, 2024 | 1.20 | Production-use example |
9+
| [getamis/alice](https://github.com/getamis/alice) |||| Audited on May 19, 2020 | Nov 30, 2023 | 1.20 | Granted by Coinbase |
10+
| [taurusgroup/frost-ed25519](https://github.com/taurusgroup/frost-ed25519) |||| Not audited | Mar 11, 2021 | 1.14 | Good README |
11+
| [unit410/threshold-ed25519](https://gitlab.com/unit410/threshold-ed25519) |||| Not audited | Feb 21, 2020 | 1.19 | |
12+
| [coinbase/kryptology](https://github.com/coinbase/kryptology) | | | | Papers + HackerOne | Dec 20, 2021 | 1.17 | Archived |
13+
| [SwingbyProtocol/tss-lib](https://github.com/SwingbyProtocol/tss-lib) | | | | | | | Fork of binance |
14+
15+
### bnb-chain/tss-lib
16+
17+
Pros:
18+
19+
* Was [audited](https://github.com/bnb-chain/tss-lib?tab=readme-ov-file#security-audit)
20+
on October 10, 2019, by the Kudelski Security
21+
* 700+ stars
22+
* A lot of contributors
23+
* Many libs use it as a basis
24+
* Actively maintained
25+
26+
Cons:
27+
28+
* Doesn't have transport or leader election
29+
* Old Go version
30+
31+
### thorchain/tss
32+
33+
Pros:
34+
35+
* Was [audited](https://kudelskisecurity.com/wp-content/uploads/ThorchainTSSSecurityAudit.pdf) on June 16, 2020, by the
36+
Kudelski Security
37+
* Has its own transport (!!)
38+
* Actively maintained (11 contributors committing periodically)
39+
* [Production-ready example](https://gitlab.com/thorchain/thornode/-/tree/develop/bifrost/tss)
40+
* Has a built-in leader election
41+
42+
Cons:
43+
44+
* Not popular (11 contributors, 6 stars)
45+
* Doubts on the quality of code (since Throchain itself is quite messy; only doubts without real proofs)
46+
47+
### getamis/alice
48+
49+
Pros:
50+
51+
* Was [audited](https://github.com/getamis/alice?tab=readme-ov-file#audit-report) on May 19, 2020, by the Kudelski
52+
Security
53+
* 340+ stars
54+
* Actively maintained
55+
* Wide range of cryptographic libs (meaning maintainers know what they are doing)
56+
* Granted by Coinbase
57+
58+
Cons:
59+
60+
* Doesn't have transport or leader election
61+
* HTSS differs from TSS, will need additional time to dig into it

0 commit comments

Comments
 (0)