Mining-Pools

是否有可能創建一個專門處理某些交易的礦池服務?

  • February 1, 2016

我已經看到可以在區塊鏈中對自定義數據進行編碼。

我想知道是否有可能有人啟動一個由客戶端組成的礦池,這些客戶端在錢包或其交易中使用一些元數據來只處理一些交易,可能是零費用,提供確認時間服務級別。

如果是這樣,如何確定滿足某一服務水平所需的處理能力?

這項服務會破壞比特幣網路的一些主要技術機制嗎?

據我了解,您是在詢問是否可以自定義在礦池中執行的客戶端,以根據諸如它們包含的元數據或它們從何處發送等因素來支持某些事務。

答案是,是的,如果您能夠編寫自定義客戶端或池軟體,那將非常容易。

在事務中搜尋一條資訊非常容易,並且不需要太多的處理能力(例如,可以使用 OP_PUSHDATA 和後來的 OP_DROP 來儲存一些數據而不影響事務)。缺點是任何人都可以看到哪些交易可能是這樣準備的。

如果您想根據數據的來源進行區分(例如,您自己的電子錢包,或在電腦上執行的自定義錢包),您需要花費更多時間編碼,但無法區分您的特殊交易和正常的。例如,您可以對客戶端進行編碼以將事務包裝在一些數據包中,並在將其發送到您的伺服器之前使用特定的密鑰和算法對其進行簽名。您必須編寫一些特殊程式碼來檢查簽名並將資訊傳遞到池中,但這應該不會太難。

這樣的服務肯定會違背比特幣的精神,如果發現的話,你可能會受到社區的強烈反對,但仍有可能。然而,除非這樣的礦池擁有相當數量的比特幣網路雜湊能力,否則它不會干擾網路的工作方式。但是,如果它要達到 51+% 的雜湊速度,因為它總是受到這樣的攻擊,它可以控制整個網路。

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