A BlockChain holds a series of Block objects, links them together, and knows how to verify that the
chain follows the rules of the NetworkParameters for this chain.
If a program matches the standard template DUP HASH160 EQUALVERIFY CHECKSIG
then this function retrieves the third element, otherwise it throws a ScriptException.
A Message is a data structure that can be serialized/deserialized using both the BitCoin proprietary serialization
format and built-in Java object serialization.
Message() -
Constructor for class com.google.bitcoin.core.Message
This exists for the Java serialization framework to use only.
A transfer of coins from one address to another creates a transaction in which the outputs
can be claimed by the recipient in the input of another transaction.
Given a named input and the transaction output it connects to, runs the script formed from the
concatenation of the input and output scripts, returning true if the link is valid.
Implementing a subclass WalletEventListener allows you to learn when the contents of the wallet changes due to
receiving money or a block chain re-organize.