Transaction-Fees

乙太坊本質上是具有圖靈完備腳本的比特幣嗎?

  • January 14, 2016

乙太坊本質上是具有圖靈完備腳本語言的比特幣嗎?如果我理解正確,要執行的腳本(而不是其雜湊)放在乙太坊區塊鏈中的什麼位置?

  • 如果是這樣,為什麼乙太坊不將其腳本的雜湊值放在比特幣區塊鏈中,通過另一種安全方式發送腳本以執行,例如通過 P2P 網路(這將大大減少區塊鏈膨脹),並完全避免成為山寨幣?
  • 如果不是,那麼氣體限制是乙太坊與比特幣相比的真正區別嗎?或者天然氣真的相當於乙太坊的比特幣交易費用嗎?此外,乙太坊採用權益證明會進一步區分乙太坊與比特幣嗎?

參看。乙太坊的白皮書

(參見相關的 BitcoinTalk.org 執行緒

乙太坊本質上是具有圖靈完備腳本語言的比特幣嗎?如果我理解正確,要執行的腳本(而不是其雜湊)放在乙太坊區塊鏈中的什麼位置?

這有點簡化,(乙太坊還有其他改進,如 GHOST)但出於我們的目的(討論如何實現圖靈完備的腳本語言),它基本上是準確的。

如果是這樣,為什麼乙太坊不將其腳本的雜湊值放在比特幣區塊鏈中,通過另一種安全方式發送腳本以執行,例如通過 P2P 網路(這將大大減少區塊鏈膨脹),並完全避免成為山寨幣?

乙太坊的重要功能之一是您可以根據腳本的輸出來調節支出資金。例如,您可以編寫一個彩票腳本,從一群不同的人那裡接受錢,然後將所有錢隨機發送給獲勝者。想像一下,我們改變這個系統,使得只有腳本的雜湊值包含在區塊鏈中:

  • 如果不是共識規則,那麼其他節點將接受不滿足附加腳本的交易。換句話說,如果節點看不到整個腳本,節點如何知道聲稱中獎的人是否真的被授權這樣做呢?
  • 如果它一個共識規則,那麼就會引入一系列新的問題。首先,為了判斷一個區塊是否有效,您需要從 P2P 網路下載腳本,並檢查所有腳本是否有效。這增加了驗證塊所需的時間,因此增加了孤立塊的數量。

這引入的第二個問題是第一次同步的全節點需要這些腳本,否則它們將無法檢查塊是否有效。因此,腳本需要無限期地儲存,以防新節點加入網路。

這並不能真正解決區塊鏈膨脹——它只是解決了問題。

*不過,*還有另一種使用比特幣區塊鏈的解決方案。您可以按照 Counterparty 的範例,創建一個系統,您可以在其中發送帶有額外元數據的比特幣交易,以將其辨識為彩色硬幣。您無需更改主網上的交易有效性規則;相反,您說如果交易不遵循某些規則,那麼就建立圖靈幣的所有權而言,它不是有效的圖靈幣交易。(不過,同一區塊內的其他圖靈幣交易仍然有效。)

這不是傳統意義上的山寨幣(你使用的是比特幣的區塊鏈,你必須支付比特幣交易費用),但它是一種山寨幣,因為你正在創建自己的代幣,不能與比特幣互換。

如果不是,那麼氣體限制是乙太坊與比特幣相比的真正區別嗎?

乙太坊中存在氣體限制的原因與人們提議使大於 100KB 的比特幣交易無效的原因基本相同:否則,就有可能創建一個需要很長時間才能驗證的區塊。

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