Transactions

交易是否引用了前一個交易的包含塊?

  • January 6, 2014

根據wiki,似乎引用了前一個交易的索引,但沒有引用它所在的塊。為什麼?

數據庫中儲存的事務如何不使得引用前一個事務的塊索引對性能是必要的?

如果不是這種方式,交易生成將是緩慢而脆弱的。首先,除非您知道其所有輸出在哪個區塊中,否則您無法形成交易,這意味著您必須等到它們進入區塊。更糟糕的是,如果有區塊鏈重組,將不可能恢復許多交易,因為恢復他們的父母會改變他們所在的區塊,使他們的孩子無效。

這意味著節點通常會保留所有未使用輸出的有效表格,並按交易 ID 進行索引。

引用自:https://bitcoin.stackexchange.com/questions/19929