Public Block Chains