比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > SAND > Info

Filecoin存儲用戶為什么不能直接付款給礦工?_FIL

Author:

Time:1900/1/1 0:00:00

Filecoin網絡是一個去中心化網絡,也就是說,這里沒有一個主權者來監管整個系統,系統完全靠共識、靠算法運行來維護;

Filecoin存儲礦工需要為自己背書,背書的方法就是抵押FIL到網絡之中,作為對自己承諾的保證,當不能實現自己的承諾時,同意抵押被沒收;V丨FILkefu

Filecoin礦工的挖礦是,在成功提供存儲服務的基礎之上進行的,因此,挖礦和提供服務是相輔相成的;

Filecoin網絡提供一個透明的存儲市場,在這個市場中,礦工和用戶之間可以自由交易。

Filecoin(FIL)市值排名升至第九:Coingecko數據顯示,Filecoin(FIL)價格持續上漲,現報214.34美元,24小時漲幅為37.5%;市值排名升至第九。[2021/4/1 19:36:38]

在Filecoin這個市場上,礦工是主要角色。當礦工希望提供存儲服務時,需要做以下幾件事:

1)存儲礦工在網絡登記(在Filecoin節點上執行創建礦工的指令),這時,Filecoin的鏈上會增加相應礦工的角色。

2)存儲礦工承諾可使用的存儲空間并進行質押,這即是承諾質押(Pledge Collateral)。

神魚:Filecoin lotus節點的一些返回值不是很符合常規邏輯:神魚及Cobo官方今日給出Filecoin“雙花攻擊”細節:Filecoin lotus節點提供了多個API用于鏈上交易的獲取,例如ChainGetBlockMessages可以獲取指定區塊內的所有交易內容,StateGetReceipt可以獲取指定交易ID對應的執行結果,此次被攻擊的交易所就是采用這兩個API來進行鏈上轉賬行為的解析,并基于此為用戶入賬。不過他們沒有注意到,StateGetReceipt接口有個比較不符合常規邏輯思維的設計,就是在獲取指定交易ID的執行結果時,如果這筆交易已經被RBF(replace by fee),則會返回最終RBF成功的那筆交易的執行結果,并且在返回值里沒有任何的提示表明這筆是RBF后的交易的執行結果。

假設攻擊者首先發送了TX1,對應的交易ID為TXID1,隨后攻擊者對TX1進行了RBF,生成TX2,對應的交易ID為TXID2,最終TX2上鏈成功。此時通過StateGetReceipt對TXID1和TXID2分別查詢,都能得到執行正確的結果!

Cobo Custody技術團隊在對接Filecoin的過程中已經發現了上述問題,因此沒有采用ChainGetBlotckMessages和StateGetReceipt來獲取鏈上的轉賬行為,而是采用ChainGetParentMessages和ChainGetParentReceipts來獲取已經成功上鏈的交易,從而從根本上避免了被雙花充值的風險,因此未受此次雙花充值攻擊的影響。

此外,在使用ChainGetParentMessages和ChainGetParentReceipt的過程中,Cobo Custody技術團隊發現lotus節點的一些返回值也不是很符合常規邏輯思維,例如對于空塊的處理是有一些問題的。Cobo Custody技術團隊對此作了妥善的安全處理,在此也提示其他中心化托管機構需要仔細檢查相關的對接代碼,避免其他的雙花充值攻擊行為。[2021/3/19 19:00:06]

3)存儲礦工掛單,聲明單位存儲的價格,并聲明這個價格的有效期為多久。

OKEx上線FIL C2C借貸:今日,OKEx的C2C借貸版塊中新增了近期上線的熱門項目FIL(Filecoin),用戶可抵押FIL借出USDT,在持有FIL的同時加速資金周轉。

參與FIL C2C借貸的用戶可自行設置借幣金額(初始金額200U)、初始質押率(10%-50%之間)、日利率(最低0.01%,可自定義)、借款周期(3天、 7 天、 15 天、 30 天、45天、 60 天、 90 天)等參數。

此外,用戶抵押FIL借USDT時,初始質押率最高50%,預警補倉線75%,平倉線為85%。當FIL價格波動觸及預警線,平臺將提醒借款用戶增加質押物;若跌破平倉線仍未增加質押物,系統會強制平倉,并償付投資者的本金、利息及逾期產生的罰息,充分保護投資者利益。

OKEx 的C2C服務同時對借款方和投資方的資金安全給予了最有力的保護:平臺不設置任何資金池模式,對借款、投資有著雙向的安全保障。此外,質押率及風控線設置合理,保護借款與投資的安全,現已全面支持BTC,ETH,OKB,LTC,BCH,EOS,BSV,FIL等8個幣種。[2020/12/7 14:27:33]

