Roadmap

Future features

  1. Signed releases for every platform. #29
  2. Connecting to esplora through Tor.
  3. Support for xpub wallet which produces PSBTs and can write them to SD cards for signing devices.
  4. lightning with LDK.
  5. A GUI with tauri or something similar.

Research Problems

gun is a research project that I hope develops into a useful tool.

Betting and Taproot

Taproot can improve the betting protocol in several ways. I have a protocol in mind that could achieve the following:

  1. All transactions involved would be taproot key spends.
  2. The two parties would be able to cooperatively resolve a bet if the oracle were to fail to attest.
  3. Someone who has their coins stolen from the bet with an incorrect attestation (i.e. the oracle privately leaked the attestation to the thief) can prove that this happened.

Other than that I hope I can make the whole wallet taproot-only eventually.

A better backend

gun can only use esplora as a backend. Since it is difficult to run yourself people will mostly end up using the default server mempool.space. This is a security and privacy hole.

An area of research I want to undertake is whether we can architect an easier to run and less resource intensive backend that still offers a rich enough API.