StarkNetAlpha在幾周前登陸了主網,上線初期并沒有應用費用機制,而與L1交互的gas成本實際上是由StarkWare補貼的。我們針對目前StarkNetAlpha版本提出了一種估算和收取交易費用的方式。
隨著網絡的不斷升級,我們認為網絡計算和收取費用的方式也相應地更新。我們在這里提出了一個初步的費用計算和收費方法,目的是隨著StarkNet的發展對其進行完善。了解這些參數有助于構建者在設計他們的StarkNetdApp時更好地進行規劃。
StarkNet的交易成本
通常來說,一筆交易的成本由幾個因素決定:
1、數據——發送至L1的數據量:
1.1狀態差異信息
Do Kwon或正制定基于Terra 2的新Stablecoin計劃:5月31日消息,Terra研究論壇成員FatMan發推表示,據一位接近Terraform Labs(TFL)的內部人士確認,Do Kwon正在制定一個新的去中心化穩定幣的設計計劃,該穩定幣將建立在Terra 2網絡上。
據此前消息,5月28日,FatMan表示Terraform Labs旗下合成資產協議Mirror合約長期存在漏洞,7個月內損失或超3000萬美元。[2022/5/31 3:52:34]
1.2L2→L1信息的數量
1.3已消耗的L1→L2信息
這些數據都會在不同的StarkNetL1交易中以calldata的形式發送到L1。
StaFi:rETH/ETH已上線Curve,Liquidity Gauge投票開啟:波卡生態項目StaFi發推稱,rETH/ETH已經上線Curve,Liquidity Gauge投票開啟,將于5月26日結束。StaFi獲得了651萬的veCRV上線提案投票,現在用戶可以在Curve上進行交易并未rETH增加流動性。這是StaFi rTokens集成至主流DeFi協議的一個里程碑。StaFi將為Curve上的rETH/ETH流動性提供者提供12萬FIS代幣獎勵。[2021/5/23 22:32:59]
2、計算成本——這是針對跟蹤步驟(tracesteps)的計費,包括操作系統(OS)步驟(如系統調用)。包括:
L1證明驗證
L2計算成本(SHARP)
Stacks基金會計劃向區塊鏈開發人員授予代幣獎勵:金色財經報道,Stacks基金會計劃很快開始向Blockstack區塊鏈的項目授予Stacks代幣獎勵。基金會發言人稱,獎勵“將以滾動方式分發”給Stacks區塊鏈2.0上迭代的開發人員和研究人員。據悉,本周一,Blockstack PBC向美國證券交易委員會(SEC)提交通知,稱其計劃通過將1億STX代幣交給Stacks基金會實現網絡的去中心化。[2020/8/13]
3、存儲成本:在交易執行期間需要進行多少讀/寫操作。
4、交易的L2網絡傳輸成本:它的調用數據和發出的事件。
目前的費用機制
概括來講,目前的解決方案是讓用戶/應用程序使用定序者(Sequencer)來估算接受“交易”所需要花費的成本:
動態 | Blockstack資金足夠運營至2021年底,但需要改進網絡上應用程序的質量:據此前消息,Blockstack PBC通過其Reg A +和Reg S產品籌集了2300萬美元,這筆資金計劃用于進一步推廣和開發Blockstack的DApp網絡。對此,管理層估計這些資金應該能讓公司持續運營至2021年底或更長時間。自7月以來,Blockstack網絡上的應用數量增加了52%,這要歸功于該公司的App Mining計劃。據悉,該計劃每月向開發人員支付獎金。然而,這些應用程序的質量一直存在問題。許多人抱怨說,存在很多機器人和虛假賬戶來擾亂公司的獎勵系統。(The Block)[2019/9/19]
用戶要求一個新的服務("gas估算服務,estimategasservice")來估算在當前狀態下運行給定“交易”所需的費用。該服務根據下文中的公式進行估算。這項服務由Sequencer公開。在內部,它將嘗試根據當前的StarkNet狀態估算處理該交易所消耗的資源。
正如下文所解釋的,這個估算值將是交易成本的首個粗略的近似值。費用本身將以ETH(支付貨幣)來指定,而gas價格作為估算服務的參數提供。
在這一點上,用戶可以選擇是否接受所估算的費用,或標記更高/更低的費用。然后,用戶確定其愿意支付的費用并進行簽名,這個簽名也作為交易的一部分被發送到Sequencer中,以便執行這筆交易并添加到未來的區塊中。
成本公式
對于費用的首個近似值,我們考慮了服務提供商(sequencer定序者+prover證明者)支付的一些外部成本,如用于數據和計算的L1gas(上述的第1和2.1項)。計算的費用可能包括一個加價,以補償L1gas成本的波動。在這一點上,我們忽略了證明創建、存儲操作和網絡的L2成本(上述的第2.2、3、4項)。
因此,在這個階段,計算費用的公式將是:
其中:
1、gas_price是服務中配置的gas價格,每gas單位使用多少ETH。這個價格以后可以通過API查詢。
2、gas_per_byte是存儲調用數據時單個字節的gas成本,目前為每個字節16gas。
3、?(msgs)是交易從L2到L1發送的信息數量。
4、bytes_per_msg是消息的字節數。當然,每個消息的字節數都可以不同,所以我們可以使用所有消息的平均消息字節大小。額外的5000gas是用來更新一個內部計數器的。
5、?(state_diff_items)是該交易所做的狀態差異的數量。2?31分別代表每次存儲寫入時需寫入兩個字段元素,每個字段元素由31個字節組成。
6、gas_per_step是(L1上)單步驗證的一個常數定價。stepstxn是該函數執行的步驟數。
注意:該交易費成本的大頭在于L1數據部分。這包括狀態差異和消息。換句話說,與在L1上發布數據的成本相比,計算成本可以忽略不計。(gas_per_step<<gas_per_byte)
未來的計劃
這個機制在未來可能會有幾種變化。
首先,我們希望進行一些優化以減少成本。具體來說,當幾筆交易共享相同的證明時,它們也共享一些開銷,因此會降低生產區塊和驗證的成本。在這種情況下,可以對原始交易的估算費用進行一些削減。
引入volition用于數據可用性(即鏈下數據可用性),從而可以提供另一個節約成本的方式,我們希望將其納入成本估算的因素。為基于L2的數據所做的存儲修改可能會產生不同的成本。
當網絡變得去中心化時,我們會采用其他機制和市場設計,其中細節目前正在研究中。一個例子是使用“費用拍賣”模式——用戶可以使用不同成本組成的某種線性組合進行付費,并允許sequencer挑選付費最高的交易。
最后,引入費用抽象將允許網絡參與者使用ETH以外的代幣進行付費。
來源|community.starknet.io
作者|LiorSchejter
繼DeFi、GameFi、NFTfi之后,SocialFi賽道也開始吸引行業的關注。2022年初,幣安CEO趙長鵬在《財富》雜志印度版塊刊登評論時表示:DeFi在2021年出現了快速創新,我們可.
1900/1/1 0:00:00“元宇宙就像社會。它處于不斷進化的狀態。你可以說它已經進入了元宇宙的原始社會發展階段,但你不能說有什么東西可以代表元宇宙。”元宇宙最近成為熱門話題.
1900/1/1 0:00:002022年1月19日,橫琴數鏈數字金融研究院學術與技術委員會主席朱嘉明教授接受《中國經營報》記者屈麗麗專訪,回答了關于元宇宙的商業前景、技術路徑和治理規則等方面的若干問題.
1900/1/1 0:00:00?如朋友們所熟悉的,國內主流數字藏品銷售平臺,出于合規考慮,不支持數字藏品的二次交易。近日,我們注意到已經落地的一個商業場景——國內某公司電商平臺開放了數字作品版權二次交易.
1900/1/1 0:00:00保險,雖然不是“最性感”的行業,但不可否認它是一個巨大的市場。與傳統金融相似,傳統保險礙于效率低下、激勵錯位等問題,或將被基于加密的保險市場所破壞.
1900/1/1 0:00:00Ergo生態系統在過去的一年里實現了幾個里程碑。創建了新的dApp,Ergo在幾個新的交易所上線,Ergo基金會成立為非營利組織,基金會歡迎DanFriedman成為董事會的新戰略顧問.
1900/1/1 0:00:00