Conflux排序前很有可能区块中存在大量的冲突交易,这些冲突交易的会导致实际有效的tps变低,conflux目前存在该问题吗?conflux目前对于这方面攻击方式的处理如何?

提问:DAG通常可能会有一种无效交易攻击的方法,因为DAG是在排序后才进行交易去重工作,如果我用多个节点同一账户发布多笔重复的交易(使用相同的UTXO来源,或者每一笔交易数额不同但都会使其他交易不足以支付)这样实际上只有1笔交易有效,那么,排序前很有可能区块中存在大量的冲突交易,这些冲突交易的会导致实际有效的tps变低,conflux目前存在该问题吗?conflux目前对于这方面攻击方式的处理如何?

我粗浅理解账本不会乱 但tps会受影响 就是攻击者也得付出不少的矿工费用。

这个矿工费如果支付不了呢?
比如我留账户刚好留下一笔交易的矿工费和交易金额
实际上后续的冲突和重复交易,本身也不收取矿工费用吧
这里的矿工费用应该是指交易手续费吧

应该是打包交易就提矿工费用,而不是等到排序才收费的。虚心向Conflux技术人员求证

我假设的情况是我的钱只够支付一笔交易的手续费和交易金额,然后如果在打包过程中就把矿工费用提走是否不满足UTXO的机制,以及如果这笔手续费能成功转换成矿工的UTXO,然而发布交易者实际上支付不出这笔费用,那币是不是会变多?
因为打包过程中还未生成整个交易的顺序,所以并不能判定我哪笔交易是实际有效的

目前 Conflux 采用和以太坊一样的 Nonce 机制,所以是否冲突和 nonce 是否相同有关,和余额没有关系。

从 Transaction Pool 中 Sample 交易的时候,nonce 相同的交易的总权重肯定不能高于一个单独的交易。

在这种情况下,一个人构造冲突交易 A、B、C、D、E, 发给矿工 1、2、3、4、5 与一个人构造正常交易 A, 发给矿工 1、2、3、4、5,对 DAG 有效负载率的影响,其实是一样的。

我理解你的意思,通过nonce保证每个区块中最多打包1笔同1个地址的冲突交易,这里的提到的同一nonce值交易的权重具体指什么能讲解一下吗,或者说是由什么决定的

DAG 下的激励机制的挑战与对策

我们设想过一种激励机制,让矿工从交易等待池中随机选择交易。具体细节在这篇文章中。