Solo-Mining

單人挖礦如何確認自定義交易?

  • October 20, 2018

我正在尋找 cgminer 軟體 ( <https://github.com/ckolivas/cgminer> ) 以了解挖礦的工作原理。很難理解,程式碼很多。為此,我在這裡問這個問題。

我可以確認特定交易嗎?例如,我將比特幣從我的地址發送到其他地址,它會生成一個交易 ID。我可以將此交易 ID 傳遞給我的自定義獨奏礦工並確認它。可能嗎?

是否有探勘自定義交易的軟體看起來像:

myOwnGPUorCPUMiner -tx [my custom transaction id]

它將確認我的交易並完成或繼續探勘其他交易。(此程式碼只是一個範例)

在比特幣中,礦工的任務是對交易進行排序。因此,礦工可以選擇他們想要確認的交易。預設情況下,他們會選擇那些能為他們提供最大挖礦收入的交易,但通常他們會選擇帶外優先級的交易。

但是,您只能通過探勘區塊來確認交易。這就是確認,交易被包含在一個區塊中,因此被送出到區塊鏈上。

但是,你在家裡挖一個區塊是不可行的。無論您能夠獲得併在家中執行的任何小型電力,都可能無法幫助您在未來 1000 年內開採一個區塊。我在這裡詳細闡述過:在 ASIC 時代,是否值得在家裡開始探勘比特幣?

比特幣網路由兩個強大的協議保護,這兩個協議都是防攻擊的。

首先是不允許任何人在區塊鏈中添加任意交易;您應該在一台 PC 上進行 1000 年的工作量證明計算。進行如此密集的計算非常昂貴,並且不會在接受一筆交易或數千筆交易之間進行延遲。因此,礦工們更願意將盡可能多的錢放在一個開采的區塊中,以從整體交易費用中獲得更多的比特幣。不要忘記:如果不將交易放入區塊中,就無法“探勘”交易,如果不進行工作量證明計算,則無法探勘區塊。

其次,更重要的是,生成的塊應該被網路的其他完整節點接受。因此,如果您生成一個包含交易的區塊,而沒有足夠的發送者簽名證據;他們會拒絕接受您的區塊,而該區塊將毫無價值。

這兩件事有助於比特幣哲學確保其獨立性,不被任何形式的過濾抵製或制裁所侵犯。

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