揭祕PoP:比特幣公鏈寄生蟲
寄生,指兩種生物在一起生活,一方受益,另一方受害,後者給前者提供營養物質和居住場所。
寄生無處不在。在區塊鏈裡,也有寄生。
而在比特幣團隊看來,VeriBlock 的行為就是對比特幣的寄生——它強行佔據比特幣區塊鏈上的剩餘區塊,用以記錄 VeriBlock 自己鏈上的交易記錄。
就像螳螂體內的鐵線蟲,糾纏大樹的絞殺藤,VeriBlock 在肆無忌憚剝削比特幣算力,吸血比特幣生態。
而這種寄生,未來可能會發生在每一條 PoW 公鏈上。
文 / 31QU 張宇
VeriBlock 引發比特幣跳水
今年 3 月 4 日,比特幣幣價突然跳水。從 3819 美元,直接滑落到 3700 美元。
幾乎在同一時刻,比特幣交易量也出現斷崖式下跌,每日跌幅達 42 %。
比特幣交易量暴跌導致價格跳水,而業內一般認為,交易量暴跌的直接元凶是委內瑞拉大規模停電——因為新玻利瓦爾和石油幣的貶值,委內瑞拉已經成為比特幣交易量大國。
但關於暴跌元凶是誰,行業內還有其他的猜測,其中呼聲最高的,是關於 VeriBlock 主網的猜測。
3月4日,VeriBlock 完成了主網測試,幾乎同一時間,比特幣交易量暴跌,價格隨之跳水。
根據 Veriblock 自己公佈的統計資料,當 Veriblock 處於測試網階段時,已經佔比特幣交易的25%-45%。
VeriBlock 是什麼專案?為什麼會對比特幣交易量造成如此大的影響?
VeriBlock 是一個基於 PoW 共識機制公鏈專案。根據其白皮書的描述,其目的是為了更好地保護和替代加密資產網路。
在 2018 年舉辦的北美比特幣大會上,VeriBlock 官方表示,想要打造一條能夠讓任何區塊鏈專案在分散式,透明化的基礎上繼承比特幣的安全性的公鏈。
值得注意的是,Veriblock 由 CTO Maxwell Sanchez 和執行長 Justin Fisher 運營,並由前比特幣開發人員 Jeff Garzik 擔任技術顧問,他在 2017 年曾領導並嘗試開發比特幣廢棄的 SegWit2x 硬分叉專案。
有人說,VeriBlock 的出現,能夠幫助一些小型區塊鏈專案最大程度的提升自身的安全性,從而避免 51 %攻擊和黑客的侵擾。
也有人說,VeriBlock 就是一個狐假虎威的“二道販子”,VeriBlock 假借比特幣的優勢來為自己的專案助威。而自己卻什麼都不用付出。
VeriBlock 曾對外表示,全世界最安全的區塊鏈網路是比特幣,就連 VeriBlock 自身公鏈的安全性也無法與比特幣媲美。這個說法和市場上多數公鏈宣傳自身安全又高效的浮誇口吻相比較,則顯得誠懇一些。
不過,態度雖然誠懇,在具體操作中,VeriBlock 卻在肆無忌憚的吸血比特幣生態。
BTC 開發人員、Casa CTO Jameson Lopp 曾表示,此前在比特幣區塊鏈上曾發現過大量的未識別 OP_RETURN 交易,而這些交易的來源正是 VeriBlock 。
因此,導致比特幣交易量出現極大波動的罪魁禍首,可能正是 VeriBlock。
因為吸血比特幣,VeriBlock 現在處於輿論的漩渦之中,而 VeriBlock 吸血的工具,就是他所提出的聽起來莫名其妙、讀起來拗口的 PoP(Proof of Proof)共識機制。
備受爭議的 PoP
我們先來理解下 PoP 技術。
PoP 分為兩個部分,一部分是原本的 VeriBlock 公鏈,另一部分則是 OP_RETURN 。
PoP 理念相較於傳統我們所認知的 PoW(Proof of Work)、PoS(Proof of Stake)以及 DPoS(Delegated Proof of Stake)等共識機制,擁有一定創新性。
據 VeriBlock 白皮書介紹,PoP 可以理解成一種雙重的證明機制。該機制旨在使安全繼承鏈(SI)去繼承由安全保障鏈(SP)所提供的安全證明。
在 PoP 裡,礦工充當了一個 SI 和 SP 之間溝通的一個橋樑。
PoP 礦工將會持有來自 SI 鏈的最新區塊鏈資料和一些識別符號通過 OP_RETURN 的方法將它公佈到 SP 鏈上,然後再把 SP 鏈上的資料打包儲存回SI鏈上。
簡單解釋,PoP 就是將已經在本鏈上證明過的東西,放在其他鏈(比如比特幣區塊鏈)再進行一次證明。
這就是 Proof of Proof 的本意。
事實上,由於本鏈生態不夠“安全”而借力其他鏈,這本無可厚非;但PoP的“借力”行為異常野蠻,甚至對其他鏈的生態造成傷害。
在 PoP 共識機制的整個執行流程中,OP_RETURN 方法在其中貢獻不小。
OP_RETURN 是一種將資料嵌入區塊鏈的比特幣交易,它可用於在特定時間點中證明某些資料的存在。
在比特幣的每一筆交易資訊中,包含 input 和 output 兩個部分。要想花掉交易 A 的 ouput 中的比特幣,就需要構造一個交易 B,能夠使 B 的呼叫指令碼滿足 A 的驗證指令碼。
也正是憑藉 OP_RETURN,從而讓 VeriBlock 在主網測試階段佔據比特幣交易總量的 30 %以上的份額。
為什麼會選擇比特幣作為二次驗證的公鏈?
VeriBlock 認為,任何區塊鏈專案其遭受 51 %的概率都會比比特幣大,諸如 ETC、BTG、ZenCash 等都曾遭受過 51 %攻擊,而比特幣則是加密貨幣裡相對遭受到攻擊次數最少的幣種。
這也是比特幣是加密貨幣裡被認為最安全的原因。
因此,VeriBlock 決定將其他區塊鏈上的交易記錄打包到比特幣的鏈上。這樣就能最大可能的保障其他區塊鏈專案的安全性。
但與此同時,過度使用 OP_RETURN 也會導致一些負面發生。
比如,由 VeriBlock 打包記錄並佔據的比特幣區塊將無法再用於比特幣交易。
其次,在比特幣節點上,通常出於速度考慮,未被花費的交易(UTXO)都會被儲存在記憶體中,因此這種交易就會佔用許多記憶體空間,影響比特幣網路的效率。
正是如此,導致 VeriBlock 的做法受到了比特幣團隊的批評,他們也被稱為“比特幣的寄生蟲”。
比特幣寄生蟲
誠如比特幣開發團隊所說,VeriBlock 將各種山寨鏈上的資料通通存到比特幣的區塊中,切切實實的給比特幣的空間造成了極大地浪費。
此外,在 Reddit 上,同樣有很多網友對 VeriBlock 和 PoP 共識機制持有反對態度。
Reddit 上,網友大多是對 VeriBlock 寄生比特幣的不滿,甚至有人直接表達 VeriBlock 就是一個 “shitchain”。
而在國外論壇 Medium 上,一位名叫 Nomo Fiat 的使用者認為,VeriBlock 就是一個有害的專案。VeriBlock 不斷的壓縮比特幣上有限的剩餘空間,最終會導致比特幣交易花費的整體提高,在這之後,VeriBlock 就可以光明正大地和使用者說,不要用比特幣了,用我的垃圾幣吧。
“ VeriBlock 就像一條寄生蟲(parasite)一樣,寄生在比特幣身上。” Nomo Fiat 表示。
此外,區塊鏈專案 Startup 的創始人 Alejandro Brega 也表示,雖然沒有任何人能阻止 VeriBlock 以這種方式使用比特幣,但終歸會降低比特幣網路的使用效率。由於這種交易模式會導致每個比特幣的區塊有 20 %被填滿,會對整個比特幣空間產生極為不利的影響。
這種寄生並非 VeriBlock 一例。
早在 2018 年 7 月的時候,Tether 釋出 Omni Layer 協議,該協議同樣也是使用 OP_RETURN 方式,將交易記錄嵌入比特幣之中。
無獨有偶,區塊鏈團隊 Augmentors 旗下游戲 Counterparty 將遊戲中的註冊和獎勵等關鍵資訊嵌入比特幣中。
此外,公鏈專案 Drivechain 則是選擇與比特幣合併挖礦。
各種各樣的專案將自身與比特幣繫結起來,讓 2008 年出生的比特幣未老先衰,背上揹負了沉重的壓力。
除了一個又一個寄生比特幣的公鏈專案以外,很多個人使用者的一些行為也在嚴重吞噬著比特幣的空間。
比如利用比特幣的空餘區塊鏈進行求婚。
此前,有人通過比特幣挖礦在區塊鏈上留下一句話,“/HaoBTC/Sun ChunYu:Zhuang YU an,will you marry me?”
所有人都可以通過這個連結看到這條資訊:
(http://btc.com/d0ec21e1d73d06be76c2b5b1e5ec486085bda8264229046c11b95f66f2eded83)。
或者其他使用者可以直接在比特幣區塊鏈瀏覽器上找到第 416236 塊區塊上查詢。
這句話將永遠留在比特幣區塊鏈上,不可刪除,不可篡改。
同樣意味著,這個區塊將不能被用於比特幣交易。
諸如此類現象,不勝列舉,同樣也在不斷的佔據著比特幣本已緊張的空間。
公鏈專案一口一口的蠶食著比特幣殘破不堪的軀體,而個人使用者們把形形色色的資訊存到比特幣裡,某種意義上,同樣在蠶食著比特幣緊張的容量。
VeriBlock 等公鏈“寄生”比特幣的行為遭到了廣大使用者和比特幣團隊人員的指責,不過也有人持有不同的觀點。
西安某區塊鏈專案工程師李冰斌表示,現在認為諸如 VeriBlock 等專案拖累比特幣的人其思想還停留於網際網路時代。
李冰斌認為,我們不能將個人使用者將資訊記錄在比特幣上的行為定義為寄生蟲,同樣我們也沒有理由去指責這些公鏈。因為記錄資訊,本就是比特幣從誕生伊始便被賦予的功能。更何況像 VeriBlock 之類的專案在利用比特幣的同時,也給比特幣帶來了更多的價值。
李冰斌所言不無道理,然而,這不是我們能肆無忌憚“寄生”比特幣的理由。作為整個加密貨幣行業的里程碑,比特幣的生態健康與否與我們息息相關。
VeriBlock 未來何去何從
VeriBlock 的這種行為,到底是寄生還是合理的利用比特幣,現在多方各執己見,尚無一個明確的定論,但有一點是肯定的,那就是 VeriBlock 的存在已經對比特幣造成了影響。
2019 年 2 月 25 日,VeriBlock 宣佈主網上線。
這個訊息對於比特幣開發團隊而言,無異於雪上加霜。
在測試期的 VeriBlock 就已經對比特幣的正常執行造成了極大的影響,此次 VeriBlock 主網上線,如果比特幣開發團隊不採取措施的話,那麼或許在以後相當長的時間裡,比特幣要忍受 VeriBlock 的繼續“寄生”了。
此外,在 VeriBlock 主網上線的同一天。據 VeriBlock 官方訊息,Bittrex(B網)也已釋出以 VeriBlock 為主體的 IEO 專案。
Bittrex 同時也是該專案的投資者兼顧問。Bittrex 執行長兼聯合創始人Bill Shihara表示:“在 Bittrex 交易所上,我們一直以最高安全標準去保護我們的使用者,因此與 Veriblock 建立深度戰略合作伙伴關係也是必不可少的。”
Bill 表示,“這是與 VeriBlock 承諾的一部分。”
得到B網支援的 VeriBlock,似乎前途一片大好。
未來 VeriBlock 到底怎麼走,現在尚不明朗,但如果比特幣團隊除了指責以外沒有其他作為的話,那麼未來比特幣被“寄生”的概率將會大大增加。
《三國志.華佗傳》:“廣陵太守陳登得病,胸中煩懣,面赤不食。佗脈之曰:‘府君胃中有蟲數升,欲成內疽,食腥物所為也。”
寄生蟲久居人體,人就會得病。VeriBlock 寄生比特幣,長此以往,比特幣也會出問題。
寄生蟲在剛開始的時候,並不會對宿主造成太大的損害,但隨著時間的遷移,宿主體內不斷的被寄生蟲給破壞,最後積重難返,轟然倒塌。
儘管目前來說,VeriBlock 給比特幣帶來的副作用也只是佔據少量區塊,或許在 VeriBlock 不斷的盤踞之下,比特幣將受到重創。
類似 PoP 專案,又會把目標對準誰呢?我們目前不得而知。