Grant to University of São Paulo

The Foundation has made a grant of $18,000 to the University of São Paulo (USP) for development of a technical credit-bearing course on blockchain and other decentralizing technologies to be offered at USP. An open version of the course will also be made available online to all, even those not enrolled at the university.

Quoting our very first blog post “We want to educate this community and others on the underlying technology, including its potential and its limitations.” As a step in this direction, we started an effort last year to fund technical classes; the USP courses are the first results. Here is a quote from our grant agreement with USP (with some legalese removed):

The credit-bearing course will be developed with the expectation of becoming part of the curriculum of the Computer Engineering program offered at USP’s Escola Politécnica.

The open version will be offered free for any interested party, even for those not enrolled at the university via USP’s official platforms for online courses (namely, https://eaulas.usp.br/ and https://edisciplinas.usp.br/). All material (slides for lectures, lecture video recordings, lecture notes, syllabus, homework, and other support material) will also be made available for free online on a site that does not require creating a login for access.

The course will be entirely built in Brazilian Portuguese, by native speakers.

We are very happy to be working with Professor Marcos Antonio Simplicio Junior and others at USP on this project. We look forward to seeing the class materials!


The Decentralization Foundation’s mission is to promote decentralizing technology, educate on its potential, and fund research to improve it. We are a 501(c)(3) non-profit and are funded by tax-deductible donations.

Funding technical classes

Updated 10 November 2022: The requirement that classes be in a language other than English was removed.

d24n.org is looking for academic courses focused on decentralizing technology to fund with significant grants. We are especially interested in funding such courses in Latin America and in other locations where such grants would go farther and where a course in the local language would allow more people to learn about blockchain technology. We require that video and other course material be made available for free online.

Education has been part of our mission from the start; quoting our first blog post “We want to educate this community and others on the underlying technology, including its potential and limitations.” We are open to courses that are not focused on the technology, such as those focused on cryptocurrency economics and sociology, though such will face more scrutiny during the review process. We believe that high-quality technical courses (such as those below) at universities are a great aid in building local communities that are knowledgeable about decentralizing technology.

Here are examples of technical courses that we see as excellent models:

  • Internet-Scale Consensus in the Blockchain Era” taught by David Tse at Stanford in 2021. The focus of this course is on blockchain consensus such as proof-of-work and proof-of-stake, which are analyzed in terms of throughput, efficiency, and security.
  • Bitcoin and Cryptocurrencies” was taught by Dan Boneh at Stanford in 2020. This course covered blockchain basics, consensus protocols, and blockchain scaling. This has a broader focus than Tse. “Smart Contracts and Blockchain Security” by Andrew Miller at UIUC is a similar broadly-focused course.
  • A technical cryptography course that focuses on other areas (one-way functions, public-key cryptography, zero-knowledge proofs) yet includes significant content on the basics of how a blockchain works is acceptable.

In all cases we require that the course be taught in an academic setting, that video, syllabi, and homework be made available online, and that a connection with the community outside the academic setting be made (say local meetups). We require that such courses cover potential problems with the technology (e.g. energy efficiency and scalability). We are mainly interested in funding such courses in areas where English proficiency is not as high and where online material for a course in the local language would facilitate better understanding of blockchain technology.

We believe that these technical courses would provide critical context for local cryptocurrency, IPFS, or similar communities in which a strong technical background is not common. Please go to d24n.org and fill out an application!

Lighthouse Research Report

We are happy to share a report resulting from a grant made last year by the foundation to Sigma Prime for scientific research and development related to Ethereum 2 (Eth2). The report outlines challenges encountered and solutions found while implementing the Lighthouse Eth2 client. To illustrate the work, we list here a few items described in the report:

  • A validator shuffling optimization which resulted in a 200x speedup (see page 5),
  • An epoch processing optimization (page 6)
  • The Lighthouse slasher (page 6)
  • The Rust implementation of Gossipsub including an online scoring system (pages 7,8)
  • Lighthouse client fuzzing (pages 8,9)
  • Weak Subjectivity Sync (page 8)

The report has a wonderful set of links to further material that we encourage you to investigate for further info on these topics. The end of the report highlights the “The Merge” in which Ethereum (and Lighthouse) will transition from proof-of-work to proof-of-stake:

In the coming year, we hope to be bringing The Merge into its final stages and hopefully production. The specification for The Merge is available here (inspired by this research post and still going through significant changes). The Merge is a very broad initiative involving the entire community, so it’s difficult for us to define a timeline, but we’re optimistic for a merge in late 2021.

Additional info can be found in the Lighthouse book, by following the Sigma Prime blog, and by reading the report. We are grateful to Sigma Prime for their scientific research, their excellent work on the Lighthouse client, and for this research report.

An Economic Analysis of EIP 1559

We are happy to share the report resulting from Professor Tim Roughgarden’s work on the Ethereum transaction price mechanism, including EIP 1559. The report is detailed yet accessible and educational summary of the proposal (variable-size blocks, the burned base fee) as well as an analysis of its strengths and weaknesses compared to the current mechanism and related proposals.

The report is positive about EIP 1559, suggesting it meets the goals of easy fee estimation, lower variance on transaction fees, robustness to off-chain agreements by miners, and reduced inflation. Even so, there are some “Key Takeaways” which may be unexpected (see Section 1.2):

7. The seemingly orthogonal goals of easy fee estimation and fee burning are inextricably linked, with the threat of off-chain agreements precluding one without the other. (Sections 8.1–8.2)

8. EIP-1559’s base fee update rule is somewhat arbitrary and should be adjusted over time. (Section 8.4)

9 Variable-size blocks enable a new (but expensive) attack vector: overwhelm the network with a sequence of maximum-size blocks. (Sections 8.4.5–8.4.6)

Tim is Professor of Computer Science at Columbia University, and is a leading algorithmic game theorist. He has been awarded the ACM Grace Murray Hopper Award, the Gödel Prize, and many other awards. We are very grateful that he was willing to work on the Ethereum transaction price mechanism. We anticipate that his accessible writeup will act as an introduction and guide to Ethereum price mechanisms and bring attention to the academic world of the interesting and challenging problems found in Ethereum and other blockchains.

We are very pleased with the report. Thank you Tim!

Thank you!

Thank you James Fickel! The Decentralization Foundation is a 501(c)(3) nonprofit and relies entirely on donations to operate and continue our vision of a decentralized future. Everyone at D24N.org is grateful for a very generous donation by James. This donation reinforces our belief of a decentralized future as well as a trust given to everyone at the Foundation to realize these goals; we at D24N.org will work hard to ensure this trust is well earned. James’ donation will help the Foundation fulfill its mission of promoting decentralizing technology, educating the world on its transformative potential, and funding research to improve it.

Thank you Gustav Simonsson! Gustav made a large donation that funded much of our work through 2019.

Donations to 501(c)(3) organizations can be restricted to a specific area of focus, or be unrestricted. As an example of restricted donations, the foundation until recently allowed donations specifically for Ethereum 2 Research and Development. Unrestricted donations may be used for any of the non-profit’s charitable purposes, and are much easier for the non-profit to use. James’ and Gustav’s donations were unrestricted.

Thank you James and Gustav! And many thanks to our smaller donors and supporters. We are, for obvious reasons, very grateful to our larger supporters. But it’s our small donations that keep us decentralized, in harmony with our mission. Thanks to each and every one.

Grant to Sigma Prime for Ethereum 2 Research

The Foundation has made a significant grant to Sigma Prime for continued scientific research and development related to Ethereum 2. This will fund critical efforts, with all findings open to the public in the form of a research paper to be published later. We are committed to a decentralized future, including pushing the envelope of necessary core technologies such as Ethereum 2 forward through support of innovative efforts and teams.

Ethereum 2 is a long-planned upgrade focusing on scalability and proof-of-stake. Phase 0 is implementation of the beacon chain which lays the ground for shard chains and staked ETH. The Foundation believes that continued research on Ethereum 2 and development of associated open-source clients will benefit the Ethereum community as well as other blockchains.

Sigma Prime has implemented Phase 0 of Ethereum 2 in the Lighthouse client. This is one of the leading implementations; we are very happy to support Sigma Primes’ work. Here is a quote from our grant agreement (with some legalese removed):

Sigma Prime will perform scientific research geared towards a) analysis of the appropriate mechanism for implementing an environmentally sustainable proof-of-stake consensus mechanism in an Ethereum 2 client; b) preliminary implementation of sharding to allow transaction scalability. Sigma Prime will engage with the Ethereum community in order to educate and disseminate the fruits of the supported research.

