假设我们有一个名为ABCCoin,ABC的AltCoin。我将被称为X,开采了一个区块,并获得了新铸造的25个ABC作为开采奖励。现在,我想送这枚硬币一个朋友Y。
Tx: X -> Y : 25ABC
让我们假设这是存储在块B100中。现在,几个月后,Y女士想要把它转移到Z,因为任何原因。所以,
Tx: Y -> Z : 25ABC
现在,几个月后。Z先生想在和女友约会时在星巴克买咖啡。
现在,交易链如下:
|Tx|Minted -> X |
--> "Tx: X -> Y : 25ABC"
--> "Tx: Y -&g
我已经使用arraylist容器对象(块类)在java中实现了一个简单的区块链。
public static ArrayList<Block> blockchain = new ArrayList<Block>();
..。和block类,包含我需要存储到区块链中的事务。
public Block(transaction data,String previousHash ) {
this.data = data;
this.previousHash = previousHash;
this.timeStamp = new Dat