本次問答中,Juan回答包括了我們對於Filecoin測試網第二階段目前的狀態以及未來發展的的疑問,還有一些相關技術等問題的探討。現就大家比較關注的問題,整理如下:
問:兩個可互操作的filecoin實現GO-filecoin和Lotus的當前interopnet狀態如何?
答:Go-filecoin和Lotus目前正在Testnet第2階段上進行互操作。我們發現問題,並修補它們,但它們目前是完全互操作的。
劃重點:Go-filecoin和Lotus目前正在Testnet Phase 2上進行互操作,雖然Go-filecoin未完全融入,但互操作沒有問題。根據官網的計劃,主網上線後會有四個以上的實現版本,目前公布的分別有go-filecoin、Louts、Rust、Fuhon四個版本。多版本核心一致,可互操作,目的是為了保持網絡的穩健性,如果其中一個版本出現問題,可以切換到另外的版本繼續挖礦。
問:具體的經濟模型參數是什麼時候確定的?
答:只有在所有核心功能在testnet上完成並徹底測試之後,才會發布詳細的參數。testnet中的當前參數是臨時佔位符。
問:在目前的testnet中,我們可以看到仍然有一些代碼需要做的工作,testnet什麼時候會重置?
答:是的,在mainnet的協議被凍結之前還有一些工作要做。我們正在轉向性能和UX問題,以及協議工作的最後一個衝刺。
問:目前最大的技術難點是什麼?
答:Filecoin協議相對複雜,有許多相互作用的部分。最大的困難是確保多個部分協同工作,以實現一個安全和有用的協議。
問:主網絡正式啟動還有其他重要的啟動前計劃嗎?
答:我們看到希望建立在Filecoin之上的眾多團體的生態系統活動非常活躍。這些小組幫助擴大和擴大了以下每個Filecoin主要利益相關者:開發人員,客戶,令牌持有者,合作夥伴和礦工。
劃重點:官方正在逐步推進經濟模型中的各個角色,為生態發展鋪路。
問:這次的測試接下來會重啟嗎?
答:我們準備好啟動更多的功能測試的時候會重啟,現在還不確定時間。
問:我們什麼時候可以加入測試網?什麼時候開始testnet/2?
答:你今天就可以加入測試網第二階段!從上周四開始,你可以隨時加入。
問:美國的疫情是否影響了我們在時間上的進展?你什麼時候來中國上海?
答:疫情讓我們的腳步放緩了一點點,但沒有很多。我們對此有準備並且正努力應對。我們希望在可以安全地旅行的時候去中國,但是很遺憾近幾個月不太可能。我希望能在2021年或者更早能去。
問:客戶數據是直接存儲在節點中還是切片後分發?
答:客戶端數據直接密封到由挖掘節點存儲的扇區中。客戶可自行決定將數據分割成多個片段和/或將多個副本存儲在不同的提供程序中。我們預計,Filecoin客戶端軟體將出現,自動化冗餘的長期存儲。
問:如果我在Filecoin網絡上存儲了文件,但不再希望存儲這些文件,我將如何才能刪除它們?
答:現在沒有特定的機制來請求或要求存儲提供者刪除數據。
問:如果一個客戶機有1GB的數據要存儲,那麼32GB的扇區是獨立生成來存儲還是與其他用戶的數據拼湊在一起?
答:兩者都可以,由存儲礦工決定。客戶機沒有明確的機制來請求專用扇區。
問:如果用戶數據是拼湊在一起的,則必須生成元數據以標記用戶數據所在的扇區和位置。那麼這個元數據存在於哪裡呢?
答:Lotus和Go-filecoin使用的扇區存儲模塊將有關扇區的元數據存儲在一個密鑰值數據存儲中,並與扇區本身分離。
問:Filecoin何時才能實現存儲熱數據?
答:Filecoin已經可以通過Filecoin支付渠道和Powergate等開發工具存儲熱數據。這些熱數據可以很快得到服務,我們希望這對Web3應用程式有幫助。
如果NSE最終得以實現,這將使存儲市場數據更加火熱,儘管目前仍然不夠熱。
我們預計未來的PoRep建設會越來越快,而filecoin的研究人員已經有了建議。只是可能趕不上主網上線。
劃重點:Filecoin如果能存儲熱數據,那麼就可以應用到各行業的方方面面,包括流媒體、直播、WEB等,對生態建設來說是很大的利好。
問:Filecoin在未來會設計數據冗餘和加密嗎?
答:數據加密和冗餘由客戶端自行決定,目前還沒有將它們構建到核心協議中的計劃。我們期望存儲市場上出現標準和約定,並與客戶軟體設計人員和實現人員協作。
問:如何處理一個或多個節點上的數據損壞?
答:如果礦工們擔心的話,他們應該保留備份。如果您丟失了活動交易中的數據,或錯過了window POST挑戰,您將受到懲罰。
這是無法逃避的,因為證明你已經存儲了數據是Filecoin的重點,並且無法區分「我的數據已損壞」和「我從未像我說的那樣存儲過數據」。
問:如果存儲在硬碟中的有效用戶數據已過期(存儲順序中的存儲期已過期),礦工是否可以刪除數據?
答:是的,當一個扇區中的所有交易都已過期並且已達到其聲明的生存期結束時,一個扇區可能會終止,並使用存儲來密封一個新扇區。
劃重點:這個機制將有助於提升硬碟的使用效率,但是老數據的刪除是否會對存力造成影響?舊數據是被自動覆蓋還是手動覆蓋或刪除,官方還未有明確說法。
問:Filecoin網絡如何處理內容刪除請求?例如(兒童色情)如果我是一個存儲供應商,我在這裡的責任是什麼?
答:Filecoin是一種協議,有助於在分散的存儲提供商和客戶網絡之間協調文件存儲。網絡無法刪除參與者計算機上的文件。然而,我們正在開發一套強大的工具,幫助用戶控制他們願意從自己的機器上存儲和服務的數據類型。
問:如何定義有效數據,如果用第三方審核我的數據,有可能是人為操作,如何解決作弊問題?
答1:這是一個與經過驗證的客戶相關的問題——我們還沒有很好地解釋。首先,請關注我將在未來幾天發表的演講,裡面會更詳細地解釋這些機制。
簡單地回答這個問題,驗證並不意味著驗證數據本身,而是驗證客戶本身並將一定數量的數據交給值得信任的客戶。對於很難區分惡意虛假交易和真實的客戶交易,這會是一個務實的解決方案,並能夠激勵網絡的正確運行。
首先,請注意,來自未經驗證的客戶的數據仍然是好的和有利可圖的,並且網絡可以接受。但是它很可能不會像從經過驗證的客戶那裡挖掘數據那樣有利可圖…(見第2部分)我一旦發表演講後請查閱我的演講,它將有助于澄清許多問題。
答2:作弊是通過一個激勵網絡來解決的:
(a)必須有很多驗證者
(b)驗證者信任真實的客戶,根據客戶的應用程式(不是無限的)
(c)驗證者自己被檢查來做準確的工作,如果他們不這樣做,他們將失去了驗證的能力。
問:如果一個礦工的硬碟先前存儲了他自己生成的數據,那麼在從一個經過驗證的用戶那裡獲得交易後,原始數據應該被覆蓋嗎?
答:存儲市場將「committed capacity」扇區(沒有客戶交易)與存儲客戶數據的扇區區分開來。提交的committed capacity扇區將可升級,以將零數據替換為客戶端數據(此機制尚未完全實現)。然而,有任何交易的扇區(無論客戶是否是礦商本身)都不能被「驗證交易」所取代--只有空的committed capacity扇區可以升級。
問:我們什麼時候切換到NSE?
答:NSE正在進行中,我們仍在評估中。我們希望很快就能完成評估(在testnet2激勵措施之前)。我們不想讓任何人浪費任何錢,所以請小心,不要以任何方式購買大量成型硬體。
註:NSE(Narrow Stacked Expander),是Filecoin的一種算法,可以提升證明效率和安全性。
問:ASIC晶片會得到官方支持嗎?如果支持,什麼時候開始?目前對GPU的需求在密封過程中會消失嗎?
答:我們所知道的沒有人在開發ASIC。我們特別選擇了PoRep算法,使其適合於商用硬體,而不是ASIC。
我們唯一考慮在未來開發的一款ASIC是VDF ASIC,與以太坊2相關。
注意,PoRep和consensum算法可能會在Mainnet之後發生變化和發展,因此ASIC可能不再工作而被浪費,我們的目標是商用硬體。
註:VDF即verifiable delay function,由Filecoin和以太坊基金共同資助研究,目前沒有明確的進展。同時由於Filecoin的共識算法經常發生變化,所以ASIC晶片目前來看是不可行的。算法發生變化,晶片可能就作廢了。
問:目前的SDR算法改為NSE算法後,AMD伺服器密封是否還有優勢?英特爾伺服器可以工作嗎?
答:在算法得到充分開發和確定最終參數之前,對算法進行基準測試是非常困難的。一旦NSE準備好基準測試,我們將在Slack發布一個公告。也就是說,當前的構造在某些階段確實涉及SHA散列,因此具有SHA擴展的CPU(AMD)將在這些階段中受益。
問:主網支持哪種扇區,硬體標準何時發布?
答:扇區大小和硬體標準將在NSE和SDR最終決定後不久確定,因為這取決於此。
問:如何理解committed capacity扇區的確切含義?如何避免我為了報酬而做了一個錯誤的承諾?
答:很高興你這麼問!當網絡上沒有存儲需求時,礦商可以選擇證明committed capacity扇區,這些扇區隨後可以升級為具有實際交易的扇區,以賺取交易報酬(無鎖定)。在沒有存儲需求的情況下,礦商密封committed capacity扇區應該比自我交易更為合理。
劃重點:committed capacity扇區是指已驗證但還沒有存數據的空扇區,committed capacity扇區可證明礦工具有能夠存儲用戶數據的空間,可以隨時升級扇區來存儲用戶數據。
這種機制消除了礦工在區塊獎勵和存儲用戶數據之間做選擇的需要——他可以先存儲承諾容量扇區以開始獲取區塊獎勵,然後隨後進行升級來存儲用戶數據來獲得存儲訂單費用。
問:在第二階段,testnet經常出現佔用內存的情況。這和算法有關係嗎?
答:我不確定你的意思是基本節點操作的內存跳躍,還是挖掘(密封)的內存跳躍。我不相信從第一階段開始就沒有明顯的增長。
問:如何為測試階段2分配100萬FIL獎金?
答:我們將很快宣布testnet激勵機制的最終結構!如果您有興趣參與,我們強烈建議您設置挖礦業務,以便與實際用戶競爭存儲和檢索交易。
問:對testnet礦工有什麼激勵措施嗎?目前所需/推薦的硬體(2TB、8核CPU、128GiB ram)成本高昂。
答:是的,將會有一個testnet的礦工競爭機制,礦工將有機會賺取大量的Filecoin。為了參與,礦工們應該準備好為客戶存儲和檢索真實的文件,並執行行業生命周期升級。
劃重點:在二階段測試,官方會推出礦工活動,獎勵FIL幣,這部分FIL幣會有鎖倉期。
問:重新密封需要多長時間?
答:只要密封就行。您可以查看https://filecoin-benchmarks.on.fleek.co/(需要最新的基準),了解不同硬體組合密封時間的粗略估計。
問:在lotus 和 go-filecoin項目中有多少全職研發人員?
答:Filecoin項目的核心團隊共有大約50名工程師和研究人員,他們致力於實現的各個組件,不包括那些致力於支持libp2p和IPFS等協議的人。除了核心團隊之外,外部團隊中還有數十人在處理協議的各個部分——從構建開發人員工具協議、安全審計、性能改進等。最後,開放源碼社區中有數百個外部貢獻者為項目做出了有意義的貢獻。
問:你們會設計和開發官方採礦軟體嗎?
答:filecoin項目開發了https://github.com/filecoin-project/sector-storage模塊,Lotus和Go filecoin都使用這個模塊。礦工運營商可以根據需要自由定製或重新實施。
問:對於檢索市場,就像在發布時一樣,怎樣才能防止礦工收取過高的檢索費用?
答:檢索應該是經濟合理的,礦工和客戶都可以複製不同的礦工以儘量減少這種風險。自由市場在起作用!
問:第二階段後期有Fil獎勵,但不建議在早期購買硬體。我們該如何選擇?
答:當我們宣布激勵計劃時,它將伴隨著對我們將用於主網啟動的預期算法的描述。我們將確保礦商在宣布任何激勵措施和開始競爭之間有幾個星期的時間(只要我們能夠提供)。
問:數據驗證設計可以激勵礦工存儲有效數據,例如有訂單礦工可獲得1.1的係數獎勵,這是非常有意義的弱佔優策略。但使用硬碟銷售方式,顯然無法從技術提升角度去引導礦工,並容易導致短期行為。是否考慮過如何應對10倍係數可能產生的負面效應,如:有悖於去中心化,過高的係數導致區塊獎勵的集中以致於最後成為資本的遊樂場而非技術進步的天堂?
答:Discover項目只佔總體很小的一部分,並且以後會有更大更去中心化的驗證人和很多已驗證用戶。
問:網絡基準線設置至關重要。你們正在考慮什麼樣的標準?例如:你預計網絡能達到一個確定的目標需要多長時間?
答:我們已經做了很多工作,稍後會確定網絡參數。我們很高興看到基準線在testnet中運行,並且自從testnet發布以來,block獎勵已經達到了7x!我們希望你也感到鼓舞。
問:對於數據硬碟,目前有多少數據?第一批賣多少錢?還有多少銷售計劃?
答:Filecoin Discover受到了熱烈的歡迎--我們目前收到的訂單所代表的數據需要數年時間才能直接通過網際網路發布。我們很高興它能支持這麼多重要數據的保存。
需要強調的是,Discover只是眾多驗證客戶中的一個。在未來幾天,我們將宣布一些小的變化,以發現加強這一點,即參與不是強制性的,不應成為採礦作業的主要重點。
問:5PB大礦工測試什麼時候開始?
答:我們很快就會宣布下一步的計劃。
問:filecoin存儲如何利用ipfs系統?
答:Filecoin存儲不「利用」IPFS,但可以輕鬆地將IPFS數據存儲在Filecoin上,也可以輕鬆地將Filecoin數據放到IPFS上。
從以上問答中可以看出Filecoin團隊當前更為關注的是Filecoin網絡的安全性、穩定性和有效存儲,當然他們對Filecoin主網的按時上線也有著很大的信心。讓我們共同期待,一起努力做到更好!
感謝您的閱讀 ♥
-END-
不論你是有興趣參與項目,還只是路過問問,歡迎關注留言,我們進一步溝通~
關注公眾號:IPFS悟空雲社區
了解更多IPFS&Filecoin資訊