Qitmeer / Economic-model

The Economic model for Qitmeer network
15 stars 4 forks source link

交易费用支付方式是否硬编码在交易中对支付灵活性的影响(自定义费用选择) #20

Closed blocklee closed 5 years ago

blocklee commented 5 years ago

Nervos的经济设计中我看到这么一句话:

Users are also free to use other tokens (for example, stable coins) to pay transactions fees, a concept known as "Economic Abstraction".

With the Nervos CKB, economic abstraction is possible because the payment methods are not hard-coded in transactions.

能使用本币之外的其他币种支付交易费用,称其为“经济抽象”。Nervos说他们能实现“经济抽象”的的原因是因为支付方式并没有硬编码在交易中。这句话的技术含义我不能理解。那么在咱们的网络中,交易费用的支付方式是怎么设定的呢?

另外它还提到,这种经济抽象之所以不会对其本币造成冲击,是因为他们是一个价值储存网络,而不是一个为了交易方便的网络(经济抽象会带走其内在价值,这对本币是一种威胁)。

@forchain 的解答:

  1. 经济抽象的概念你应该清楚了, 简而言之, 就是可以用二级token来支付手续费. 抽象应该就是指把手续费这个概念给抽象出去了, 之前手续费就特制本币, 现在可以用任何一个币种代替, 只要能起到激励效果就好了. 本币很大的一个作用就是用于手续费, 所以如果都用代币来激励矿工, 本币就失去了一个重要的应用场景, 所以普遍认为经济抽象会对本币造成威胁.

  2. 至于硬编码的问题就是说, NERVOS的奖励机制是开放的, 而非写死在代码里, 所以用户完全根据自己的需求灵活地采取本币和代币的任意组合方案来激励矿工, 所以能实现经济抽象

  3. 至于为什么NERVOS为什么对于经济抽象这么开放, 而非硬编码去限制经济抽象的理由是(个人观点: 理论上只要支持合约, 要完全从代码的角度去限制经济抽象很难, 但是如果官方有意打击这种行为, 会给经济抽象的成本大大增加), NERVOS的核心是一个价值存储网络, 手续费只是其中一个相对较弱的场景, 所以即使因为经济抽象而导致没有人用本币做手续费, 也不会动摇本币的核心地位

重要讨论结果

wzp929 commented 5 years ago

@blocklee @forchain 我感觉译为“经济性的分离”为更好,即本币与他币分离;其中,本币写死在里面,其他的币如果能够来支付,有一个兑换机制,即任何币种的支付一定存在着一个背后隐藏的锚定于某币或多币的兑换机制。

blocklee commented 5 years ago

@blocklee @forchain 我感觉译为“经济性的分离”为更好,即本币与他币分离;其中,本币写死在里面,其他的币如果能够来支付,有一个兑换机制,即任何币种的支付一定存在着一个背后隐藏的锚定于某币或多币的兑换机制。

来源:https://www.jianshu.com/p/d4c99f50dbeb

blocklee commented 5 years ago

"经济抽象"这个说法可能有约定俗成的含义。

V神提出支付抽象化方案,不用ETH支付交易费

yatingzhou commented 5 years ago

其核心就是对底层网络的一个定位问题,是价值储存网络or高流通网络?如果是价值存储就类似BTC具有货币属性,如果是高流通类似eth为代表作为所有二层token的燃料或者叫手续费。那么这两种属性能否统一在一条网络中呢?还是在不同阶段体现出货币属性的二重性呢?这个问题就要延伸到layer1与layer2之间的经济关联,对本币的要求既要有货币的稳定性还要有汇率的稳定性(本币对二层token的汇率以及本币对法币的汇率)。如果仅仅只是考虑矿工维护网络的安全性还是不足够的,也要考虑到未来真实应用场景的流通性以及稳定性,我们在说的稳定币并不是真正的货币的稳定,之前考虑的是基于伊斯兰金融债券发行的稳定币(这个只是资产上链而非本币的稳定)。考虑到底层网络以及与二层token共同构成的经济体,那么这个问题就与社区治理就有非常进密的关联。因此这条网络到底由哪些角色构成?这些角色就构成了这条网络的职能部门,然后与二层token构成的经济体系作为整体所设计出来的经济模型才是我认为的真正的经济模型。按照目前情况来看,现阶段最重要解决的是HLC持币用户的困境,因此这个阶段的经济模型设计还是围绕着如何从一个token过度一个coin上的理解。

wzp929 commented 5 years ago

