验证是对于交易的一种确认,通过内存块链网络中节点的共识机制,将交易数据在内存块链网络广播并由其他节点确认,即验证该笔交易的合法性。
比特币中不存在投票的环节。可以把整个区块链想象成一个账本,想要记录新的交易,这个权利是需要争取的,这就是矿工们挖矿的环节,即这些矿工们竞争解答一个迷题,第一个解答出答案的人可以把这段时间内的交易记录在账本中,同时其中包括一个特殊的交易即一个奖励,交易不存在输入,只有输出,输出到这个第一个解答出迷题的矿工的比特币地址。
交易信息的确认很简单,交易包括输入和输出。只需要判断这个输入的地址是否存在余额(所有矿工们都有这个账本),以及这个上面附带着这个输入方对应的电子签名(所有人可以验证是否是正确,但无法伪造)是否有效。只要符合就可以认为交易是成立可以记录的。当然矿工们都会进行确认并存在本机,防止万一自己真的成为第一个解答迷题的幸运儿但却没有交易信息可以记录,这不就亏大了。
第三个问题可以简单的理解为后一个区块上有一个记录就是前一个区块发布的迷题的答案,而这个新的区块同时也会发布一个新的迷题供人们解答。当然所有人都可以验证答案是否正确,但可以想象,这个迷题能在世界所有矿工竞争中还花了接近十分钟才解答,对于想创造新的一串假的区块链的坏人,想这么做难度很大,坏人很难伪造一串新的区块链长度长于现存的。因为相当于一个人对抗全世界的智慧。