【鏈得得“日常吐槽”】POC佈道者方旭初:POC共識機制的挖礦革新
鏈得得App注: 鏈得得《無眠吐槽大會》是一檔聚焦區塊鏈領域的高質量吐槽節目。每一期將針對區塊鏈領域較為熱門的專案/話題/現象,邀請專案負責人/話題當事人做客現場,和社群使用者進行有理有據、交鋒激烈的高質量辯論,理性吐槽、科學互懟。
鏈得得旨在通過專業高質量的吐槽辯論,打造去中心化的專案評估平臺,直面謊言和泡沫,為行業正本清源。同時,讓主角和創造者回歸給使用者,讓每個使用者真正參與價值創造,傳遞知識,在“吐槽”中學習成長。
共識生於質疑、盛於理解,鏈得得喊你來吐槽!
2月14日晚9點,愛思社群創始人、原壹位元聯合創始人、POC生態佈道者方旭初做客鏈得得《無眠吐槽大會》,接受500位吐槽師的提問與質疑,鏈得得App特別整理編輯了鏈得得“吐槽大會”之吐槽實錄。
嘉賓分享環節
【儲存挖礦-- POC的革新之路】
蟲哥(方旭初):大家好,下面我分享一下這些年在行業的一些歷程,這些事情和我們現在為何投入POC生態息息相關。
首先宣告一下,對於BTC我們一如既往的信仰,因為我們自己也在做比特幣礦機,今天和大家分享POC共識機制是看到了增量市場的一個機會。
2014年我還在壹位元的時候,我們造了銀魚礦機(萊特幣礦機),當時我們自己手裡也有很多顯示卡在挖萊特幣。礦機出來以後,我們的顯示卡基本都停工了,因為市面上沒有一種幣有體量能承載這麼多顯示卡的集中挖礦砸盤。
有一天Vitalik和沈波來到壹位元化緣,當時我和alex問他:準備怎麼挖以太坊?他說:考慮自己做個挖礦裝置。我們就給了他一個建議,用顯示卡來挖,因為大家的顯示卡都停工了;你的夢想足夠大,募的錢也夠,這麼多顯示卡算力足夠撐起你的挖礦生態。
沒想到後來以太坊能發展的這麼好,當時從挖礦的角度選擇是沒錯的,在牛市的時候全球顯示卡礦機的體量其實比比特幣礦機還要大。但是這輪牛市我們發現任何一種基於計算的POW挖礦,只要幣的體量足夠,最終都會被做成ASIC礦機。比特幣,萊特幣,以太坊無一例外。
只要ASIC礦機的出現就會導致一系列的問題:礦機廠家壟斷,礦場政策風險和一系列人為陷阱;礦機暴漲暴跌,消耗過多的電力,比如比特幣的電力消耗已經和一個小國家一樣,這些消耗電力成本在支援挖礦成本的同時,也外流到了電力系統。電費成本一旦跌破幣價,就面臨礦機的關機,同時礦機也成為了一堆廢鐵。這麼多年我們看到很多號稱可以抵抗ASIC的幣種,比如以前有個X11演算法,但是實際上只要是基於計算POW的演算法,最終都會變成ASIC礦機。所以我們最後發現當前只有硬碟是可以抵禦ASIC礦機的終極挖礦裝置。
所以早在2年前,我們就開始佈局POC生態,我們做了一個hpool.com全球最大的容量證明礦池,上海萬向區塊鏈投資了這個專案,大家都知道萬向旗下的分散式因為投資了以太坊樹立了行業一哥的地位,我們相信大家的目標是一致的。
什麼是POC容量證明呢?POC也是POW挖礦的一種,簡單點形容:相比基於比特幣,萊特幣,以太坊等通過晶片計算的POW,不停改變區塊頭的某個數字來猜測正確的雜湊值,POC 把你猜數字的工作量變成了硬碟空間裡的“測繪”(plotting)的工作量。每個區塊都會繫結一個專屬的“謎題”,在挖礦還沒開始前,網路就會把破解這個謎題的計算方法(solutions)儲存在你的硬碟空間裡。
這些計算方法有的比較快,有的比較慢,如果你的硬盤裡恰好有一個計算方法,是目前最近產生的這個區塊裡的謎題所對應的“最快解”,那麼你就贏得了這個區塊的記賬權——挖礦的獎勵就是你的了。POC 背後真正的挖礦演算法,如果要實時計算非常複雜,而產生一個區塊的時間又太短(平均每5分鐘產生一個新區塊),因此這種挖礦的計算方法必須提前儲存在硬碟驅動器的空間裡。 最終,如果你在硬碟空間裡擁有越多的計算方法(也被稱為plots),你用最快的速度去破解當前這個區塊的謎題,實現的概率也就越大。
如果說POC共識機制是所有礦工利用算力去尋找一個隨機的雜湊數來打包區塊,那POC共識機制可以簡單理解為:通過某種既定的演算法產生數量眾多的偽隨機數,並將這些隨機數存入硬碟,在競爭打包區塊的時候,只需要通過掃盤(也可以稱作讀盤)一一隨機加以匹配來打包區塊。
用更加通俗的語言表達就是用CPU,GPU預算出一堆彩票號碼,然後填滿硬碟,挖礦就是尋找中獎的彩票號碼。
所以礦工挖礦之前涉及到一個“P盤”的過程,這個P盤的過程,就是把隨機數用CPU或者顯示卡計算寫進硬碟的過程。平均一個8T的硬碟需要10幾個小時進行P盤,可以把這個理解為製造軟礦機的一個過程,和ASIC礦機不同的是即使未來不想挖礦了,硬碟格式化以後就可以當做普通硬碟使用和買賣,
硬碟是非常保值的通用計算機裝置,不存在壟斷,價格平穩,二手硬碟保值率非常高。比如某個礦工挖了一年,硬碟的殘值率起碼還有70%以上,而不像ASIC礦機暴漲暴跌,比如螞蟻S9一年時間從市場價3萬一臺跌到如今幾百一臺,礦工血本無歸。
對於POC挖礦來說硬碟只要容量,無關網路頻寬和硬碟速度,就算10幾年前的1T硬碟只要可以使用也可以挖礦,同時硬碟具有恆定功耗的優勢,不會因為算力增長而功耗增加不管過去的1T硬碟還是未來的50T硬碟,功耗都是一個電機轉動,平均5-10W,所以POC挖礦對於電力的依賴非常小,這意味著普通的家庭使用者都可以參與POC生態,而且硬碟無噪音無熱量,這些優點我們認為更加符合中本聰白皮書的願景,人人一票。同時環保綠色節能無噪音無熱量。
對於ASIC礦機廠家來說生產幾萬臺礦機一次流片,製造整機需要的時間是5個月左右,但是對於POC來說,理論上幾千個礦工從購買硬碟到P盤,最多也就2周時間就可以部署出同樣價值的挖礦裝置,這就是因為足夠去中心化,不需要專業礦場帶來的效率,我們很清楚,對於託管ASIC礦機的礦場,經常面臨政策的調控風險,這些都是因為過於依賴電力資源帶來的弊端。而對於POC,任何家庭都可以投入挖礦,幾千元幾萬元幾十萬元,豐儉由人。同時挖礦又足夠穩定,不需要,P完盤以後丟著基本不用去維護。
也有人經常問我,把硬碟變成了存隨機數失去了硬碟的儲存功能。這個問題我的理解是,顯示卡是做什麼的?理所當然是玩遊戲的,拿來挖礦(早期的BTC,萊特幣,以太坊)也是失去了原有的功能,但是我們存隨機數有沒有意義呢?通過存隨機數構建一個真正去中心化的全球隨機數資料庫,給挖礦帶來足夠的安全性,這是把電力資源消耗剝離為全球挖礦硬碟資料庫的壯舉。
我們投資了一個非常強大的學術及工程團隊,由麻省理工,帝國理工,清華,北大,港大,北郵等20幾位碩博組成的團隊在搞新一代的POC共識,在國內可以說是唯一一支致力於做共識機制的團隊,由於POC帶來的新特徵也使得麻省理工學院MIT發起了這個專案,還有一個就是以及奧地利科技學院IST發起的CHIA。
大家都知道共識機制才是區塊鏈的根本,做一個共識機制不僅需要學術派的創新,也需要頂尖程式設計師,在國外唯一也有一支團隊搞容量共識,專案叫CHIA,大家應該都聽過,但是我們的進度比他們更快,網際網路方面中國人認真起來從來不會比老外落後。我們的測試鏈3月份可能上線,主鏈5月份就開挖。
新的POC在時空交換攻擊,創時塊重挖攻擊,空間有效證明等方面做出了重大的改進。未來我們把這個全球資料庫貢獻出來,只要基於POC發行的幣種,無論體量多大,我們的資料庫都能提供足夠的底層安全保障。我們的目標是把共識機制做成一個通用的基礎算力。本身儲存和容量共識是兩個維度的東西不衝突;它們是2個不同的元件,完成的事情完全不一樣,有個感性的想法就是做儲存的同時做演算法,學術上來看做不到,如果只能從中二選其一,那麼共識演算法的價值和意義加上可行性會更大。
比特幣就如國家所言,是一個收藏品,但是這個收藏品有不可造假,數量有限,足夠流通的特點,同時也是一個金融屬性的數字貨幣,那麼做一個金融產品和一個應用哪個維度更大?
國外有個很有名的專案storj,就是去中心化儲存專案,storj早期資料一共就幾P容量,使用量不超過50%估計還都是測試。壓根沒人用,短期無需求。發展了這麼多年,算力現在也就幾P,所以我們發現當前對於去中心化儲存並沒有這麼多的需求。 分散式儲存早就做出來了,不是沒價值,只是價值小於共識,或者發展還需要時間。 還有一個SIA,特別是SIA的演算法用的POW,其實是對的,因為之前只有POW才是最好的選擇,但是SIA使用的容量和貨幣的證明是分開的,還是GPU顯示卡挖礦。
補充一點,POC挖礦對硬體幾乎處於待機狀態,所以損耗比做儲存伺服器的硬碟還要低。非常溫和地挖礦,對硬體維護非常友好,不像ASIC和GPU挖礦對硬體壓榨高負荷運轉減少壽命,類似燈泡級別的電力消耗。
舉例,按照S9目前價格 700一臺,功耗1200瓦,每千元投資功耗大約為1700瓦;顯示卡主流的470現在約為400一張,優化過後功耗100瓦,每1000元投資約為250元;硬碟一個8T單價1200,由於長時間功耗基本處於待機,大約5-8瓦,基本比節能燈泡還低。同樣1000元功耗 ASIC 1700瓦,顯示卡 250瓦,硬碟5瓦。
因為一直在做hpool.com礦池,所以2018年8月BHD這個基於容量證明的專案在社群釋出以後,我們就開始持續關注了。從BHD這個幣種來看資料,我們發現半年的時間BHD已經擁有將近1億的硬碟裝置在挖礦。根據hpool.com礦池資料,當前POC挖礦代表BHD(位元硬碟,總量2100萬個)算力達431P,若以22萬獲得1P的硬碟和周邊平臺的比例計算,BHD當前算力價值相當於約1億的硬碟裝置。
BHD最大的創新在於:
1、設定了抵押機制挖礦的經濟模型,每個礦工增加1T容量算力需要抵押3個幣才能獲得100%的挖礦產出,否則只有30%,這樣就把生產資料從電力消耗轉為幣本身的產出。
2、同時對於手裡有幣的人可以借給抵押不夠的礦工共享收入,比如70%增加的收入他們可以平均分配,這樣持有幣的就可以增加35%的收入,據礦池統計,最高的年華甚至有70%左右。如此設計,在初期就不存在挖了幣就去砸盤,因為幣本身就是硬需求。
同時我也衷心希望交易所能關注這個生態,對於一個發展半年,國內外社群幾千礦工,僅僅礦工挖礦就投入上億資金的POW新幣種給予一定的支援,當年OKCOIN大力支援萊特幣生態,交易所也一炮而紅,曾今的雲幣搶的以太坊頭籌,所以我一直的觀點就是一個新的幣做好自己的生態,不用去花錢砸交易所,那都是為了割韭菜,只有雙方互補互利,共同為區塊鏈的新生態助力。
最後用一句話來表達,我的使命就是把POC作為夢想去佈道:
一個人生命中最大的幸運,莫過於在他的人生中途,即在他年富力強的時候發現了自己的使命。——《人類群星閃耀時》
自由吐槽環節
【提高作惡成本--51%攻擊的破解之道】
鏈得得懟友(君五):通用計算機裝置挖礦,會不會更容易導致51%攻擊?
蟲哥(方旭初):51%攻擊得有目的性,BCH目前挖礦裝置才6000多萬,更容易被51%估計,但是我們看到有人這麼幹嘛?沒有,因為沒有利益,何況現在POC已經上億的硬碟。安全性比BCH更高。
鏈得得懟友(君五):目的性很簡單啊,擁有大量閒置硬碟的雲服務商把閒置資源廢物利用,然後通過搞破壞在金融市場獲利。現在沒人做這事,也許是因為體量太少,不值得做。一個億挪用一兩天就可以,搞破壞後再切回他用。
蟲哥(方旭初):部署一億硬碟需要P盤,參考POC原理。不是幾天的時間,8T硬碟都需要10幾個小時。
關於挪用和租用,硬碟預設想參與POC挖礦:比如1億硬碟挪用1-2天,你需要配置1億硬碟加1000萬的顯示卡,拆機寫入再安裝回去,需要約2-3個月時間。在沒專門做防禦機制的情況下,如果想快速完成1億裝置寫入 那麼就一一對應,1億顯示卡加一億硬碟,基本能在1-2周完成。
預設過程可以理解為 位元大陸生產礦機 只是區別在於,硬碟預設前是硬碟,預設後就是POC礦機,格式化或者刪除預設檔案後又變回了硬碟(ASIC在這裡會直接淘汰歸零)
鏈得得懟友(君五)追問:也就是說51%攻擊是存在的,只是機率小?
蟲哥(方旭初):BCH當前更容易被51%。沒有人去花一個億去做毫無價值毫無意義的事情,比如BHD當前才2000多萬流通市值,沒人會花一個億去攻擊,如果非要攻擊,我認為還不如攻擊BTC,BTC目前也就20億的挖礦裝置,但是市值4000多億。
另一方面,51%攻擊本身就是規則內的,因為這是一個分散式自治化(數學+商業自動執行治理)無中心化管理員許可權的系統。當然有這個威脅的可能,這點可以參考BTC的POW,現在價值幾十億的裝置在維護著價值幾千億人民幣的BTC,也就是說只需要買斷這幾十億裝置的51%就可以攻擊BTC。
所以當時有了PPC(第一個POS幣種)但是這裡注意 PPC的POS不是獨立出現的,大概理論是你得有51%的幣再加上51%的算力,那麼問題來了:有了51%的幣的人為什麼會攻擊既得利益自毀呢?而且幾乎不可能買到51%的BTC,所以POW+POS非常安全。BHD全網價值不過小几千萬,但是裝置已經達到了(按照二手價格計算)1個多億,本身從經濟賬目來算已經達到接近於POW+POS的安全性。
而且本身POC+POS也是可以實現的,本身並不衝突,但是單獨的POS就會遇到治理的中心化問題,馬太效應問題。所以51%攻擊從不擔心,經歷這麼久的發展基本已經有歷史答案了。
鏈得得懟友(蔡棟):防止作惡的機制是啥?怎麼保證我寫到我硬碟上的資料跟我的capacity相對應?
蟲哥(方旭初):防止作惡的機制就是POC演算法本身。如果都不能保證作弊,那麼演算法就是失敗的 ,這也是學術界一直在努力完善POC演算法的完整性,為什麼幾年下來都在迭代,從目前來說已經存在的POC幣種有2個。既然都能安全執行到現在足以說明安全性有了一定的驗證,因為有價格就一定會有人千方百計的作弊盈利。
鏈得得懟友(楊鶴):TPS還是要比拼算力。
蟲哥(方旭初):共識演算法本身就是犧牲了網際網路的效率犧牲了效率的 獲得的是 分散式治理 ,比如比特幣 如果比特幣一開始用的DPOS犧牲了核心信任特性 要去相信21家民間組織相信BTC早就已經消失了,所以這裡的治理結構的不可能三角沒有任何人解決,DPOS也不過是一個像效能妥協的方案,是聯盟鏈,POW成就了BTC的偉大 POC是我們目前唯一一個看到和POW同級別的完備生態共識演算法。所以效率本身和POW類似也不是主要解決的問題。這是共識演算法,應用對TPS更加敏感。我們的看法是應用可能比應用更加重要。
鏈得得懟友(蔡雷):蟲哥,對最近的btc增發怎麼看?您是支援還是反對擴容呢?
蟲哥(方旭初):我一萬個反對,江卓爾那天可能喝酒喝多了。這種事情不能站在礦工利益上,這是原則問題。
鏈得得懟友(孫盛):“抵押機制挖礦的經濟模型,每個礦工增加1T容量算力需要抵押3個幣才能獲得100%的挖礦產出,否則只有30%”,這句話是說,poc挖礦不抵押就無法挖礦嗎?
蟲哥(方旭初):這是BHD設計的經濟模型,並不是POC共識機制。BHD挖礦不抵押礦工可以獲得30%挖礦收入。
鏈得得懟友(孫盛):poc挖礦會產生無效算力嗎?創新點除把隨機數隨機存在硬碟中外還有哪些創新點呢?
蟲哥(方旭初):我們認為沒有任何算力是無效的,剛才已經說過了,有效計算和共識計算學術上根本做不到可同時使用,做共識就是有價值和有效的,支撐BTC整個網路的POW算力難道還不夠有價值嗎?
同樣的POC做共識和有效儲存也不可能同時做到,分散式儲存就是儲存 共識演算法就是共識演算法,二者不可兼得,但是可以排程,我們已經投資了一個分散式儲存網路,但是這個商業需求實際上不會太大。從已有的幾個系統就看到結果了。幾乎無人使用,而且SIA在幣本身也是用的POW共識
鏈得得懟友(君五):1.攻擊的條件是擁有51%的硬碟,而不是持有51%的幣?
2.市場上應該也有不少帶顯示卡的雲伺服器吧?
蟲哥(方旭初):1、對,這點和POW一樣,所以大結構和POW類似,當然也會根據實際情況考慮POS混合POC增強安全。
2、一般來說儲存伺服器都不帶顯示卡,另外就算帶了 花那麼高代價預設好了,也歡迎加入POC大軍,基礎設施越多生態越好。
【POC能否打破“電力壟斷”的囚徒困境?】
鏈得得懟友(君五):BCH/BTC是專用裝置,一搞破壞,他的裝置就廢了,這是沉沒成本。但POC是通用裝置,沒沉沒成本,可以很快轉為他用。只要在金融市場有利可圖,攻擊是可能的。
而且1、POC未必低能耗。是否低能耗,要看單位幣價/單位社會總能耗(電費+礦機生產耗能)的比例,不應該只算電費;2、低能耗的幣未必值錢。一旦某樣東西進入了規模化生產階段,很多時候是以生產成本為價格錨的,低成本的東西往往不如高成本的值錢,如白銀與黃金。
蟲哥(方旭初):GPU和硬碟的沉默成本也是一樣的,但是提供了公平的非壟斷渠道,從現在GPU挖礦的保有量來看完全沒問題,“有利可圖”更加說明了POC相對POW更加安全。這點你可以套用在顯示卡挖礦上,道理是一樣的。
現在一臺S9單價700 按照4毛電費 一年耗電約2000-3000元,那麼BTC損耗的本體到底是礦機還是電能呢?這裡沒有絕對的關係,挖礦成本只是價格的一個參考和強力支撐 並非絕對關係。跌破電費算力下降的事情比比皆是, 相反對電力依賴越低,價格下降對全網算力或者容量衝擊越小,相對越安全。
鏈得得懟友(礦海會 俞隊長):對於asic的看法,我有不同意見。我也希望可以多點機制給我們更多的選擇,但是對於asic我覺得是pow的終極選擇,更高效,更安全,更公平,只是現在體量還太小。
蟲哥(方旭初):稀缺和難以獲取也是一個參照點,能夠加入POC生態的裝置相對ASIC能夠普及太多,現存規模也足夠大。現在的ASIC POW生態一點也不公平,試問你現在沒有3毛的電如何和有電力資源的人競爭。試問為什麼會有3萬一臺的S9但是沒有3萬一張的顯示卡?因為ASIC生產商既是你的服務商又是你的競爭對手,只會把市場風險轉移給你,但是使用者自己卻不能生產。
鏈得得懟友(礦海會 俞隊長):電的競爭是對礦工的淘汰,這本身就是良性的。如果沒有這個淘汰機制,才是對能源的浪費,礦工並非一勞永逸而是動態競爭,這才是pow的魅力。pow永遠歡迎任何新增算力參與競爭。
蟲哥(方旭初):ASIC裝置迭代淘汰一樣可以競爭。為什麼不太看好電力資源壟斷是因為掌握在太少數人手裡,從大眾參與度擴張來說並不太好,硬碟也一樣在發展。說不定哪天SSD完全取代機械硬碟,一樣會迭代。
電力是完全被壟斷的,這點我們堅決反對,雖然我們也是有一定價效比電力資源的人,但是實際上不可擴充套件。POC也同樣歡迎任何新的容量裝置加入競爭,POC是POW的一脈相傳很多特性都是共通的。
以上是我私人看法,我們只是看好POC生態並且投資了重點專案。我們也投資了ASIC晶片製造,還有大大小小几十個區塊鏈應用公鏈專案,並非專案方。
鏈得得懟友(Alex Guo):不抵押幣只能獲得挖礦產出的30%這個比例是怎麼定出來的?
蟲哥(方旭初):不知道,我們不是BHD官方。不過這套機制讓所有參與者進入了囚徒博弈的關係:比如我們礦池如果賣掉幣不足以抵押那麼就徹底出局做不了礦池了。我們只是礦池方,只能遵守他們的共識機制裡面的設定。
鏈得得懟友(Jason):POC思路非常好,但是否成立、是否會被攻擊,取決於採用的競爭數學問題,能否解釋一下用的是什麼樣的數學問題?因為如果是類似BTC那樣的,純算隨機數,那就沒意義了。平行計算比從硬碟讀取資料快無數倍,無法實現空間換時間。
蟲哥(方旭初):關於第一個問題可以先看下我們公佈的論文。關於攻擊,這套機制也很多年了,沒見到一次攻擊的,反而現在調集6000萬的S9就可以攻擊BCH了,我認為BCH更要擔心這個問題。
主持人(牛牛):好的,如果沒有大佬想吐槽的話,那我們本期的日常吐槽到這裡就結束了。感謝蟲哥的耐心解答。