2021 年火花純度測試

“什麼是火花純度測試,它是如何產生的?”
火花純度測試誕生於 2007 年底的一天,當時我們正在討論#bitcoin-dev 上缺乏協議行動。這是一個簡單的想法:您創建一個沒有輸入但有兩個輸出的交易——一個到您自己的地址(以證明您已經花費了一些東西),另一個到 OP_TRUE(老手稱為 /dev/null;也稱為作為一個不可使用的 TxOut)。

我們將此輸出稱為“coinbase”,因為它是在沒有參考輸入的情況下製作的。此類 TxIn 的 scriptSig 將為空,因此整個堆棧將為 [OP_TRUE]

如果純事務僅僅因為它具有非標準輸出而被認為是無效的,那麼此測試證明您沒有實現參考客戶端。如果您的實現確實支持此事務,那麼它與參考客戶端兼容。但是,如果您聲稱“完全驗證”了您的區塊鏈並在沒有錯誤消息的情況下拒絕了此交易 – 好吧,那隻是在撒謊。

這是一個測試,看看你有多純潔?
這篇文章引用了一個帶有 OP_TRUE 輸出的事務,大多數實現都無法識別,所以它們應該返回一個錯誤消息。目前,如果不使用 blockchain.info 或 bitcore,就不可能創建此交易?我知道目前很少有其他實現可以創建交易(但仍然可能無法創建),但是如果您現在從源代碼構建比特幣,根據 BIP 62 它將無效。

由於目前很少有節點可以按原樣接受這種情況,我認為這個例子可以被稱為“罕見”,因為它會引起任何問題——但值得一提的是,用術語描述事物的概念實際上並不能奏效除非滿足某些條件。

來源:https ://quickricepuritytest.com/tag/spark-purity-test/

你曾經欺騙過你的另一半嗎?
我沒有,但我已經被誘惑了。。

是的。有一次,因為情況合適,我可以僥倖逃脫。多次,因為她也是個騙子。

不,我永遠不會對別人……或者我自己做那樣的事。我並不完美,但你所描述的讓我比過去沒有實際做過的任何事情都更鄙視你。你應該為自己感到羞恥!如果他們不能信任你,請立即離開這段關係——這很明顯,因為你們中的任何一個人以前都曾互相欺騙過。

是的,但這可能只是因為她太沒有安全感了。

是的……但我再也不能那樣做了,因為這對她造成了多大的傷害。

不……我並不完美,但你所描述的讓我恨你,而不是過去沒有實際做過的任何事情。你應該為自己感到羞恥!如果他們不能信任你,請立即離開這段關係——這很明顯,因為你們中的任何一個人以前都曾互相欺騙過。

我從來沒有欺騙過我的另一半,我也不打算這樣做。如果發生了這樣的事情,那就意味著我們不再讓彼此快樂了,這意味著無論如何,這段關係已經走到了盡頭。

首頁
註冊
登入