Ethereum Builders: A Proposed Experiment

Hello, Etherians.I mihai aliceone of Ethereum founderand for the past year I have served as Vice President of the Ethereum Foundation and Director of Ethereum Switzerland.

In the early days of the project, I focused my attention on the community side, holon ideas For distributed physical infrastructure. Over the past few months, I have been pondering what the next steps for the project should be and how we can create favorable conditions for the community and smart contract ecosystem to flourish.

In this post, we propose an experiment for the Ethereum community. In a way, it goes back to what I wanted to work on at the beginning of the project. The main idea behind this experiment is to build a self-organized knowledge sharing network that can spill over into various other fields. We will consider several use cases towards the end of this article, but only to provide a starting point for this discussion. do not have put it in the box.

I hope the ideas proposed will spark some interesting conversations and maybe some cool projects in the near future 🙂


Converting an Ethereum project

Liberty is a fast growing plant once it starts to take root.

-George Washington

Like any successful idea, the Ethereum project has undergone many transformations and evolved into what it is today. Growth occurred in a variety of ways while available resources were channeled into strategic areas.

Initially, the focus was on legitimate hacking and building the infrastructure needed to make the Genesis Sale happen. Once we got through the legal issues and got comfortable with the setup, our focus shifted to security and oversight of the entire Genesis Sale operation.

Before switching on Genesis Sale, we conducted a thorough security audit and created a holistic DDoS protection strategy that includes multiple layers and courses of action. As we neared the end of the Genesis sale, the focus, as expected, shifted primarily to platform development.

After months of intensive development, focus now turns to immediate release of Genesis, auditing the software to smooth out rough edges and uncover security flaws that may have been missed. doing.

Soon, Ethereum will be released and all attention will be on watching how Ethereum performs “in the wild”.Now the question is what will happen rear Is it “outside”?What is the next phase of the project and what should we do? now How to prepare for that?

Especially since one of the points of this platform is the creation of a rich ecosystem of DAPPs, DAOs, and other smart contracts that exist there, the educational aspect will be supported both in the short and long term by everyone on the project. is also considered very important. .

Everyone agrees that for the ecosystem to thrive, we need to create favorable conditions for curious developers to play and experiment with Ethereum. This also means providing the right tools, resources, and tutorials. That means making it as easy as possible for interested people to learn, collaborate, and share knowledge.

Proposed experiment: Ethereum Builders

“In times of change, learners inherit the earth, but they find themselves wonderfully equipped to deal with a world that no longer exists.”

—Eric Hoffer

While exploring the ideas behind educational portals (such as Code Academy) and researching the effectiveness of different approaches. I came across a study Regarding students taking online courses.

The study found that students in massive open online courses tend to take a passive approach to learning, avoid collaboration with others, seek only passing grades, and therefore do not retain new knowledge. there is. Even if students are initially motivated to learn new skills, as the course progresses their focus shifts to grades and course completion.

Given this somewhat disappointing result, the researchers suggested that when planning online courses, providers should develop engaging coursework. need Immediate peer interaction and access to new knowledge.

So for something as radically new as Ethereum, perhaps exploring new approaches to education and collaboration is the key to unlocking the potential that exists in the already formed Ethereum community. I came to the idea that this might be the case.

After trying several approaches, the idea behind the Ethereum Builders project began to take shape.

Although the project has multiple components, this post will focus solely on the education sector.

In its current form, it is thought of as follows.

By combining screen sharing, an open source upvoting interface, and Bitcoin, Ethereum’s open source knowledge sharing economy self-organizes, maintains itself autonomously, and brings maximum impact to the edge at virtually zero cost. Build a way to deliver information toWith special gratitude linda From Code Buddies for hacking this with me, and Orel Iancu For your invaluable help.

Google Hangouts with screen sharing is used because there is no better option. interactive media For Ethereum sessions. The web interface is an open source upvote system, in this case Peer-to-peer self-organized knowledge sharing network. Bitcoin (and soon ETH) will serve as a tip/donation mechanism for course/hackathon organizers and as a token of appreciation for valuable shared knowledge. If the quality of your session is good, you can also record your screen share hangout and easily use it for video tutorials or other educational content.

Screenshot March 20, 2015 11.53.08

