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.
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.
Support for better, more detailed block-level metadata.
Guarantee that old UTXOs spent without a miner fee attached will make it into a block. These are also known as "Priority Transactions".
1-conf finality, reorg protection, and fork-free network upgrades.
QUIC is a transport layer that augments and improves TCP-based applications through parallelization, with greater reliability than TCP-based solutions.
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).
Nodes will now run in eCash mode be default, using both the new XEC address format and units (bits).
Greatly improve usability by switching the base unit to "bits", equal to 100 satoshis.
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.