4)之后,存儲用戶可以詢問網絡,目前有哪些礦工在提供服務。

5)經過比較,選定一個礦工,并提出交易要求。

6)存儲礦工收到交易申請,回復并達成交易。

交易達成雖然只有一條指令,但其中涉及到很多細節。大致包括如下方面:

查詢區塊鏈,查看是否指令中涉及到的礦工及其掛單是否有效;有效則繼續,無效返回錯誤;

連接礦工所在節點,如果不能連接,返回錯誤,能夠連接,繼續;

等待礦工返回同意存儲申請;

傳輸需要存儲的文件給礦工;

創建支付通道,客戶付費給支付通道(注意,不是直接付給礦工);V丨FILkefu

礦工接收完數據,開始做封裝(Seal);

礦工封裝完成,驗證數據保存完整;

在存儲交易要求的區間內,礦工持續證明存儲完好,并從支付通道獲得報酬。

為什么Filecoin存儲客戶是付費給支付通道而不是礦工呢?那,支付通道又是什么?

支付通道在這個網絡中是一個很關鍵的角色,注意,是個角色。當然,礦工在網絡中也是一個角色。我們可以把支付通道看成是一個人,實際上它是一個智能合約,當客戶申請交易時,此智能合約自動建立,并在之后自動執行。

也就是說,客戶的費用是付給了智能合約,而智能合約只在礦工能夠成功證明自己持續保有數據的情況下,才會付費給礦工。礦工的所有存儲收費不是直接來自用戶,而是來自支付通道。

Filecoin直接在鏈上實現支付通道。當然,一種最簡單的方式就是對一個文件的存儲就創建一個支付通道,也就是說運行一個智能合約。這看起來簡單,實現容易,但是,當Filecoin網絡規模變大的時候,區塊鏈上的支付通道將變得過多,反復執行,交易量將會很大,使得整個網絡的交易速率下降,出現擁塞。這對于區塊鏈而言并不陌生,Filecoin似乎也不可避免。

有沒有更好的辦法呢?當然有,既然實現支付通道,為什么不實現鏈下交易。很多小額交易完全可以鏈下進行,通過雙方簽名,達到一定額度上鏈即可。

另一個辦法,一個用戶可能會信任幾個特定的礦工,那么他們的交易會很多,系統可以提供一種支付通道歸并的方式,來實現多個通道統一一次性交易,這樣將大大減少交易信息量和實際交易量。

Tags:FILOINCOINCOIfilecoin幣價估值eBitcoinCashboostcoinThe Kingdom Coin

SAND
金色前哨 | 主網啟動倒計時 Filecoin將于10月19日起開展為期一周的啟動活動_OIN

據Filecoin官方消息,Filecoin主網將在epoch 148888正式開啟。預期將在10月15日左右到達這個epoch,然后開始一段時間的監控和解決問題來保證過渡后網絡的正常運行(與預.

1900/1/1 0:00:00
法蘭西銀行行長:為歐洲數字時代的貨幣支付做準備_VES

2020年9月11日,法蘭西銀行行長Fran?ois Villeroy de Galhau在德意志聯邦銀行舉辦的“數字世界中的銀行和支付”研討會上發表了演講.

1900/1/1 0:00:00
晚間必讀5篇 | 如何正確防凍、解凍銀行卡_區塊鏈

1.機構悄然吸籌 更多高凈值人士正在投資比特幣10月10日上午10:22,火幣全球站數據顯示,BTC短線上漲突破11400美元關口.

1900/1/1 0:00:00
晚間必讀5篇 | 大機構入場 花4億美元購入比特幣_DEF

1.NFT有哪些“壓箱底”的絕技?接下來會是哪個領域像DeFi一樣,或者在DeFi普及的基礎上更上一層樓。NFT就是被譽為下一個即將發展的領域.

1900/1/1 0:00:00
波卡官方發文:如何在波卡上獲得平行鏈插槽_STA

Polkadot 是一個區塊鏈網絡,它通過將交易分散到多個并行的區塊鏈分片(稱為平行鏈)上進行擴展。平行鏈是 Polkadot 上的專用分片,它為項目及其社區提供了各自的代理權.

1900/1/1 0:00:00
9.13晚間行情:今天對盤面的思考_Filecoin

文章系金色財經專欄作者幣圈北冥供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.

1900/1/1 0:00:00
ads