Andreas Fackler
Andreas Fackler
We're currently doing polynomial multiplication and interpolation the [naive way](https://github.com/poanetwork/threshold_crypto/blob/master/src/poly.rs#L210) (also [interpolation](https://github.com/poanetwork/threshold_crypto/blob/fdfeeae821c593f0287b8a7efb3168275eee2d56/src/poly.rs#L485), and [for a single value](https://github.com/poanetwork/threshold_crypto/blob/fdfeeae821c593f0287b8a7efb3168275eee2d56/src/lib.rs#L695)), which is _O(n²)_. With [Fast Fourier Transform (FFT)](http://dcn.icc.spbstu.ru/~petert/papers/fftEng.pdf), multiplication (but probably not interpolation,...
The field `content: BlockAndRound` in `BlockProposal` was meant to be the part that the signature applies to. Now that we are adding oracles, we have to [make the block proposer...
A block should contain a single `Vec` where ```rust enum Transaction { Operation(Operation), IncomingMessage(IncomingMessage), } ``` which can be in any order.
In addition to super owners and regular owners, chains should have have the current validators as fallback owners that can only become active if there is a sufficiently old protected/bouncing...
Currently the `wallet.json` contains the private keys for all chains. Consider more secure storage, or a key management library.
Ultimately the admin chain will likely have an admin application (e.g. staking) that has permissions to start new epochs and change the committee and resource policy. It will use only...
In some setups the node service may run on a different machine than its client, so it should use 0.0.0.0 as a hostname. Print a warning so that users don't...
If you add an owner to a root chain, the assign command doesn't allow them to assign their key in their wallet. We should make the `--message-id` optional; if you...
Analogous to https://github.com/linera-io/linera-protocol/issues/570, but for native tokens: When closing a chain, all native tokens on it become inaccessible. We should: * allow `Claim` messages to be handled by closed chains,...
Applications should be given the opportunity to clean up, e.g. unsubscribe from everything, when a chain is closed.