Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.Sign up
Reduce block target to 15 seconds.
Merge all the upstream changes from Ethereum.
Expanse Changes 1.7.2
- Upgrade Objectives:
- Upgrade EXP to the latest ETH:Byzantium protocol.
- Make EXP transactions faster
- Decrease uncle inflation
- Maintain Block Reward 8/min
- Addition of ‘REVERT’ opcode, which permits error handling without consuming all gas (EIP 140)
- Transaction receipts now include a status field to indicate success or failure EIP 658)
- Elliptic curve addition and scalar multiplication on alt_bn128 (EIP 196) and pairing checks (EIP 197), permitting
- ZK-Snarks and other cryptographic mathemagic™
- Support for big integer modular exponentiation (EIP 198), enabling RSA signature verification and other cryptographic applications
- Support for variable length return values (EIP 211)
- Addition of the ‘STATICCALL’ opcode, permitting non-state-changing calls to other contracts (EIP 214)
- Changes to the difficulty adjustment formula to take uncles into account (EIP 100)
- Fork Block Number: 800,000
- New Block Target: 30 Seconds
- New Block Reward: 4 EXP
- 12eea2341ad8459df9c8e3a1b4d83b9d gexp-darwin-amd64.tar.gz
- f4f27d846aef08e3fa14b8bda2a82ce8 gexp-darwin-386.tar.gz
- 128ecd824d2f6fa8a6de3fb34fcbfe4c gexp-linux-amd64.tar.gz
- 2edbfa56fd4fee9927cd98178e7b904d gexp-linux-386.tar.gz
- 3a88a27e9ed903d317ae5e9c83965795 gexp-windows-amd64.zip
- ffe35d684109b7deb83b5d30277f2d1c gexp-windows-386.zip
Merged all the upstream changes from gETH.
update the chain id, to prevent replay attacks across eth code base networks.
UPDATE YOUR NODES BEFORE BLOCK 600,000
This update contains the EIP155 (replay protection), EIP161 (state clearing), and EIP170 (code size limit) updates.
Gexp now includes a built-in netstats reporter.
Use --ethstats "(nodename):email@example.com" to get listed on stats.expanse.tech
From the GETH team:
This release improves block processing performance to work around recent DoS attacks. It also disables the --jitvm A/B test which previously enabled the experimental JIT VM for 10% of geth users.
The DoS issue that began affecting the ethereum network two days ago has been remediated by adding state journalling to Geth. Journalling means that we no longer need to copy a transaction's state when a call is made; this is the root cause of many of the recently identified issues. Journalling, along with other recent improvements in response to other attacks, should also make Geth significantly faster at importing transactions.
Merged upstream changes.