Getting to the Frontier | Ethereum Foundation Blog

First, some background. We’ve already told you a little about what you can expect from Frontier in this article. Ethereum startup process Blog post and Gav gave us Comprehensive overview of the status of development work. You can also read about some of our ongoing security work. Includes bug bounty system. The bug bounty program has found my favorite bug so far. Jonas NickThe discovery that You can send someone a negative payment to move value from their account to yours.

As Bug Bounty found, it’s an absolute gem. well done!

Gav has posted a new blog post that explains in a little more detail what the messy end of the development process looks like. Synchronize three different implementations to create an accurate specification for EthereumRather than implicitly defining a protocol specification and having a canonical implementation that is bug-for-bug compatible with other versions. It’s a pretty robust and thorough approach to building the system, and it’s worth reading to see how the engineering work is done.

By now you should have a pretty good idea of ​​what the development process looks like and the various threads of work that are woven into a release. So let’s talk about what we actually have to do between now and Frontier.

There is 4 specific challenges Hope to see you on the frontier.

  • safety
  • Network stability
  • mining
  • exchange

Two of them, mining and exchange, are partnership efforts. To provide our services as part of an ecosystem, people need to take our software, run it, and sometimes run it in conjunction with their own tools. We’re not just building a product, we’re building an ecosystem. Remember that everything is part of that ecosystem. Each of these aspects of the release process must work alone or in conjunction with others to ensure that the ecosystem is properly tested under real-world load.

In addition:

  • All software should be fairly easy to install, including mining
  • Need to support partners, especially exchanges, to provide services
  • I need to build a checkpoint and blockchain integrity testing service
  • Everything takes place within the context of a frontier environment. In frontier environments, network integrity (more on this later) is strongly guaranteed at the expense of the risk of network rollback if unexpected network behavior or other problems are discovered. will be done.

Considerable progress has been made on all fronts. Instead of specifying a release date and being under pressure to meet it, and risking something slipping through the cracks between another day’s work, check the boxes in your release process. I will continue to add it as I go. This allows you to basically guess how long it will take and publish that guess to see how far away you are from a launch on a given date without having to hope it shows up on your calendar. You can figure it out. : As mentioned earlier, this is a security-driven process rather than a schedule-driven process. We can make that process fairly transparent and provide summary information so you don’t have to look at the repository. But rather than giving you anything, we want to bring you into the process so you understand what’s going on and how the work is progressing. View the aggregation date and keep guessing about the actual state of your work. We believe this approach is more transparent, better suited to crowdfunded development processes, and overall more realistic.

If you would like to know the current state of play, please contact Jeffrey Wilcke (Lead Go clients and Amsterdam hub). Go client issue tracker for Frontier.

this problem list The best reference for Frontier releases. Currently, 10 are closed and 26 are open. New problems may arise. Of course, issue count is only a very rough indicator of “time to ship”, but work completed is the best indicator, so look there if you want to make predictions.

Screenshot for download

Note: This does not mean it is running in .valve time(Although Valve Time has produced some great products!) We have an open development process, so you can see the code we’re creating, download the latest branch, and participate in testing. . Not everything is hidden behind the walls of corporate PR. But we’re busy “releasing innovative software with huge security processes,” and scheduling estimates for something that hasn’t been done before won’t help anyone. Some of the advantages of funding Ethereum over traditional funding models are: It means being able to do the right thing in the medium to long term, rather than being under constant pressure from the market for next quarter’s numbers.

We say this: We require at least two weeks’ notice before anything is published. You’ll get a lot of news from your blog posts, you’ll see that the number of issues is decreasing, you’ll start to have positive things to say about security audit feedback, etc. We will continue to keep you updated.

What about the feature list? We talked about this mostly in the Boot Process post, but again, Frontier…

  • Must be a command line client only
  • It will be mined at the normal 10% rate, but this will be real Ether
  • Includes the full blockchain feature set including smart contracts and logs, but everything but your account balance will be erased when Homestead launches

  • We are working with exchanges to make ETH exchangeable during the Frontier period
  • For security, the blockchain is manually checkpointed every 24 hours and any reported anomalies are investigated.
  • Official exchanges use this checkpoint service to protect trading assets from potential blockchain rollbacks.

  • In the event of a particularly severe failure, the Foundation may shut down Frontier Checkpoints entirely and release client upgrades.

In short, we are doing everything possible to make Frontier a safe place where you can test your Ethereum for real value, but at the same time we strongly discourage you from using your Ethereum on the Frontier network, which you don’t want to lose. I’m blocking it.

Frontier is primarily aimed at people creating and testing tools for mining and exchanges, and perhaps a few more hardcore dApp developers. This is not a general release with no expectations for normal users to interact with it, but they may do so just because they can download the client and mine a little Ether. The show actually begins at the homestead. We will tell you more about Homestead features later.

Get more news and keep watching the skies.

Related Article


Leave a Comment