For documentation and guides, GitBook seems like an interesting option. It allows you to directly retrieve content from wiki pages residing in various repositories (i.e. ethereum wiki, cpp wiki, go wiki, etc.) and display it in a nice web UI or ebook format. By retrieving content from the Wiki, GitBook is automatically updated whenever the documentation is updated. Documentation is evolving at a very fast pace in the Ethereum world, so overall this looks like a good fit for what we need at the moment.

Check out the first guide we hacked together here.

For badges and reputation, we currently plan to track held sessions and community contributions in a spreadsheet. Once the Ethereum network goes live, we plan to transfer the contributions and reputation earned to the identity of the user’s choice. This makes it easy to:

  • Recognize what you have learned
  • Get/give credit for what you taught
  • Check your skills
  • Display and use your badges throughout etherwebz (and not only)

Again, this is just an experiment and I plan to try some of these things in the coming weeks to see what works and what doesn’t. So please be patient if something doesn’t work as expected. open question.

If well-received by the community, the Ethereum builder could evolve in a number of ways.

  • Multilingual Ethereum study/hacking sessions for localized learning
  • Conversion to DAPP (proof of concept in progress)
  • Crowdfunding module for projects, hackathons, and workshops
  • Ethereum rating system for code whisperers, participants, builders, and more.
  • Asynchronous and self-organized global hackathons, breakathons, and workshops
  • Community DAOfication
  • _______________ Insert your great idea here

Fractals of knowledge sharing and open collaboration

You will only be remembered for two things: the problems you solve and the problems you create.

—Mike Murdock

In its current form, is an open-ended tool that allows the Ethereum community to coordinate, collaborate, and share knowledge. Users will probably discover new ways to use it for things we don’t yet understand.

That being said, I would like to look at some use cases to provide a starting point for this journey.

Let’s consider some use cases.

  1. Connecting Ethereum builders

think about convulsions, but in the case of Ethereum hacking. Instead of watching other people play games, you can watch people create amazing things with Ethereum and learn new skills and knowledge in the process.

You can explore a variety of interactions, from learning how to install an Ethereum client on your machine to creating your first DAPP and showing it off.

  1. Connect Ethereum builders and knowledge repositories

Organize your information and make it easily accessible. Currently, Ethereum’s knowledge base is fragmented between various repository wikis, forums, and blog posts. As an alternative to this madness, I propose his GitBook as a tool to organize information and make it accessible in web, PDF, mobi, and epub formats.

  1. Decentralized hackathons and breakerathons

We’ve been dreaming of hosting a decentralized global hackathon for some time. Now there’s a way to do it. Not only can you plan an event, but you can also live stream it on YouTube thanks to the Hangouts On Air feature. If you are interested in participating in or sponsoring an event like this, please contact us.

It’s the opposite of Blakeson, which is about destroying things instead of building them. In our case, we’re talking about testing Ethereum to see if someone can break it. Ethereum becomes more powerful thanks to their work, so those who manage to break things are rewarded instead of punished. You can think of it as a security audit of the crowd where you can win prizes 🙂

  1. Decentralized coworking sessions: The rise of adhocracy

In addition to hosting hackathons, Hangout also functions as a global coworking space. You can think of this as having a place where you can build cool things on Ethereum with people from all over the world. Working together increases energy.

  1. Blockchain Research Session: Connections with Academia

Utilize available channels to reach people interested in researching the potential and challenges of blockchain technology. It allows these people to easily coordinate and exchange ideas in a highly interactive format. The rest is up to them.

  1. Latest information on the Ethereum project

In addition to blogging, this can serve as an interactive communication channel with the community and developers flocking to your project. These are not mutually exclusive tools, but rather complement each other.

  1. Ethereum meetup sync

Physically, some have already started looking for replacements after decided to start charging meetups organizers based on group size.

Online – The design eliminates bottlenecks such as “X”ing to hold a meetup call in a private Skype room with only a few select members. Open the gates and allow the community and its members to interact, get to know each other, and be in sync. Think of this as a meta layer on top of a physical meetup. This allows local communities to become part of a larger community (continent, world, etc.).

Putting all these ideas together, we now have:

Screenshot March 20, 2015, 01.14.58

*Some of the above sessions are examples.

Feedback and help welcome

If you find this experiment interesting, have questions, or want to help, you can see the experiment in action at the following URL: Ethereum.Builder or join the chat In Gitter.If you find a bug or something that doesn’t work properly Please open an issue If you want to contribute code or create a bounty for a specific feature Visit our repository ^_^

The experiment has begun!

Related Article


Leave a Comment