Hey plebs. I recently had an idea which I believe enables simple off-chain participation in discreet log contracts (DLCs).
The email above describes the protocol in more detail, but the TLDR is:
  • One untrusted party called the market maker can commit all the on-chain capital into a single multisig contract UTXO, sharing custody with the other DLC participants.
  • By cooperatively adaptor-signing a specific set of outcome transactions in advance, the market maker can create tickets (preimages, or discrete logs), which they sell to their peers using off-chain HTLCs or PTLCs.
  • A ticket buyer gains certain rights to be paid depending on the outcome of the DLC, as signed by the oracle.
  • Once the outcome is published by the oracle, ticketholders who stand to gain from the outcome can receive their payout from the market maker off-chain.
The benefits:
  • By removing on-chain buy-ins and enabling off-chain payouts, we gain huge fee savings where the number of players is large, and also improve privacy of all players. It is especially effective for contracts with many players, but few winners, such as lotteries.
  • New business opportunities for those with capital available to lease.
  • DLCs can now have microtransactions. Imagine a lottery where 1 million people can all buy in with a single satoshi each. Imagine a video game where the players all buy in with a few dozen satoshis, and the best performing players can take home a few thousand sats.
  • The market maker never has custody of funds. As with any DLC, only the oracle can decide the outcome.
I want to hear your opinions:
  1. is this actually possible? can anyone spot a bug?
  2. what use cases can you think of where this concept could be best applied?
(Small aside, I did make an error in my email to the dlc-dev list. I said that the market maker is the one who encrypts the signatures. In fact, the players must be the ones to encrypt their own partial signatures before sending them to the market maker, otherwise collusion is possible)
is this actually possible? can anyone spot a bug?
It would be good create PoC with this idea
what use cases can you think of where this concept could be best applied?
DEX, open/close channels, bet, lotteries...
reply
Your proposal for off-chain participation in DLCs seems innovative, leveraging multisig contracts for shared custody and pre-signed outcome transactions for off-chain ticket sales. This method reduces fees, enhances privacy, and introduces microtransactions, fostering new business avenues. Concerns might arise in encrypting partial signatures to prevent collusion and ensuring oracle-dependent outcomes. Its potential spans lotteries, microtransactions in gaming, and scalable participation scenarios. Vigilance is crucial to detect bugs or vulnerabilities, but if implemented securely, this approach could revolutionize DLCs by broadening accessibility, minimizing costs, and expanding use cases in various industries.