Sigma Prime will deliver a scientific report that will include a) an executive summary aimed at a non-technical audience, b) an introduction to Ethereum 2, c) a summary of Ethereum 2 research and engineering challenges, d) a Lighthouse architecture overview, e) a review of the Lighthouse development process, f) key takeaways, and g) a roadmap for further scientific research and education.

We look forward to the report from Sigma Prime!


The Decentralization Foundation’s mission is to promote decentralizing technology, educate on its potential, and fund research to improve it. We are a 501(c)(3) non-profit and are funded by tax-deductible donations.

Tim Roughgarden will work on EIP 1559

The Decentralization Foundation has entered into an agreement with Tim Roughgarden for 225 hours of work by him on the Ethereum transaction price mechanism, including EIP-1559.

EIP 1559 proposes a new mechanism in which the base fee is adjusted by the protocol to target an average gas usage per block instead of an absolute gas usage per block. See the EIP-1559 page for more details and EIP-2593 for another proposal. The foundation believes that the Ethereum transaction price mechanism is an important issue facing the Ethereum community, including in ETH2. The technique chosen will be analyzed by users, miners, attackers, and other blockchains.

Tim is Professor of Computer Science at Columbia University, and is a leading algorithmic game theorist. He has been awarded the ACM Grace Murray Hopper Award, the Gödel Prize, and many other awards. We are very grateful that he is willing to work on the Ethereum transaction price mechanism. Here is a quote from Tim:

