Non-Standard-Transaction
為什麼非標準交易可以被探勘但不能被中繼?
據我了解,可以將非標準交易探勘到一個塊中(並且該塊將被所有節點接受),但節點不會將非標準交易中繼到其他節點。
為什麼礦工可以自由地建構非標準交易,而其他人卻被限制在標準交易中?
我聽說限制中繼的交易類型是某種形式的保護(防止可能導致問題的不尋常的腳本類型)。但是,如果這就是原因,這不就是讓礦工有能力進行攻擊,同時讓其他人受到限制嗎?
我不反對標準交易。我只是不確定這種情況是如何形成的。
這不只是讓礦工有能力進行攻擊,同時讓其他人受到限制嗎?
不必要。標準規則所防禦的許多攻擊都需要大量且驗證成本高昂的交易。如果一個節點被發送大量昂貴的交易來驗證交易,它可能會因為花費時間驗證這些交易而不是驗證和中繼其他“正常”交易和塊而有效地下降。
然而,由於挖礦,礦工只能創建大小有限的交易,並且它們在一個區塊中可以發送的交易數量是有限的。因此,可以將大型且驗證成本高昂的非標準交易包含在區塊中(並且之前已經出現過),但是由於它們很少,而且它們發生的最壞情況是很少發生,所以這並不是什麼大問題. 問題是只有當有很多這樣的交易只能通過正常的交易廣播發生時,標準規則才會阻止這些交易被驗證(在任何昂貴的驗證發生之前檢查標準)和中繼。