Rick Dudley

@afdudley

Joined on Sep 2, 2020

  • © Vulcanize Inc From the perspective of a searcher, the ideal way to maintain bundle privacy would be to submit each bundle as a ZKP that proved to the miner, and only the miner, how much the miner would be paid if the bundle were included in a block. In this ideal solution, the miner would also want to include this bundle with other bundles that didn’t conflict with it. In order to do this, we’d need to add to the ZKP the final state desired by the searcher. So our final ZKP would include: An ordered set of transactions The final state desired by the searcher if the bundle is applied. The amount the miner would earn if the bundle were included. We can further imagine the structure of this ZKP such that the miner cannot see the exact value earned, nor can they see the desired state. But instead, they are able to use some sort of Fully Homomorphic Encryption to compare miner payouts. In such an ideal system, it would also be possible to apply conflict-free merges of the desired final states to determine bundle compatibility, which would greatly increase the potential profit for block producers.
     Like  Bookmark