The proposed research will provide an analysis of proposed changes to the transaction fee mechanism in the Ethereum protocol, including: (i) a formal definition of the design space, including the proposals in EIP-1559 and EIP-2593; (ii) a formal definition of the objectives and constraints; (iii) a formal model of transactions; (iv) a formal game-theoretic model for miners; (v) the identification of formal trade-offs between the competing objectives; (vi) if possible, the identification of an “optimal” mechanism.

Tim will produce a progress report halfway through the work and a final report that will be made publicly available on arXiv. Any software produced will be made publicly available. The agreement includes 45 hours of communication with the Ethereum community, including relevant chat and discussion forums.

The foundation is excited for this work, and can’t wait to see what results!

Activities in 2019

The Foundation funded eleven technical events and funded two grants in 2019. Donations worth $13,134 (at the time of donation) were received. At the end of 2019 the foundation had on- and off-chain assets worth about $7,701. We say “about” because the value of on-chain assets are not stable.

The foundation funded Simon Castano 0.20281 BTC (about $1920) for work on Bitcoin.jl and related software in the Brane project. The foundation also funded Matt Quinn 0.04805 BTC (about $455) for bootstrapping the “Distributed Saturdays” in the Blockchain Free school. Neither of these projects have submitted a report.

Food for eleven Silicon Valley Ethereum Meetup events were paid for by the foundation. Examples include an event on March 17 in which Origin presented their protocol for building peer-to-peer marketplaces, Vivek Bagaria presenting on operating blockchains at physical limits on May 26, a proof-of-stake introduction on June 30, and Steve Waldman presenting on sbt-ethereum on Oct 13. The meetup.com membership expenses for the SV Eth meetup were also paid. The foundation paid $750 for 5 months of membership at Hacker Dojo, though we have found venues at which events can be held free and stopped the Hacker Dojo membership.

Other expenses include $394 for domains and website hosting and $195 for to a law firm (they charged us for their response to our email telling them they were too expensive). For more details, see our 2019 financial report. You may also want to compare with the 2018 report.

Pro-Enjoyment, Anti-Harassment Policy

The Decentralization Foundation supports several community groups, and looks forward to supporting others. Our main goal in supporting them is to to provide technical content and education about decentralizing technology in an enjoyable way. With this goal in mind, here is the foundation’s pro-enjoyment pro-enjoyment, anti-harassment policy that the foundation applies to itself, and requires groups that it supports to follow.

Specifically, the foundation is dedicated to providing a enjoyable and harassment-free experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, religion, or whether you favor one crypto-currency or another. We do not tolerate harassment of event or group participants in any form. Sexual language and imagery is not appropriate for any event, including talks. Participants violating these rules may be expelled from an event or from a group at the discretion of the organizers.  Harassment includes, but is not limited to:

  • Sexual images in public spaces
  • Deliberate intimidation, stalking, or following 
  • Harassing photography or recording
  • Sustained disruption of talks or other events
  • Inappropriate physical contact
  • Unwelcome sexual attention
  • Advocating for, or encouraging, any of the above behavior

Participants asked to stop any harassing behavior are expected to comply immediately.

If a participant engages in harassing behavior, event organizers retain the right to take any actions to keep the event a welcoming environment for all participants. This includes warning the offender or expulsion from the event and group. 

