Settings

Hello potential research collaborator!

Rumour has it that you, a researcher or manager of researchers, are interested in joint research with the Ethereum Foundation. Below are the primary topics the Foundation will be thinking about for the next 2-3 years. If you, like us, enjoy the prospect of thinking about one or more of these topics for the majority of your waking hours, do get in touch. The Foundation does have money to pay the salaries/stipend of those undertaking high-value research.

We have topics in both pure research and applied research. The Foundation as well as the larger Ethereum community seek help on both. Typical outputs from researchers are: peer-reviewed academic papers, technical reports, and/or implementations (prototypes as well as production-ready).


Questions in Fundamental Research

Q1: Can we create a theory of cryptoeconomic mechanisms?

Q2: What is the role of cryptoeconomics in distributed systems? What is the role of economics in cryptography?

Q3: How do distributed systems influence current economics?

Q4: Within game-theory, can we quantify coordination costs?

Q5: What are ways we can manipulate (e.g., guarantee/minimize) coordination costs?

Q6: What protocols have better fault attribution?

Q7: What are decentralization’s fundamental limits?

Building on hundreds of impossibility results. E.g., 1 and 2, or even fundamental limits from other areas of computer science.


Objectives in Applied Research

Also knows as Pasteur’s Quadrant.

Right now our primary topics in applied research are: plasma, sharding, and Casper.

1. Base Layer (core protocols)

1.1 Plasma and Sharding [49%]

Goal: Allow Ethereum transaction capacity to scale to better than linear with computational capacity of the n nodes.

1.2 Proof of Stake [70% complete]

Goal: Fully transition Ethereum from Proof-of-work to Proof-of-stake.

1.3 Protocol Economics [50%]

Goal: Increase economic incentive confluence in all aspects of the Ethereum protocol.

1.4 Stategies for efficaciously hardforking for upgrades [40%]

Goal: Smart-contracts are new territory and the best ideas in the space remain undiscovered. When we discover them, we must be able to roll them out gracefully.

1.5 Ethereum Virtual Machine (EVM) upgrades and optimization [100%]

Goal: Have a fast, efficient virtual machine optimized for processing cryptographic operations and smart-contracts.
Update: Solved! We’re moving to eWASM!


2. Layer 2

2.1 On-chain Random Number Generation [63%]

Goal: This is an important special-case necessary for many applications. We wish to solve it.

2.2 Privacy [40%]

Goal: Allow apps to benefit from the transparency of blockchain-execution while preserving author privacy and the confidentiality of zer data. One solution, among several, is homomorphic encryption.

2.3 Decentralized exchanges [50%]

Goal: We wish to minimize the necessity of trusted third parties in currency exchanges.

2.4 High-level-languages (HLLs) [40%]

Goal: Coding contracts (especially secure ones!) is hard. It should be easier. Please help us.

2.5 Better Tokens, better token sales

Goal: Understand how to design and manipulate tokens for specific properties, particularly paying attention to better ICOs

3. Ecosystem Analytics


Appendix

Relevant Conferences

Research communities whose interests intersect with Ethereum’s research include (in alphabetical order, non-exhaustive):