Hardfork Wishlist: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
No edit summary
Genjix (talk | contribs)
No edit summary
Line 1: Line 1:
A ponee
Major structural changes:
Major structural changes:
* "Flip the chain", instead of committing to new transactions, commit to the summaries of open transactions: [https://bitcointalk.org/index.php?topic=505.0] [https://bitcointalk.org/index.php?topic=21995.0]
* "Flip the chain", instead of committing to new transactions, commit to the summaries of open transactions: [https://bitcointalk.org/index.php?topic=505.0] [https://bitcointalk.org/index.php?topic=21995.0]

Revision as of 22:05, 3 January 2012

Major structural changes:

  • "Flip the chain", instead of committing to new transactions, commit to the summaries of open transactions: [1] [2]
  • Increased efficiency for merged mining, restructure the primary header to make the bitcoin specific data non-mandatory. (e.g. the block chain specific stuff would go into second header connected by a header tree), making the primary headers pure timestamps.

Transaction behavior changes:

  • Improved signature types to allow for partial malleability of outputs. (e.g. make it easier to add a fee onto someone elses transaction, or to take fees from a transaction without outputs set aside for that putpose)

Cryptographic changes:

  • Pervasive ECC public key-recovery to reduce transaction sizes (can be done partially without breaking compatibility completely)
  • Support for a post-quantum signature scheme. Lamport signatures have nice intuitive security properties, but it and all other similar schemes have extreme space requirements that would require structural changes to the blockchain to accommodate.

Navel gazing / Protocol housekeeping:

  • Byte order consistency
  • Eliminate redundancies in the variable length integer encodings
  • Avoiding hashes covering malleable fields