Class FullPrunedBlockChain

java.lang.Object
org.bitcoinj.core.AbstractBlockChain
org.bitcoinj.core.FullPrunedBlockChain

public class FullPrunedBlockChain extends AbstractBlockChain

A FullPrunedBlockChain works in conjunction with a FullPrunedBlockStore to verify all the rules of the Bitcoin system, with the downside being a large cost in system resources. Fully verifying means all unspent transaction outputs are stored. Once a transaction output is spent and that spend is buried deep enough, the data related to it is deleted to ensure disk space usage doesn't grow forever. For this reason a pruning node cannot serve the full block chain to other clients, but it nevertheless provides the same security guarantees as Bitcoin Core does.