Skip to content
This repository was archived by the owner on Sep 18, 2020. It is now read-only.
This repository was archived by the owner on Sep 18, 2020. It is now read-only.

collusion resistance #143

Description

@snd

notes by @rphmeier

collusion-resistance: have authorities perform blind-signatures on some kind of relay request hash. that preimage then gets revealed on the home chain after the signature is relayed. then the funds are released to the person named in the preimage

if we require a deposit on the relay request and enforce that the preimage is also revealed after some time on the foreign chain, we can put a cryptoeconomic protection on authorities ever relayed garbage

(actually we can have this protection on either chain, perhaps configurable)

slight hiccup around determining how many tokens a request actually transfers back from foreign, might require another round of communication to the foreign chain after the relay successfully completes

actually this might only be possible with UTXOs

more generally I would like to have a conversation about reducing the collusion risk just to censorship if possible

actually I don't think we need UTXOs for the scheme above, the only issue is if authorities sign their own garbage requests. if we can find a way to actually make a block invalid on the foreign chain if they do that (admin contract could do it), then they can't do it without forking the foreign chain

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions