Ethereum Blog

Ethereum Blog

Promoting a free, decentralized and open future


Navigation
Categorytechnical

announcement

Featured

From Morden to Ropsten

Posted byuserMartin Swende on November 20th, 2016.

Testing a fork The Spurious Dragon hardfork is scheduled for the coming week; block 2675000 is likely to occur Tuesday evening (CET). The block number for the testnet “Morden” was scheduled at block 1885000. Performing the fork in the test network prior to performing it in the main network was an important measure taken in […]

announcement

Featured

Whoa… Geth 1.5

Posted byuserPéter Szilágyi on November 17th, 2016.

The Go Ethereum team is very proud to finally release Geth 1.5, which can almost be called a complete internal rewrite of the Go Ethereum (go-ethereum) codebase. We’ve packed a huge number of changes into this release, and simply listing them wouldn’t do them justice. Instead, we’ve decided to write them up in a more informal way, explaining […]

Security

Featured

Uncle Rate and Transaction Fee Analysis

Posted byuserVitalik Buterin on October 31st, 2016.

One of the important indicators of how much load the Ethereum blockchain can safely handle is how the uncle rate responds to the gas usage of a transaction. In all blockchains of the Satoshian proof-of-work variety, any block that is published has the risk of howbecoming a “stale”, ie. not being part of the main […]

technical

Featured

On Inflation, Transaction Fees and Cryptocurrency Monetary Policy

Posted byuserVitalik Buterin on July 27th, 2016.

The primary expense that must be paid by a blockchain is that of security. The blockchain must pay miners or validators to economically participate in its consensus protocol, whether proof of work or proof of stake, and this inevitably incurs some cost. There are two ways to pay for this cost: inflation and transaction fees. […]

technical

Featured

Hive: How we strived for a clean fork

Posted byuserPéter Szilágyi on July 22nd, 2016.

The DAO soft-fork attempt was difficult. Not only did it turn out that we underestimated the side effects on the consensus protocol (i.e. DoS vulnerability), but we also managed to introduce a data race into the rushed implementation that was a ticking time bomb. It was not ideal, and even though averted at the last […]

announcement

Featured

To fork or not to fork

Posted byuserJeffrey Wilcke on July 15th, 2016.

The DAO, though not a product developed by the Ethereum Foundation, has been a hot topic as of late, both internally in the organisation as well as within our community. The Hard Fork is a delicate topic and the way we see it, no decision is the right one. As this is not a decision that […]

technical

Featured

Thinking About Smart Contract Security

Posted byuserVitalik Buterin on June 19th, 2016.

Over the last day with the community’s help we have crowdsourced a list of all of the major bugs with smart contracts on Ethereum so far, including both the DAO as well as various smaller 100-10000 ETH thefts and losses in games and token contracts. This list (original source here) is as follows: The DAO (obviously) The […]

technical

Featured

On Settlement Finality

Posted byuserVitalik Buterin on May 9th, 2016.

Special thanks to Tim Swanson for reviewing, and for further discussions on the arguments in his original paper on settlement finality. Recently one of the major disputes in ongoing debate between public blockchain and permissioned blockchain proponents is the issue of settlement finality. One of the simple properties that a centralized system at least appears […]

announcement

Featured

An Open Source Mining Pool Bounty and DEVgrant

Posted byuserWendell Davis on March 29th, 2016.

Ethereum’s present reliance on Proof of Work (PoW) mining is not ideal, and while we continue to work with gusto towards a Proof of Stake solution (PoS), we have to live with PoW as gracefully as possible (at least until the eventual switch!). Meanwhile, in the interest of overall network health, mining decentralization and diversity […]

technical

Featured

Serenity PoC2

Posted byuserVitalik Buterin on March 5th, 2016.

After an additional two months of work after the release of the first python proof of concept release of Serenity, I am pleased to announce that Serenity PoC2 is now available. Although the release continues to be far from a testnet-ready client, much less a production-ready one, PoC2 brings with it a number of important […]