input-output-hk / mithril

Stake-based threshold multi-signatures protocol
https://mithril.network
Apache License 2.0
116 stars 36 forks source link

Sign Cardano transactions with ChainPoint based beacon #1697

Closed jpraynaud closed 1 month ago

jpraynaud commented 2 months ago

Why

We want to use a new beacon based on a chain point instead of an immutable file number when signing Cardano transactions.

What

Migrate the CardanoTransactions signed entity type to use a ChainPoint instead of ImmutableFileNumber. A new associated open message is created at every n blocks (value of n needs to be a configuration parameter to be defined) with a fixed offset k' (value of k' needs to be a configuration parameter to be defined which represents the unofficial security parameter).

How