Mining-Pools

通俗地說,P2SH 投票的解釋是什麼?

  • March 7, 2016

閱讀這個問題並查看相關討論的 bitcointalk 論壇,似乎有某種礦工投票決定是否在比特幣協議中實施更改。

它似乎在討論添加一個可以允許客戶限制接收硬幣的功能。(是這樣嗎?如果是這樣,它會回答下面的Q1)

以下事情超出了我的理解,或者很難找到:

  1. 用外行人的方式解釋潛在的變化實現了什麼
  2. 為什麼改變是可取的
  3. 投票進行時
  4. 投票實際上是為了什麼(只是是/否,還是有更多選擇?)

請注意,這個問題解決了哪些礦池投票贊成或反對的問題,儘管它似乎還沒有答案。

如果這是作為 bitcoin.org 開發人員工作的一部分完成的,我覺得有點奇怪,bitcoin.org 網站上似乎沒有提及它(我查看了新聞和常見問題解答)。我想這更像是一個礦工問題……

您的問題的答案,按順序:

  1. 為交易支付的費用取決於交易的規模。目前,如果你想用比特幣做一些花哨的事情,你需要在發送它們的交易中放置一個腳本——每個輸出都包含一個腳本,給出它可以用作輸入的條件。 OP_EVALp2shCHV (check-hash-verify)都提供了將腳本放入接收硬幣的交易中的方法。
  2. 這使您可以將硬幣發送給您,並用它們做任意複雜的事情,而不會給發送者帶來費用負擔。 硬幣一旦寄出,就是你的,但下次你嘗試用它們做任何事情時,你必須支付費用(這裡沒有免費的午餐……)。這裡最重要的案例是擁有錢包,您只能通過使用兩種不同的設備(例如,您的筆記型電腦和手機)從中花費硬幣。即使兩台設備都“感染了病毒”,任何單個惡意實體也極不可能入侵您的兩台設備。希望這將結束硬幣盜竊的風潮,或者至少使殭屍網路運營商更難從擁有他們接管的機器的人那裡竊取硬幣。
  3. 投票在2012 年 2 月 1日之前的 7 天內發現的區塊中進行。未指定時區。
  4. 最初的投票是“是/棄權”。Gavin 將程式碼放入比特幣客戶端的“主”分支中,這將導致任何升級到最新版本的人自動投票“是”。這激怒了一些人,他們為“否”投票增加了一個新選項。然而,真正重要的是 50+X% 是否投了“贊成”票——“棄權”算作“反對”票。 如果一小部分算力要啟用 p2sh,單個惡意使用者可能會導致永久的區塊鏈分裂,所以重要的是,在我們確定大部分算力都在船上之前,不要啟用它。

大部分爭議在於該提案的整合速度以及通過審批流程的速度。 總體構想和前身 (OP_EVAL) 已經存在了一段時間,但是這個最新的化身是非常新的。

此外,目前比特幣客戶端中的挖礦程式碼有一個有趣的概念,即“標準”交易,這根本不是比特幣協議的一部分——這只是一些(但不是全部)礦池自願遵守的紳士慣例選擇忽略使用高級比特幣功能的交易——如果你想使用這些高級功能,你必須等待更長的時間,因為只有一個大池(和幾個小池)可以使用它們(一旦被開採到鏈中,所有客戶尊重這些交易——這只是讓他們進入鏈的問題)。 p2sh 規範強制“標準”概念成為協議的一部分——無論礦工是否願意,都將被迫使用交易模板。 許多人認為這侵犯了礦工的管轄權。其他人則認為這是對美學的侮辱,也是對未來頭痛的邀請。

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