If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible to an organizer or event host in person, or to decentralizationfoundation@gmail.com. Harassment and other code of conduct violations reduce the value of events for everyone. We want you to be happy and enjoy events we sponsor. People like you make our event a better place.

Ethereum Yellow Paper Improvements, Kestrel Institute

We are very happy to share a report from the recipients of our first grant, the Kestrel Institute; the grant of $3,000 was for “Ethereum Yellow Paper Improvements.”  Kestrel is known for (among other projects) their work on formal specification and implementation of a full Ethereum client using the ACL2 theorem prover and APT toolkit. In the course of this client development and related work, they found a few ways in which the Ethereum Yellow Paper could be improved, which was the focus of our small grant to them. Alessandro Coglio and Eric McCarthy implemented the changes and also wrote the report below summarizing how the grant was used.


Ethereum Yellow Paper Improvements, Kestrel Institute
Final Report, 2019-05-31
by Alessandro Coglio and Eric McCarthy

What is the Yellow Paper, and how is it related to Decentralization?

The Yellow Paper (YP) is the primary specification for the Ethereum blockchain. Ethereum is the most widely used blockchain smart contract platform, and therefore it is the most widely used platform for decentralized applications. Improving the security of Ethereum is important for all applications running on the platform. Improving the precision and clarity of the YP can help implementors of Ethereum avoid bugs, so improvements to the YP are contributions to the security of Ethereum and therefore to the security of many decentralized applications.

Work done under this grant

Prior to this grant, we were working on formalizing Ethereum in the ACL2 theorem prover. The Yellow Paper (YP) is the primary specification for Ethereum, so it was our primary reference. As a specification, it should be precise and understandable by someone who recognizes notations used by mathematics and logic. Whenever we found issues with the YP, we recorded the issues and our proposed solutions.

On this grant, we worked though a large part of our list of problems with the YP. This included things that seemed wrong, inconsistent, underspecified, or unclear when we attempted to formalize the YP. We studied each issue and proposed suggested improvements. We reached consensus within Kestrel and then created pull requests and participated in subsequent community discussions on Github to reach consensus with the community, in some cases modifying the suggested changes accordingly. In some cases, we studied implementations. When community consensus was reached, we pushed our changes, thus improving the YP for all current and future users.

We made the following changes to the Yellow Paper (YP) under this grant. This list does not include pull requests done prior to the start of this grant. The changes vary in complexity and importance.

The most interesting change from a technical point of view is:

However, the cleanup tasks are also important, since they affect the general understandability (and sometimes the correctness) of the YP. Here are the other commits we did under this grant:

We also cleaned up some older, related issues and pull requests by adding explanatory comments, some of which were subsequently closed. From a technical point of view, these can be quite interesting:

We added this issue, which has not yet been resolved:

Note, we did a variety of adjunct work without charging to the grant, such as recording and discussing our proposed changes and discussions and meetings about maintainership.

Discussion

Our experience attempting to improve the Yellow Paper

When we started working on the Yellow Paper, we thought it would be reasonably straightforward to submit pull requests with our proposed improvements. However, after Yoichi Hirai departed, his role as an active maintainer of the YP was not specifically reassigned to anyone else at the Ethereum Foundation.

We would like to thank Nick Savers for stepping in to maintain the YP and to review and merge and approve many pull requests, Kenneth Ng for connecting us with Jamie Pitts, and Jamie Pitts for attempting to build a Yellow Paper community. Jamie started the Ethereum Specification mailing list (specification@ethereum.org). Jamie also set up a Doodle signup for an Ethereum Specification group call, but the only people who signed up were from Kestrel Institute: Alessandro Coglio and Eric McCarthy, and the call never happened. Then Jamie gave us push access to the Yellow Paper Github repo, so we are part of a small group of YP maintainers.

More Information about the Yellow Paper

There seem to be many people who find the YP valuable, and many who do not. There are people who want the YP to be “The Canonical Ethereum Specification”, those who want a machine-readable canonical specification (such as expanding the Jello (K-framework) specification to cover more than the EVM), and those who think it is fine not to designate any specification as “canonical” and who support a diversity of specifications. Rather than take any sides in these discussions, we mainly focused on improving what we find useful: the Yellow Paper.

Currently, the main forums for discussing the Yellow Paper are:

In Conclusion

On this grant we accomplished our goal to improve the YP in quite a few ways. Also, this project has been helpful for us to become better integrated contributors to the Ethereum Ecosystem. We have met others in the intersection of Ethereum and Formal Methods. We continue to see ways the Yellow Paper can be improved, and we hope to continue contributing to the YP in the future. We thank the Decentralization Foundation for helping us get to this point.

