提案发起人:Stephen (aka notlesh),Moonbeam core dev team
Moonbeam链上治理又出现了一个新的提案,与用户和开发者都相关,动态费用机制。
动态费用机制从目的出发,是找出降低交易费用,提升有限网络运行效率的有效方案。
兼收并蓄,因地制宜。Moonbeam虽是海外项目,其网络机制的改革却体现了来自古老东方的智慧。
双重费用机制,即在兼容以太坊的交易机制设计和架构的同时,还得顾及和Substrate链联系紧密的中继链,以及可支持的Substrate交易类型。
公链网络最常听到的抱怨是什么?交易速度太慢了,gas费太贵,上链确认速度慢等等,但是归结在一起,离不开“拥堵”这个关键词。
如何缓解网络拥堵?以太坊的EIP-1559提供了一条可行之路。
什么是EIP-1559?简单来说,是在有限的网络资源下,通过科学的机制调节,让大家有效率有秩序地使用资源,避免恶意竞争抢占资源而造成的网络拥堵。这就好比高峰时期打车,大家能遵守排队规则,有序打车,仅在紧急状况下合理加价,而不是故意哄抬价格,让打车资源还是能够以合理的价格有序流入需要的人手中。
通过实施EIP-1559,从用户的角度看,既能缓解当前的网络拥堵问题,又能通过销毁基础网络交易费的机制,间接让所有持有ETH的人获得增值。
作为EVM全兼容开发环境的Moonbeam,EIP-1559还真可能是个提升自身网络效率的办法。
这也是Moonbeam核心开发团队成员notlesh提出了Moonbeam费用机制改进方案的背景。
notlesh在方案中提出:Moonbeam可采用类似EIP-1559机制,基于算法和网络拥堵的费用乘数提升Moonbeam的运行效率。
在算法改革上,Moonbeam没有照搬照抄EIP-1559,而是使用符合自身特性的pallet-transaction-payment算法,呈现出的效果类似于以太坊EIP-1559的base-fee,该提案同时会仔细调整算法的参数,以确保对所有有意义的交易有效。也就是说,如果实现了交易费用改革,原本会给节点的那部分最基本网络交易费用就会被销毁。
然而,之前我们也提过,Moonbeam要适应的不仅是以太坊EVM兼容这部分,还得“八面玲珑”,考虑波卡Substrate这部分该如何配合交易费用改革。
比如,在算法中,乘数转换为base fee基本费用这部分会产生问题,它对于以太坊的影响与对Substrate的影响不一致。
为了寻找最优的交易机制改革方案,notlesh和Moonbeam的另一位工程师Nish做了各种情景分析,模拟了在极端条件下,如何动态地调节费用机制,从而缓解网络拥堵。这些分析有效优化了费用机制的适用范围,上下限范围可调,适应更多网络场景。
在Community Voice中,Moonbeam团队解说了目前和提议的动态费用影响,并以余额转账举例说明。
关于提案详情可在Moonbeam社区论坛查看:
Moonbeam在第一期Community Voice解说此提案,并进行答疑解惑:https://twitter.com/i/broadcasts/1djGXlkyOvjGZ