Each network version gets a name (id). Here is an overview.
Olympic (0) is also regularly referred to as Ethereum 0.9; it launched early 2015 and was the first public Testnet. Deprecated in mid 2015 and replaced by Morden.
Frontier (1) the official 1.0 release was launched as public main network in the summer of 2015. Forked to Homestead in early 2016.
Ethereum determines the longest chain based on the total difficulty, which is embedded in the block header. Ties are broken randomly.
Total difficulty is the simple sum of block difficulty values without explicitly counting uncles. Difficulty is computed based on parent difficulty and timestamp, block timestamp, and block number, again without reference to ...
If the timestamp difference (block_timestamp - parent_timestamp) is:
< 10 seconds, the difficulty is adjusted upwards by parent_diff // 2048 * 1
10 to 19 seconds, the difficulty is left unchanged
>= 20 seconds, the difficulty is adjust downwards proportional to the timestamp difference, from parent_diff // 2048 * -1 to a max downward adjustment ...
The Ethereum project originally laid out a timeline of milestones representative of different states of the ecosystem. In brief, they are:
Frontier, a "wild west" stage with emphasized user caution
Homestead, a more stable network which is no longer considered "beta"
Metropolis, representing a diverse ecosystem of user-friendly software including Mist the ...
In his DEVCON1 Keynote, Vitalik Buterin addressed the roadmap of Ethereum beyond the Frontier release:
expected when the ethereum network, miners and other critical components work without serious hiccups for about 4 weeks.
metropolis, with focus on the mist browser.
serenity, Ethereum 2.0, with 4 primary research directions:
casper, the proof-...
The Homestead block will be 1.150.000 for the main network which means
the Homestead transition will be roughly around midday on Pi day and
the Homestead block for the Morden network will be 494.000.
1) Double Check Mist Version
You are on an outdated version of mist. Upgrade to 0.5.2 or later.
There was a hard fork on block 1,150,000 - referred to as the homestead release. Read more on this:
Ethereum Stack Exchange.
2) Reset the blockchain
If you are on the latest version of mist but still stuck, reset your ...
A hardfork is a change in the protocol that is not backwards compatible, ie transactions from nodes running the older software will not be considered valid.
With a soft fork nodes running an older version of the software could still publish valid transactions, they will just not have the latest and greatest features.
Just figured out that sudo apt-get update && sudo apt-get upgrade will work if you followed the ppa way.
OSX users using brew
brew update && brew upgrade ethereum
Update to Release 1.3.5 is recommended
First of all it seems that I am too ignorant to understand Poissons Lamda!
At least I have some R skills left:
Min. 1st Qu. Median Mean 3rd Qu. Max.
1.00 5.00 10.00 14.35 19.00 155.00
Interpretation: if you take the mean and forget the stupid outliers we count with only 10 s block time!
The good news: 99% blocks are under 1 ...
Frontier is the name of Etheneum's current release stage. It is for early adopters, experimenters. When it was released, there were no Graphical User Interface available, everything had to be done with the command line. Also, some technical issues were to be expected often. For some serious use, people were encouraged to wait for the next phase, Homestead.
Frontier is the name of the launch and first release of the live Ethereum network. Frontier is the current Ethereum network. It is described more, as well as the names for upcoming releases, here.
Morden is the testnet for Frontier. Any bugs found here, will most likely also happen on Frontier. Responsible developers would test their code on Morden ...
Check to verify that you indeed using the latest version of Mist.
If you are 100% sure, reboot your computer and try again.
Github Issue #363 - Stuck Sync El Capitan
Github Issue #338 - Stuck Sync El Capitan 2
Answer to your first question
From Go Ethereum - params/util.go:
TestNetHomesteadBlock = big.NewInt(494000) // testnet homestead block
MainNetHomesteadBlock = big.NewInt(1150000) // mainnet homestead block
Answer to your second question
Homestead Difficulty Adjustment
You can try checking for the the difficulty adjustment ...
Building Geth (command line client)
Clone the repository to a directory of your choosing:
git clone https://github.com/ethereum/go-ethereum
Install latest distribution of Go (v1.4) if you don't have it already:
Building geth requires some external libraries to be installed:
sudo apt-get install -y build-essential libgmp3-dev golang
Finally, build the ...
If you open the document you will find the answer.
If block.number >= HOMESTEAD_FORK_BLKNUM (eg. 100,000,000 (NOT YET SET IN STONE!) on livenet and Morden
At this moment it's simply not decided yet.
Edit, this has been confirmed now.
The Homestead block will be 1.150.000 for the main network which means the Homestead transition will be roughly ...
You're correct, this is no longer the case:
Many of the planned Frontier gotchas (which included a chain reset at Homestead, limiting mining rewards to 10%, and centralized checkpointing) were deemed unnecessary. source
I'm not exactly sure why they thought this was necessary, but I think the idea was that if major changes to the EVM needed to be ...
A hardfork is a situation where by consensus the ethereum peers agree to change the blockchain protocol spec as of a certain block number. The Homestead release has been hardcoded into the current ethereum clients to occur at block number 1,150,000. Nodes need to be upgraded to the latest release in order to continue functioning correctly after the ...
From Library contract method failing #2831:
You probably run geth with the --dev option to create a private network? In that case use the init subcommand to create a private chain. Instructions can be found in the wiki. Or use the testnet.
The problem is that this code uses the delegatecall which is added in the homestead release. The --dev flag uses ...
In order to change the Homestead block, you will need to recompile geth from source.
You can see the relevant line:
MainNetHomesteadBlock = big.NewInt(1150000)
Just change this to to
MainNetHomesteadBlock = big.NewInt(0)
and recompile using the instrutions
You can test that Homestead is enabled by compiling this contract:
Homestead will begin at block 1,150,000 which will happen at midday on pi day.
Switching to homestead can be done by updating your ethereum client to a version which contains the homestead changes.
You can compile yourself and avoid the repository.
The detailed instructions are here
A quick summary of the building process is:
Clone the repo:
git clone https://github.com/ethereum/go-ethereum
Build the software:
cd go-ethereum && make geth
No. clients need to be updated. MyEtherWallet.com has updated the geth instance they use and so you do not need to do anything.
If you downloaded the repo, you can download a new version which has been updated to support checksums. Otherwise, no need to do anything.
As you already figured out, you have to upgrade to mist 0.5.2 first.
The homestead fork was active at block 1,150,000 and only post-homestead releases like geth 1.3.5, eth 1.2.2, mist 0.5.2 will sync past that block.
So rather update now and sync later.
I did some research and all the information I can find is due to a bug in how Windows handles zip files created on a Mac as well. The initial files most likely had their NTFS encryption set which throws this error when you attempt to unzip it.
I also found this answer about the same issue:
Encrypted files might need to be decrypted before the files can ...
The short and precise definition is provided by BIP 123:
In a hard fork, structures that were invalid under the old rules
become valid under the new rules.
In a soft fork, some structures that were valid under the old rules
are no longer valid under the new rules. Structures that were invalid
under the old rules ...
This is a community wiki. If releases of other clients are available, please edit the list below.
EVERYONE: Update clients!
Upgrade geth nodes at least to version 1.3.5
Upgrade ++eth nodes to at least version 1.2.2
Upgrade mist browser to at least version 0.5.1
Upgrade parity nodes to at least version 0.9.1
Upgrade ethereumj nodes to at least version 1.2.0
Yes, the homestead release won't affect your ether whether stored on an exchange or on your own computer. However, in general storing ether (or any cryptocurrency) on an exchange is always a risk, as the history of various failed exchanges shows (MtGox, Cryptsy). They can be hacked, they can be mismanaged, and they can be fraudulent.
If you want to store ...