Activities in 2018

The following much-delayed summary gives details about significant activities of the Foundation in 2018, including donations, expenses, community events that were funded, and a grant.

The foundation started in Aug 2018 using donations from anonymous sponsors totaling $20,000. We are very grateful for these generous donations!

In October, the foundation gave a grant of $3,000 to the Kestrel Institute for work on the Ethereum yellow paper. The results of this grant are detailed in a separate blog post. We are very happy with Kestrel’s work. We funded a Silicon Valley Ethereum Meetup event with Yannis Smaragdakis and another with Mooly Sagiv and Eric Smith. These sort of events will be a priority in the future for us.

Unfortunately we paid $12,918 for legal expenses associated with setting up the foundation. Of course this is too much for our tiny foundation and we have switched to doing all legal work ourselves, including filing taxes. The other largest expense was $900 for rent; $300 per month for October, November, and December 2018. As with the legal expenses, this is too much for our non-profit and in collaboration with Mindrome and another Mindrome tenant, we found a way to keep the Mindrome address without significant expense.

For more details, see our 2018 financial report.

Introducing the Decentralization Foundation

Update on 8 Apr 2019: We received our 501(c)(3) approval letter today! This allows tax-deductible donations from US taxpayers. It is an important step for the foundation.

Original post: We are pleased to announce the launch of the Decentralization Foundation, with a mission of promoting decentralizing technology, educating the world on its potential, and funding relevant scientific research.  The foundation will raise donations and fund projects and communities that are consistent with the mission.

Why create the Decentralization Foundation?  We want to build a community that is passionate about decentralization and is also willing to learn from others. We want to educate this community and others on the underlying technology, including its potential and its limitations. We want to fund scientific projects to improve the technology and society that would otherwise not be funded.

What will the foundation do?

The first focus of the foundation is to support community organizations and events by funding venues, meetup.com fees, and food for events. We will support groups focused on basic decentralized technology, as well as organizations and events focused on specific systems such as cryptocurrencies.  We also plan to fund documentation of decentralized systems with the goal of making the technology more accessible to beginners. We are also happy to fund community events which include criticism of the decentralized technologies above. We will promote discussion of decentralization, economics, and social stability. We have already funded a small number of events, including an event on decompiling smart contracts, and another on formal verification of smart contracts.

One barrier to adoption of decentralized technologies is education. The second focus of the foundation is to develop and fund courses on important decentralized technologies such as hashes, Merkle trees, basic cryptography, and distributed consensus. We will also fund classes on systems such as Ethereum, Bitcoin, IPFS, and Circles, and finally courses on economics. We will promote a culture of critical thinking as a part of all curriculum.

The final focus of the foundation will be on funding scientific research. We have already given a small grant to the Kestrel Institute which we will describe in a subsequent blog post.

Who are you? What are your goals?

I am Chris Peel, the president of the foundation. Steve Waldman is secretary and treasurer. Elaine Ou is a member of the board; Steve and I are also on the board. Jeff Flowers is vice president. See the foundation website for longer bios. These are smart, wonderful people; it is a privilege to work with and be educated by them.

Our long-term goal with the foundation is to grow the decentralization-focused community.  We are happy to work with big, well-established meetups, conferences, etc…; even more than this we would like to build communities and provide education in areas where there is none available at present.

We acknowledge a long history of thinkers who have emphasized the value of decentralization; for example Tocqueville said:

Decentralization has, not only an administrative value, but also a civic dimension, since it increases the opportunities for citizens to take interest in public affairs; it makes them get accustomed to using freedom.

“Democracy in America”, Alexis de Tocqueville, 1840, Saunders and Otley (London)

We recognize that we are building on Tocqueville and many others who contributed to the discussion of decentralization in government, finance, ideology and more.  Despite the breadth of work on decentralization, the foundation is focused on technology, specifically the use of cryptography, blockchains, and incentives to build decentralized organizations.  Steve will talk more about the word “decentralization” in a subsequent post.

Looking ahead

We have applied to the IRS for 501(c)(3) non-profit status in the US; if this is approved we will be able to accept tax-deductible donations. We are optimistic that our application will be approved.

Finally, we are happy to announce a new round of grants; we are accepting applications now for small ($300-$3000) grants with a focus on community groups and meetups. Applications will close April 28.  Please apply or donate!