aragon / nest

A grants program to support the development of the ecosystem
https://aragon.org/project/grants
Creative Commons Zero v1.0 Universal
140 stars 78 forks source link

Aragon Nest Proposal: Submarine-Send Toolkit #83

Closed relyt29 closed 6 years ago

relyt29 commented 6 years ago

Aragon Nest Proposal: Submarine-Send Toolkit

Abstract

Frontrunning - the act of one user unfairly preempting and profiting from another’s transaction - is a pervasive problem in smart contract systems. We and others have documented this problem in DEXes[1],[2], and other types of smart contracts - even CryptoKitties.

We have devised and published in a top-tier, peer-reviewed security conference (USENIX Security) a solution, called Submarine Sends, that works in Ethereum today[3],[4]. We have also recently have developed an unpublished performance improvement that results in very good gas-efficiency and that makes Submarine Sends practical on the Ethereum mainnet as it exists today.

We propose to develop a toolkit (Early-stage PoC, & Merkle/Patricia Trie Proof Library) that will make Submarine Sends easily useable by the Ethereum community, including developers of Aragon applications who wish to prevent frontrunning. This will be an open source project, this is intended to be given away to the community.

Deliverables

Initial Development Phase/beta toolkit/v1:

Further Development/release toolkit/v2:

Grant Size

Funding:

Team

Various folks are involved in this project in some capacity, below is only a partial list:

mariapao commented 6 years ago

Hi @relyt29 thank you for submitting your proposal!

We reviewed the proposal. You have a solid team and you guys are trying to solve the front-running problem that would affect on-chain market makers. A project like this is definitively useful to the ecosystem. However, the front-running problem is not a high priority for us right now. This is a valid theoretical concern but this an issue that can be addressed either in other ways or at a later time. We would like to focus the resources on teams working on core infra that we still need in the ecosystem. Thus, this proposal is not a candidate for funding this time.

We really appreciate your participation and if in the future you are working on something that is a fit for the program, please do not hesitate to apply again.