Scalable smart contracts & improved privacy.
Allow for denominations smaller than 1 satoshi.
Taproot is an interesting technology to enable multiparty privacy on a bitcoin.
Facilitate large scripts by moving them off-chain but tying them to a simple verify-only smart contract on-chain.
Guarantee that old UTXOs spent without a miner fee attached will make it into a block. These are also known as "Priority Transactions".
Support for better, more detailed block-level metadata.
An indexer is like a programmatic block explorer. All eCash businesses need an indexer in one form or another, for example for address indexing. We aim to create a reference indexer that won’t break as we continue developing Bitcoin ABC, thereby providing a major benefit to the ecosystem.
Allow miners to come to consensus on double spend transactions before they have been mined into a block.
Improve mempool acceptance to eliminate the 50-unconfirmed chain transaction limit, improve the fee structure, increase parallelizations and block construction, and increase maintainability.
This draft reusable address format, if widely adopted, seeks to provide a major improvement over existing systems in terms of net gain in all five areas, as well as more flexibility in choosing desirable compromises depending on usecases under one common format.
The construction of a 32-byte hash that is uniquely defined for a UTXO set, that is, the set of all unspent transaction outputs that exist at a certain block in the blockchain
This rule prevents a hash griding attack, where SPV wallets can confuse a 64 byte transaction for a merkle node. The amount of entropy in each 32-byte sections of the transaction is insufficient to prevent a preimage attack. In this case, a valid transaction could be found with a hash equal to the first, or last, 32 bytes of a 64-byte transaction.
Modified fee structure to allow for an order of magnitude decrease in fees for typical transactions (not strictly a consensus change, but an important change being included with the release).
The avalanche network requires that miners allocate a portion of the block subsidy to stakers as an incentive for securing the network. Each block in the avalanche network deterministically calculates the next staker to receive a reward based on the previous block hash and how much has been staked. As a result, every participant has a chance of getting the full reward, and the likelihood increases in proportion to the amount they have staked.
Greatly improve usability by switching the base unit to "bits", equal to 100 satoshis.
The version field of eCash transactions will be restricted to versions 1 or 2 by the consensus rules. This means that blocks containing a transaction with a different version number can no longer be mined. The purpose of this change is to pave the way for future implementation of a new transaction format. It will allow the new transaction format to use a version number that has never been used before in the eCash blockchain. This rule was previously enforced by policy, so no wallet update is required.
The miner fund, part of the block reward that is funding eCash network development, will no longer be enforced by consensus but instead by policy. A block that contains an invalid or no miner fund output will be rejected by Avalanche Post-Consensus. This will make it easier for updating the miner fund parameters such as the acceptable addresses and also paves the way for staking rewards.
Bitcoin ABC nodes will start accepting an unlimited number of chained transactions in the mempool. This was limited to 50 transactions before the upgrade. Note that this is a policy change and has no impact on the consensus rules.
1-conf finality and reorg protection.
I2P (Invisible Internet Project) is a project meant to provide an anonymity layer, so user can communicate anonymously using a range of applications.
This provides eCash node operators with the option to operate their node privately using an alternative to TOR.
Nodes will now run in eCash mode be default, using both the new XEC address format and units (bits).
A much improved brand, separating the development team (Bitcoin ABC) from the network (eCash).
Require 8% of each block reward to be sent to a specified Bitcoin Cash address.