火币官网下载,火币网官网

    火币官网下载,火币网官网

    以太网上有一个特殊的套利,让我想起了一个功能升级,CTOR,导致BCH和BSV在2018年底分裂。

    使用Uniswap进行贸易套利

    不在乎“夹交易”套利攻击的道德角度,我们先来了解一下这是什么黑技术。

    根据uniswap这种分散式交易所的交易,存在以下套利逻辑。以交易对USDT/ETH为例。

    整个过程是这样的,

    1.攻击者找到了用户的交易tx1,用Usdt购买了ETH。

    2.攻击者首先安排交易tx0,抬高ETH价格,用dx  usdt买下dy  ETH。

    3.攻击者随后安排出售tx1,允许用户购买ETH,进一步抬高ETH的价格。

    4.攻击者安排tx2完成交易,出售dy  ' ETH并收回其dx'Usdt成本。而且因为第二步和第三步都提高了ETH的价格,dy  ' '肯定比dy小。(dy''-dy'-fee-gas)是利润。

    在上述过程中,攻击者可以使用智能合约计算最后一个(dy''-dy'-fee-gas)是否大于0,如果是,执行“打包TX0-TX1-TX2”,否则,不执行。可以实现无风险套利。

    整个攻击的核心是攻击者可以安排三次交易的打包序列。

    一般来说,区块内以太网交易的排序是基于用户支付的燃气费用。但这不是共识规则,矿池可以任意排序。非矿池攻击者“剪辑交易攻击”利用瓦斯费安排两次交易。

    2018年底BCH标准化交易排序升级

    这种“剪辑交易”的攻击策略让我想起了2018年底BCH和BSV的分裂。

    2018年11月15日,BCH的升级特色叫做CTOR,规范交易顺序。CTOR按照事务标识的升序对块中的事务进行排序。

    升级前BCH区块打包交易的排序规则称为拓扑排序TTOR,本质上不是共识规则,开采池可以随意安排交易的排序。

    但是,CTOR将交易打包的排序列为一致规则,即矿池只能按照交易标识的升序打包排序。所有交易在区块中的位置已经成为共识的一部分。

    CTOR主要由农行开发集团开发,但引起了BSV开发商的强烈反对,最终导致BCH和BSV的分裂。

    事务ID的值,即txid,是事务数据的Hash,不可预测。现在,对ETH的“削波交易”攻击不可能在BCH发生,因为矿池无法安排交易的落点。BCH没有uniswap:),哈。

    现在ETH区块的交易排序不是共识的一部分,矿池可以随意安排交易地点。


    发表评论

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。