Transactions

為什麼中本聰不選擇隔離見證?

  • July 21, 2017

我知道比特幣程式碼的早期版本有很多高級功能,並且已經非常成熟。

但是 Segwit(將簽名與區塊中的交易分開儲存)是一個非常簡單的更改,而且非常明顯,我敢肯定它一定已經多次通過 Satoshi 的腦海。

所以我想知道:中本聰選擇將簽名儲存在交易中的原因可能是什麼?總有可能他只是在設計上犯了一個愚蠢的錯誤,但我覺得這很難相信。

中本聰做出了許多現在受到批評的設計決策(例如交易中的簽名、2 週的困難期、減半等)。他還在白皮書中犯了一些數學錯誤。中本聰不是一個完美的設計師,他的 C++ 程式碼也沒有達到最高標準。

我們可能永遠無法確定他為什麼選擇他選擇的東西,但我個人認為這是為了簡單起見。

更切題的一點是:雖然 SegWit 在紙面上看起來很簡單(只需將簽名放在一邊),但在實踐中,實現起來卻是一個相當複雜的變化。最有經驗的開發人員花了幾個月的時間來審查它。

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