公链的资源模型或者说经济模型的设计应该是最复杂的地方了,需要在多个目标之间平衡。
首先是要简单易用,比特币和以太坊直接使用原生代币作为交易费的模型都是比较简单的。一些公链在这方面设计的过于复杂走了极端,典型如EOS,引入了很多概念导致使用起来异常复杂。TRX虽然也引入了额外的概念,但并不是强制的。还有一些公链引入了新的代币,这也带来了额外的复杂度。
其次是资源要能适配软硬件性能的进步,以及在去中心化程度之间取舍。在存储方面,目前同样大小的闪存容量是十多年前的上千倍,CPU和带宽的处理能力也是日新月异。更重要的是软件层面的优化,比如并行异步处理可以利用多核,更快速的存储读写能力,更先进的数据同步协议等等。软硬件的进化都能够扩大可利用的资源,直接的体现就是区块大小,不管是以字节计算还是以Gas计算。锁死区块大小显然是不可取的,也是没必要的,但受限于当下软硬件水平,明确的区块大小上限也是非常有必要的。区块大小应该在保证足够的去中心化前提下,在软硬件可以支撑的水平下尽可能的大,尽可能避免费率市场的出现。
还有就是最低交易费率,这需要在用户体验、矿工收入、防止滥用等多个目标之间平衡。从用户角度来看,交易费当然是越低越好,交易摩擦成本更低。然而,交易费率降低到一定程度之后,边际效应已经很弱了,用户实际上并不敏感,并不必要追求极低甚至免费,这反而会导致资源的滥用。同样的,EOS在这方面是反例,免费导致资源滥用情况非常严重。另外,不管是POW还是POS共识协议,网络的运转长期来看都是需要足够的交易费的激励来支撑的。所以最低交易费率是一个重要的参数,不能太高影响用户体验,但又不能太低导致资源滥用和矿工激励不足。
最大区块大小和最低交易费率是两个重要参数,是无法市场化的,也是非常容易引起争议的参数,并且过于专业,并不适合过早的社区化。开发者作为区块链规则的制定者,应该承担起责任,根据实际情况,动态的调节这两个参数。在社区足够成熟和庞大之后,可以通过提案的方式,逐步实现去中心化的治理。
https://weibo.com/1738329440/KlcqchPYD