1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        深入計(jì)算Filecoin網(wǎng)絡(luò)中的Gas費(fèi)用

        共 2234字,需瀏覽 5分鐘

         ·

        2020-12-20 05:19

        之前星際原社區(qū)發(fā)布了文章《深入探討Filecoin中的Gas費(fèi)運(yùn)行機(jī)制》探討了Gas費(fèi)用產(chǎn)生的原理,幫助大家了解Filecoin網(wǎng)絡(luò)中的Gas費(fèi)。今天我們來了解如何核算Gas費(fèi),從礦工的角度看如何支付Gas費(fèi)比較合適,避免轉(zhuǎn)賬失敗或遲到賬的情況。
        如今,F(xiàn)ilecoin網(wǎng)絡(luò)中信息數(shù)量超過100萬,這是導(dǎo)致網(wǎng)絡(luò)數(shù)量擁堵的直接原因,本質(zhì)是Filecoin網(wǎng)絡(luò)TPS的不足,每個(gè)區(qū)塊只能夠打包完成幾百筆信息,間接影響了Block Gas Limit。

        舉個(gè)簡(jiǎn)單的例子,如果一個(gè)Block Gas Limit只能容納100箱子,而市場(chǎng)上的5個(gè)礦工分別有10,20,30,40,50個(gè)箱子需要打包運(yùn)輸,因區(qū)塊只能打包不超過100的數(shù)量,那么這個(gè)區(qū)塊只能裝(10+20+30+40)或者(40+50)。目前Filecoin當(dāng)前就面臨這樣的困境。
        那么是否通過技術(shù)手段提升區(qū)塊的容納量呢?但目前很難實(shí)現(xiàn),這點(diǎn)需要從安全性和經(jīng)濟(jì)收益說起。
        安全性:眾所周知所有區(qū)塊鏈項(xiàng)目都遵循“蒙代爾不可能三角定律”:效率、安全性和“去中心化”無法同時(shí)實(shí)現(xiàn)。以目前的技術(shù)水平,升級(jí)其中一個(gè)指標(biāo)就不可避免的犧牲其他兩個(gè)指標(biāo)。假如提高TPS,很多數(shù)據(jù)不能及時(shí)上傳的話,會(huì)逐步削弱去中心化的性能,在影響去中心化的同時(shí)也影響著網(wǎng)絡(luò)的共識(shí)和安全性。

        經(jīng)濟(jì)收益:若提高區(qū)塊鏈的容納量,就會(huì)導(dǎo)致很多信息延遲上傳,出現(xiàn)空塊或者孤塊的概率就高,直接影響礦工收益。即便是延長(zhǎng)區(qū)塊時(shí)間,F(xiàn)ilecoin網(wǎng)絡(luò)原本每日2880高度,減少每日產(chǎn)塊無疑是減少區(qū)塊獎(jiǎng)勵(lì)。所以從經(jīng)濟(jì)收益角度上看,擴(kuò)大容納量會(huì)降低礦工的收益。
        綜合安全性和經(jīng)濟(jì)性,目前很難有行之有效的策略降低Gas費(fèi)。官方接下來FIP-08提案的解決方法是聚合提交PreCommitSector 消息,通過合并消息降低網(wǎng)絡(luò)擁堵,減少Gas消耗;還有一種提高TPS但是不失安全性的方式,即是擴(kuò)容區(qū)塊,從而實(shí)現(xiàn)Block Gas Limit上限的提升,同時(shí)提高礦工硬件的性能,繼續(xù)投入新的硬件,這種方式對(duì)礦工來說不太友好。
        Gas費(fèi)=基本燃燒費(fèi)(BaseToBurn+小費(fèi)(Miner Fee+超額燃燒費(fèi)(OverEstimateToBurn
        目前官方團(tuán)隊(duì)并不倡議大家使用過高的Gas費(fèi),所以會(huì)對(duì)超額部分作出懲罰,即超額燃燒費(fèi)。

        小費(fèi)(Miner Fee
        當(dāng) BaseFee + GasPremium > GasFeeCap,Miner Fee=Gas Limit*GasFeeCap-BaseFee
        當(dāng) BaseFee + GasPremium ≤GasFeeCap,Miner Fee=Gas Limit*GasPremium
        BaseFee、GasPremiumGasFeeCap分別是三種費(fèi)率,BaseFee針對(duì)基本燃燒費(fèi),GasPremium針對(duì)小費(fèi)費(fèi)率,GasFeeCap針對(duì)總的支付費(fèi)率。官方對(duì)小費(fèi)設(shè)定了一個(gè)參數(shù),主要是為了讓GasFeeCap與兩者的關(guān)系BaseFee + GasPremium,盡可能地支付更少的小費(fèi)。
        目前按市場(chǎng)上的消息小費(fèi)都是BaseFee + GasPremium ≤GasFeeCap,即是Miner Fee=Gas Limit*GasPremium
        基本燃燒費(fèi)(BaseToBurn
        我們都知道BaseToBurn=Base Fee*Gas Used
        超額燃燒費(fèi)(OverEstimateToBurn
        對(duì)于超額燃燒費(fèi)Filecoingas設(shè)定了一個(gè)指標(biāo)Over,主要是為了避免使用過高的Gas費(fèi),其中Over=Gas Limit-11/10*Gas Used。

        根據(jù)之前文章的內(nèi)容可知,整理后,我們需要得知Gas Limit/Gas Used的范圍。

        以上圖二的數(shù)據(jù)為例,先求得GasLimit/Gas
        Used=439951486/352018389=1.24979688490081,符合圖三條件,代入Over求得超額燃燒費(fèi)
        。

        代入以上求出的OverEstimateToBurnBaseToBurn,Burn Fee=OverEstimateToBurn+BaseToBurn=0.0515588402332158+1.37788616484047=1.4294450050FIL,即是圖二的Burn Fee費(fèi)用。
        所以實(shí)際總支付的Gas費(fèi)為OverEstimateToBurn+BaseToBurn+Miner Fee,多余的部分會(huì)被退回去。
        如何設(shè)定費(fèi)用能驅(qū)動(dòng)礦工打包?
        礦工打包兩個(gè)主要步驟:檢查Gas Fee Cap是否比目前Base Fee大,以及Gas Premium是否足夠大。
        Gas Fee Cap是否比目前Base Fee大。因?yàn)?/span>Gas Fee Cap是用戶能支付的最大費(fèi)率,假如費(fèi)率過低會(huì)三倍懲罰礦工。例如,本來一筆轉(zhuǎn)賬用戶需要支付10元,但是用戶填寫了最大能支付9元,但是礦工由于忽略打包完成了,差額1元需要礦工支付,同時(shí)還要額外2倍懲罰,即2元,所以總的來說差額部分會(huì)對(duì)礦工造成三倍懲罰(3元)。因?yàn)楝F(xiàn)在一天信息超過百萬條,礦工有可能會(huì)因?yàn)楹雎粤诉@一點(diǎn)造成嚴(yán)重的FIL懲罰。


        瀏覽 38
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            啊老板轻点灬又粗又长第一次 | 国产伦精品一区二区三区四区在线看 | 青青伊人网 | 激情婷婷av | 无码免费一区二区 | 天天天天澡日日日日澡无码 | 青青草在线免费观看视频 | 久久久久无码人妻一区二区三区 | 天天天天干 | 少妇一级淫片aaaaaaa |