Mining-Pool-Shares

什麼是多 PPS(按每股付費)?

  • March 16, 2016

我知道關於 bitcointalk 的原始提案在這裡,但是有人可以更簡潔地解釋一下嗎?

  1. 多 PPS 如何工作?
  2. 它真的可以防止挖礦中心化嗎?

如果我正確理解多 PPS,那真的很簡單。

  1. **多 PPS 如何工作:**礦工 Alice 在 Bob 的礦池中註冊:她給 Bob 一個地址(用於支付),Bob 給她一個地址(用於 coinbase 交易)。Bob 將向 Alice 支付用於支付該 coinbase 地址的挖礦股份的信用,並且在規定的時間間隔或補償水平,他將向她的支付地址發送付款。Alice 還註冊了 Charlie 的礦池,這給了她一個不同的 coinbase 地址來做同樣的事情。

使用 GetBlockTemplate 之類的協議,Alice 從任何完整節點獲取塊模板,並插入具有兩個輸出的自定義 coinbase 交易:一個從 Bob 的池中向 coinbase 地址支付 50% 的獎勵+費用,另一個支付 50% 給查理的礦池中的 coinbase 地址。當 Alice 找到一個共享時,她送出一個merkleblock用於其 coinbase 交易,以及 coinbase 交易本身,到兩個池。根據難度、礦池費用和其他礦池規則,兩個礦池都給予她 50% 的份額。同樣的事情也發生在一個塊上,除了 Alice 只需送出一次完整的塊就可以進入塊鏈——一旦在塊鏈上看到它,池仍然會將它作為一個份額給予她的信用。在定義的獎勵間隔內,這取決於礦池政策,每個礦池根據 Alice 送出的股份數量和每個股份計入礦池的百分比向 Alice 的支付地址付款。

這裡的例子是兩個池,每個池都有 50%,但實際上 Alice 可以按照她想要的任何比例將她的 100% 分配到任意數量的池中,前提是技術上可行並且池策略允許。因為這是按份額付費(PPS),Alice 的變異數完全由份額難度決定——所以只要份額難度相同,Alice 為小礦池挖出與巨型礦池相同的金額。

踢球者——如果我理解正確的話——多 PPS 還將礦池的變異數降低到他們的礦工開采的所有礦池的平均值。例如,如果所有採礦都在礦池中完成,並且每個礦工在每個礦池中開採礦池(無論他們對任何特定礦池的獎勵有多少),每個礦池的變異數都與正常區塊創建的變異數完全相同(例如,99.8% 的機會在 60 分鐘內挖出一個區塊:)1-exp(-1/10.*60)。 2. **多 PPS 能否阻止挖礦中心化:**你無法阻止已經發生的事情。:-) 說真的,多 PPS 並不是萬靈藥(Rosenfeld 先生並沒有聲稱它是),而且仍然存在有利於大型礦池的規模經濟——包括比特幣技術無法解決的問題,喜歡行銷優勢。多 PPS 提供的是小型礦池與大型礦池具有相同差異的能力,從而平衡了大型礦池目前享有的一項重要競爭優勢。

Multi-PPS 具有額外的非常有益的優勢,為了實施它,區塊創建策略必須在一定程度上與礦池支出分開——換句話說,如果 Alice 在 Bob 和 Charlie 的礦池中挖礦同時,鮑勃和查理都無法集中控制愛麗絲創建的交易,從而進一步分散採礦。

然而,這也是多 PPS 的主要弱點,並且可能是自 Rosenfeld 先生首次描述它以來的 15 個月內沒有人實施它的原因:目前的採礦和礦池軟體與去中心化採礦不完全兼容。而且,除了比特幣核心開發者 Luke-Jr,我不知道有任何人專注於使去中心化聯合挖礦成為可能。(也許其他真正關心去中心化聯合挖礦的人都已經轉向 P2Pool。)

另一個弱點是大多數人可能不太關心使用多個池,或者他們已經開始信任某些池運營商。因為多 PPS 使小型礦池更具競爭力,希望他們能夠進行創新以使自己更受礦工歡迎。例如,他們可以立即支付使用小額支​​付渠道收到的每一股股份,從而顯著降低礦工對礦池運營商的信任。

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