Client
區塊鏈如何防止不良交易腳本
這裡的新手試圖了解區塊鍊和交易。
我正在閱讀有關驗證 UTXO 所有權的腳本並理解,該腳本實際上可以是客戶端定義的。如果一個糟糕的客戶端決定添加一個永遠不會讓所有者聲明 UTXO 的腳本怎麼辦?總是會返回錯誤的東西(OP_RETURN,也許?)
我的問題是:
- 所有客戶都同意這些腳本嗎?即有一個已知的腳本目錄將被支持?
- 如果 #1 為真,那麼這似乎更適合未來的驗證或嘗試解決自定義問題的獨立網路。
以上說法是否屬實?
提前致謝。
所有客戶都同意這些腳本嗎?即有一個已知的腳本目錄將被支持?
個人(錢包或腳本建構子)定義了將資金發送到或鎖定的腳本。這個人可以單方面決定該腳本是什麼,有兩個限制:他們使用網路其餘部分辨識的操作碼或腳本建構塊(共識規則,你不能即時重新定義這些),以及他們是否想要接收者的錢包要將其辨識為接收者需要能夠從中支出的傳入交易。例如,除非資金已發送到他們可以使用的腳本,否則商家不會交出商品或服務。
如果 #1 為真,那麼這似乎更適合未來的驗證或嘗試解決自定義問題的獨立網路。
確實,某些側鍊和山寨幣與比特幣有不同的共識規則。如果您需要訪問與比特幣不同的一組共識規則,這些可能會提供解決方案。比特幣的共識規則(例如腳本建構塊)只能隨著通常不經常發生的網路軟分叉(或硬分叉)而改變。