"经济抽象"这个说法可能有约定俗成的含义。

V神提出支付抽象化方案,不用ETH支付交易费

对,应是约定俗成的译法。你举的例子很重要,HLC将来不能用别的币来做抽象支付。

blocklee commented 5 years ago

是否允许让本币之外的币种来支付交易费用,这是个考虑点,允许这种经济抽象,是否会增加费用灵活性,是否有利于用户采用网络(因为总有那么一些用户想使用网络功能,但他并不想持有这个币或者他有其它币,更愿意用其他币支付费用)?要使用某一个网络功能就必须得拥有其本币这种强迫思维是否好呢?这些都值得思考。

当然,这种经济抽象是否会对网络安全造成影响,这也是需要考量的。

wzp929 commented 5 years ago

其核心就是对底层网络的一个定位问题,是价值储存网络or高流通网络?如果是价值存储就类似BTC具有货币属性,如果是高流通类似eth为代表作为所有二层token的燃料或者叫手续费。那么这两种属性能否统一在一条网络中呢?还是在不同阶段体现出货币属性的二重性呢?这个问题就要延伸到layer1与layer2之间的经济关联,对本币的要求既要有货币的稳定性还要有汇率的稳定性(本币对二层token的汇率以及本币对法币的汇率)。如果仅仅只是考虑矿工维护网络的安全性还是不足够的,也要考虑到未来真实应用场景的流通性以及稳定性,我们在说的稳定币并不是真正的货币的稳定,之前考虑的是基于伊斯兰金融债券发行的稳定币(这个只是资产上链而非本币的稳定)。考虑到底层网络以及与二层token共同构成的经济体,那么这个问题就与社区治理就有非常进密的关联。因此这条网络到底由哪些角色构成?这些角色就构成了这条网络的职能部门,然后与二层token构成的经济体系作为整体所设计出来的经济模型才是我认为的真正的经济模型。按照目前情况来看,现阶段最重要解决的是HLC持币用户的困境,因此这个阶段的经济模型设计还是围绕着如何从一个token过度一个coin上的理解。

从传统货币理论看,在国家背书下,货币可以计量商品价值,货币也可以支付商品交换,这是不可分割的两个属性。从区块链金融设计看,公链币的这两个功能也是统一到一起的。只不过,由于吞吐能力之因,才做了一层与二层之分。结论与建议:1、关于我们的HLCtoken 与coin之间,不必分成一个计值,一个做燃料,这个连过渡都没必要,所有历史上的法定货币改革,都是新币换旧币,最后旧币退出历史,如蒋介石金圆券改革䅁例。现在,数字技术可以瞬间取代物理转换,因此,HLC token 与qitmeer 转换在法律协议确定后,一次性完成。2、由于DAG技术的吞吐量大且交易速度快,qitmeer可以统一完成储值与流通任务。

forchain commented 5 years ago

@blocklee

  1. 经济抽象的概念你应该清楚了, 简而言之, 就是可以用二级token来支付手续费. 抽象应该就是指把手续费这个概念给抽象出去了, 之前手续费就特制本币, 现在可以用任何一个币种代替, 只要能起到激励效果就好了. 本币很大的一个作用就是用于手续费, 所以如果都用代币来激励矿工, 本币就失去了一个重要的应用场景, 所以普遍认为经济抽象会对本币造成威胁.
  2. 至于硬编码的问题就是说, NERVOS的奖励机制是开放的, 而非写死在代码里, 所以用户完全根据自己的需求灵活地采取本币和代币的任意组合方案来激励矿工, 所以能实现经济抽象
  3. 至于为什么NERVOS为什么对于经济抽象这么开放, 而非硬编码去限制经济抽象的理由是(个人观点: 理论上只要支持合约, 要完全从代码的角度去限制经济抽象很难, 但是如果官方有意打击这种行为, 会给经济抽象的成本大大增加), NERVOS的核心是一个价值存储网络, 手续费只是其中一个相对较弱的场景, 所以即使因为经济抽象而导致没有人用本币做手续费, 也不会动摇本币的核心地位
blocklee commented 5 years ago

3. NERVOS的核心是一个价值存储网络, 手续费只是其中一个相对较弱的场景, 所以即使因为经济抽象而导致没有人用本币做手续费, 也不会动摇本币的核心地位

是的,这的确是他们可以引入经济抽象的原因,因为其二级发行的增发模式,矿工永远都有可以预测的收入来源,对于交易费用的激励作用依靠较少。