Advancing the security of Neutrino using minimally trusted oracles



Summary:

A proposal has been made to make the protocol design completely interactive for the Validating Lightning Signer project, where the client sends a nonce over DNS and the oracle responds by signing the nonce. However, it was pointed out that making them use quantized timestamps could mitigate many issues regarding denial of service and make fault proofs stronger. The oracles' messages can be delivered over a write-only channel like Kryptoradio or Blockstream Satellite, which would scale well. When the oracles produce agreeing messages, the additional data is only 64 bytes per additional signer, so it makes sense to broadcast any a client may want to trust. It is suggested that the oracles be non-interactive to reduce their attack surface, instead of signing over a client-provided timestamp, they could pre-quantize the timestamp and emit attestations for each quantum time step. This proposal is related to the design doc at https://gitlab.com/lightning-signer/docs/-/blob/master/oracle.md.


Updated on: 2023-06-15T16:27:04.387299+00:00