PIP: 3 Title: Infinite Scaling via Deletable Blockchain Type: Protocol Impact: Hard-Fork Author: Herman Schoenfeld <[email protected]> Comments-URI: N/A Status: Active Created: 2017-03-01
*PIP Editor Note: This PIP was created retrospectively based of the Whitepaper V2 on 2017-08-15.*
This PIP proposes a fundamental change to the SafeBox allowing PascalCoin to achieve practically infinite running-time on finite and constant storage. This PIP proposes nodes discard blocks after the height of 100 whilst retaining the (SPV) cryptographic security of the full blockchain. This way, PascalCoin need only store the flow of transactions rather than the history -- a fundamental breakthrough in Blockchain technology.
In PascalCoin V1, new nodes are required to syncronize from the genesis block in order to determine the most-work-chain. Without the full block history, nodes can never independently determine the most-work-chain. Over time, this will lead to centralisation as the storage requirements for nodes approach that of data-centers. This problem exists for all other cryptocurrencies (at the time of this writing) as over a protracted period of time, these cryptocurrencies will become impractically large for ordinary computers to store resulting in their eventual death. With this PIP, the PascalCoin network can run for centuries at arbitrarily-high throughput and yet still require less storage than Bitcoin does today!
Note: A sybil-attack using a forged SafeBox is an unsufficient condition to overwrite the honest SafeBox since nodes will always choose the SafeBox with the highest total work. In order for a forged SafeBox to overwrite the hoenst network's SafeBox, the attacker must re-mine all the past blocks (and then some) faster than the honest SafeBox continues to grow --virtually a physical impossibility.
Full technical specification can be found in Whitepaper V2.
PascalCoin V1 was released with the promise of "deletable blockchain" yet the original implementation only delivered "prunable blockchain". With this PIP, PascalCoin now delivers on it's original promise.
Changes are not backwards compatible and will require a hard-fork.
None provided. This PIP has been implemented in V2.