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.
This example shows how to solve the challenge Hal posted here:
http://www.bitcoin.org/smf/index.php?topic=3638.0
in which a private key with some coins associated with it is published.
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.