-
#### Description ####
We need to harden the GG20 implementation to reuse Multichain's implementation.
#### Definition of "Done" ####
Distributed key generation and signing should communicate …
-
In *NonceAgg* or *PartialSigAgg*, we can assign blame to a signer in two ways:
Method 1: Index of Invalid Value
- This approach is used by BIP327.
- We identify the index in the list where the in…
siv2r updated
2 weeks ago
-
After https://github.com/nymtech/nym/issues/2670 is merged to QA, we should input better values for how much each DKG phase should last.
The following (guessed) values have been merged for the DKG …
-
1. Can horcrux be used with a trustless distributed key generator to enable multisig validators? The current migration documentation requires a trusted party to distribute the key shares.
Dev (Osm…
-
Idea: if a few nodes are missing during DKG, but we have threshold of nodes, we could potentially carry on and just "store" the messages with the encrypted shares for them for a later use, so that the…
-
This could be after the new DKG is merged and used in production, but could also be an "Upcoming" blogpost to let the community know. Let's discuss and figure out what's the best way forward.
It woul…
-
It works with python 3.10:
```shell
$ time faketime -f "+0 x10" python3.10 -c "for i in range(10):import time;print(i);time.sleep(1)"
0
1
2
3
4
5
6
7
8
9
real 0m1.033s
user 0m0.028s
s…
-
## Description
To implement DKG and distributed private key management for BLS threshold cryptography
## Motivation
- IOTA Smart Contract security depends on the key management. Essentially, …
-
In #3427, we integrated the tBTC client with the chain contracts. That also included the DKG result submission, validation, challenge, and approval. However, the reaction of clients to a challenged re…
-
Use zcash' FROST implementation https://github.com/ZcashFoundation/frost
Decisions on DKG and TSS here:
https://blog.opdup.com/2023/08/22/frost-for-braidpool.html
Use a mock clock for rounds - wait…