我可以讓一個比特幣池加入另一個比特幣池嗎
我目前有一些想法,想用我獨特的戰略模式創辦一家比特幣池公司。但是,我一開始就沒有足夠的雜湊能力。
因此,一個礦池可以加入另一個礦池嗎?或者我有什麼辦法可以做到這一點?
謝謝
是的,一個礦池可以通過另一個礦池進行挖礦。正如您可以在https://bitcointalk.org/index.php?topic=104664.0的礦池列表的“代理礦池”標題下看到的那樣,已經有礦池在執行此操作
您將無法控制哪些交易進入區塊或能夠直接使用算力投票。您將為決定如何使用它的另一個池提供雜湊算力。
代理的技術部分
如果上游礦池允許您使用比正常 4 字節更大的 extranonce2 大小進行探勘,那麼您可以使用與上游礦池的單個連接,並為下游礦工分配 4 字節的 extranonce2 大小的工作。如果上游礦池不允許這樣做,那麼您需要為每個下游礦工創建一個到上游礦池的連接,並像普通代理一樣傳遞工作數據。
無論哪種情況,您都需要觀察礦工送出的工作以及上游礦池是否接受或拒絕。
每個下游礦工擁有一個上游連接意味著很多連接。但它簡化了礦工接受和拒絕工作的計數,因為上游和下游的難度是相同的。您只需傳遞所有內容並觀察上游池接受或拒絕的內容。如果您在單個上游連接上進行探勘,那麼您將在上游池中以非常高的難度進行探勘。你不能讓你的礦工都以這麼高的難度挖礦。因此,您需要自己處理不符合上游難度的較低難度工作,而不是將其傳遞給上游接受/拒絕。每當低難度礦工的工作遇到上游難度時,他們的工作當然必須通過上游。
您可能需要提前聯繫上游池。如果您從同一個 IP 地址創建 1000 個到其池的連接,則可能會出現問題。
獎勵系統
如果您使用 PPS 獎勵系統,事情就非常簡單(但風險極大)。如果您使用其他東西,那麼您需要考慮它是否可以避免跳池。例如,我不確定是否有人分析過您是否可以通過 PPLNS 池來代理探勘另一個 PPLNS 池。