Qitmeer / Economic-model

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

PoW-DAG 网络的交易确认时间?交易费用分配? #19

Closed blocklee closed 5 years ago

blocklee commented 5 years ago

@forchain 的回答:

  1. 咱们的 PoW-DAG 网络中的交易确认是多长时间?

    我们目前的DAG协议是SPECTRE, 是目前已经的DAG协议中确认速度最快的. 目前我们还在测试阶段, 暂时还不知道实际数据, 但是POC的理论数据是有的, 理想情况下可以到10秒, 保守估计30秒应该是有的, 我建议你先按30秒来做设计, 等我们的实测数据出来后, 再做修正

  2. 另外矿工可以如何打包交易

    我们目前的机制是, 一笔交易的交易费只能被最早确认的矿工所有, 所以大家会有竞争去确认交易费的动机. 但是为了减少竞争带来的冲突, 会采用从内存池里面随机, 而且随机的概率跟交易的金额成正比

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 commented 5 years ago

@blocklee

  1. 咱们的 PoW-DAG 网络中的交易确认是多长时间? 我们目前的DAG协议是SPECTRE, 是目前已经的DAG协议中确认速度最快的. 目前我们还在测试阶段, 暂时还不知道实际数据, 但是POC的理论数据是有的, 理想情况下可以到10秒, 保守估计30秒应该是有的, 我建议你先按30秒来做设计, 等我们的实测数据出来后, 再做修正
  2. 另外矿工可以如何打包交易 我们目前的机制是, 一笔交易的交易费只能被最早确认的矿工所有, 所以大家会有竞争去确认交易费的动机. 但是为了减少竞争带来的冲突, 会采用从内存池里面随机, 而且随机的概率跟交易的金额成正比
forchain commented 5 years ago

交易方便的

其实HLC很Nervos还是很不一样的 他们主张主网只关注安全 所以并没有太多性能上的亮点, 但是HLC是安全性和性能都注重, 所以我们不仅是一个价值存储网络, 同样也是一个价值流通网络

blocklee commented 5 years ago

会采用从内存池里面随机, 而且随机的概率跟交易的金额成正比

随机的意思是说,矿工打包交易无法按照交易费用大小去自己选择要打包哪一个交易么?

随机概率和交易金额称正比,那么这个概率就是跟交易费用的大小成弱相关么(如果交易费用是跟交易金额正相关的话,那随机概率跟交易费用也就是正相关了)。这个随机的主动权在谁手里呢?是矿工根据这随机规则去选?还是系统根据随机规则派给矿工?

blocklee commented 5 years ago

交易方便的

其实HLC很Nervos还是很不一样的 他们主张主网只关注安全 所以并没有太多性能上的亮点, 但是HLC是安全性和性能都注重, 所以我们不仅是一个价值存储网络, 同样也是一个价值流通网络

我想要问的是:要实现交易费用可以用本币以外的币进行支付,Nervos提到他们是因为支付方式没有硬编码在交易中,这一点我没想通,要实现不同币种的自定义支付,跟交易方式是否编码在交易内的关系是如何的?

blocklee commented 5 years ago

可以使用本币以外的币支付交易费用,有一个结果,就是别人可以不用非得持有本币才能使用网络功能,这是否会对网络的采用上降低了门槛呢?

forchain commented 5 years ago

Nervos 的这个我还没有仔细阅读过, 你这个这个问题新开一个issue, assign给我, 我来研究

On Thu, 30 May 2019 at 10:30, blocklee notifications@github.com wrote:

在Nervos的经济设计 https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0015-ckb-cryptoeconomics/0015-ckb-cryptoeconomics.md 中我看到这么一句话:

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 commented 5 years ago

all questions answered, the questions in terms of NERVOS will be answered in a separate thread https://github.com/HalalChain/Economic-model/issues/20