在《圖說區塊鏈》一書中,有這麼一段:
我們以比特幣為例,中本聰在《比特幣白皮書》第五小節中是這樣說的,執行比特幣網路的步驟如下:
新的交易向全網進行廣播;
每一個節點都將收到的交易訊息納入一個區塊中;
每個節點都嘗試在自己的區塊中找到一個具有足夠難度的工作量證明;
當一個節點找到了一個工作量證明,它就像全網進行廣播;
當包含在該區塊中的所有交易都是有效的且之前未存在過的,其他節點才認同該區塊的有效性;
其他節點表示是他們接受該區塊,而接受的方法則是跟隨在該區塊的末尾,制造型的區塊以延長該鏈條,並將該區塊的隨機散列值視為新區塊的隨機散列值。
其中第5點『且之前未存在過的』,這個不明白。
其他節點是如何驗證該區塊中的所有交易是之前未存在過的呢?難道要逐一提取該區塊中的每筆交易,然後在整個區塊鏈中逐一比對鏈中的所有交易嗎?如果是這樣的話,豈不是很費時間?