Introducing Ethereum Playgrounds

Today we are proud to introduce a new open-source initiative we are calling Ethereum Playgrounds 🤸‍

With this goal in mind we have created Ethereum Playgrounds: an open space where we can share our learnings in this field and build a community of like-minded Ethereum developers to share ideas and solutions to common challenges in the current Ethereum developer ecosystem.

Ethereum development presents a series of very different challenges to typical software development. The immutable nature of the blockchain means that smart contracts cannot be modified and therefore present hard constraints when it comes to execution logic and data storage. Moreover, this makes the resolution of deployed bugs particularly hard to solve, if not impossible. The peer-to-peer, distributed communication characteristic of the network introduces its own layer of complexity since each transaction must be cryptographically verified by every node in the network to ensure its validity. Although this provides great advantages for end-users by not having to rely on any central authority for its “source of truth”, this also means that miners that verify these transactions must be compensated for their efforts in executing and certifying each transaction added to the network. This makes certain logic and operations, like data storage, recursive function calling, or simple loops particularly expensive to implement. Finally, although openness and transparency is one of our favorite aspects of this platform, this also means that every deployed line of code is out in the open for anyone to see, which can make these applications more prone to security risks and also introduces complexity for handling private data or implementing applications that rely on randomness for their execution.

Our mission with Ethereum playgrounds is to foster meaningful conversations around these challenges, share best practices, and continue to explore the limits of this platform by approaching these problems through exploration, experimentation, and play. We wish to make Ethereum development and the distribution of knowledge in this field more open, inclusive, and accessible to everybody in hopes that, as a community, we can help usher in a new wave of development.

Next Steps

You can also visit our GitHub where we will be posting our implementation of different ideas and thought experiments for this project.

If you would like to learn more about us, our website is a great place to start.

Join Our Community

Tanooki Labs

At Tanooki Labs we are dedicated to enabling entrepreneurs to build their dreams. We have partners, not clients. And we're as passionate about their ideas as they are.

Matias Seijas

Written by

Ethereum + iOS Developer, interaction designer, art geek, deranged dancer and hopeless dreamer.

Tanooki Labs

At Tanooki Labs we are dedicated to enabling entrepreneurs to build their dreams. We have partners, not clients. And we're as passionate about their ideas as they are.