Frontier is coming – what to expect, and how to prepare

There are only a few days left until the launch of “Frontier”, the first milestone in the release of the Ethereum project. Frontier will be followed by Homestead, Metropolis, and Serenity over the next year, each adding new features and improving the platform’s usability and security.

What is Frontier?

Frontier is a live, but barebones implementation of the Ethereum project. It is aimed at technology users, especially developers. During Frontier’s release, we expect early adopters and application developers to establish a community and begin forming a live ecosystem. Like the settlers of the American frontier, these settlers will have tremendous opportunities, but they will also face many dangers. If you’re not interested in building from source or a command line interface, we highly recommend waiting for the release of more user-friendly Ethereum software before getting started in earnest.

When does Frontier live start?

Frontier is currently feature complete and its codebase has been frozen for two weeks. As a team, we are currently considering the final steps towards release, but not all of them are technical. There is no countdown – Ethereum is not “launched” centrally, it is born out of consensus. To participate in the official project network, users must voluntarily download and run a specific version of the software to generate and load Genesis blocks. Details of this process will be published soon.

What can you expect at Frontier?

Initial “thaw”: gas restriction for the first few days

The first software release of Frontier has a hard-coded gas limit of 5,000 gases per block. Unlike the regular gas per block parameter, this special limit does not increase linearly with network usage and effectively prevents transactions for the first few days. This “thaw” period allows miners to begin work and allows early adopters to install the client without “rushing.” In a few days (probably 3-4 days but subject to change) we will release a small software update that all clients will need to install. This update increases the gas limit to 3 million per block. This initial value will be scaled up or down according to the default minor setting.

Bugs, issues, and complications

We are very happy with how the “Olympic” testing phase of the Ethereum testnet has taken shape. But Frontier Software isn’t done yet. Weekly updates give you access to better and more stable clients. Many of the planned pitfalls of Frontier (such as chain resets at homesteads, mining rewards limited to 10%, and centralized checkpointing) were deemed unnecessary. However, there are still significant differences between Frontier and Homestead. Frontier is subject to issues, updates, and bugs. Users are taking risks when using software. A BIG warning message is displayed before the developer installs. Frontier has limited documentation and the tools provided require advanced technical skills.

canary contract

A canary contract is a simple switch that holds a value equal to 0 or 1. Each contract is controlled by a different member of his Eth/Dev team and will be updated to ‘1’ if the internal Frontier Disaster Recovery team flags a consensus issue. forks etc.

Within each Frontier client, checks are made against four contracts per block. If the value of two out of four of these contracts switches from 0 to 1, mining will stop and the user will be prompted to update their client. This is to prevent “fire and forget” miners from interfering with chain upgrades.

This process is centralized and only runs for the duration of Frontier. This helps prevent the risk of long-term (more than 24 hours) outages.

Statistics, Status, Badblock Website

You probably already know about Network Statistics Monitor. https://stats.ethdev.com/. A quick overview of network health, block resolution time, and gas statistics. If you want to find out more, short video We will discuss various KPIs. Please note that participation in the statistics page is optional and nodes must: add yourself before it appears on the panel.

In addition to the statistics page, there will also be a status page. https://status.ethdev.com/ (The site is not yet live, so there are no links.) This will give you a concise overview of issues that may affect Frontier. Use them as your first point of contact if something doesn’t seem right.

Finally, if any client receives an invalid block, it refuses to process it and sends it to a bad block website (also known as “Sentinel”). This could mean a bug, or a more serious problem such as a fork. Either way, this process alerts developers to potential problems on the network. The website itself is public and available at: https://badblocks.ethdev.com (Currently running on testnet).

clean testnet

Over the past few months, Ethereum’s test network has been tested to its limits to test scalability and block propagation times. As part of this test, we encouraged users to spam the network with transactions, contract creation code, and calls to contracts, sometimes resulting in him exceeding 25 transactions per second. This caused the test network chain to grow to a fairly unwieldy size, making it difficult for new users to keep up. Therefore, immediately after the release of Frontier, there will be a new test network that follows the same rules as Frontier.

Olympic prize money distribution

During the Olympic stage, many rewards were given for various achievements, including the ability to mine. Many of you participated and earned rewards. Special mention to his PhiStr90, Dino, and Samuel Lavery for their help during the stress tests. Please note that rewards are not part of the Frontier Genesis block and will be distributed by Foundation bots in the weeks following release.

How do I get started with Frontier?

tool

Frontier and all its dependencies are made available as a single-line installer at the following website: https://www.Ethereum.org/. One-line installers are provided for OSX, Linux, and Windows. Of course, even more advanced users can install everything. from sourceor use our binary build. automatic build bot.

Once Frontier is installed on a machine, users must generate the Genesis block themselves and load it into the Frontier client. Scripts and instructions to do this are provided as part of the new Ethereum website and various Wikis.

We often get asked how existing users switch from a test network to a live network. This is done through a geth console switch (–networkId). By default, new builds are intended to connect to a live network. To revert to the test network, simply specify “0” for the network ID.

document

The official website is the best place to start with Ethereum Gitbook. After browsing the Gitbook, you can delve into the official content. Solidity tutorial. For more information, please visit: main wiki, go to client wiki and C++ client wiki. Finally, if you want to know more about mining, Mining FAQs and Guides Updated regularly on the forum.

ask for help

Since Ethereum is an open source software project, all help is provided through community channels. If you encounter any problems, please contact us first. forumfollowed by our ethereum chat Channel. On the other hand, if you are experiencing issues specific to your EtherSale wallet, such as not being able to load your presale purchases, Help desk address We will continue to operate across the frontier (and perhaps beyond).

Of course, you can also find local support with one of our companies. 115 social gatherings Worldwide – If your city isn’t listed, we recommend: make one.

Related Article

0 Comments

Leave a Comment