宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 酷币下载 > 正文

只需要支付0.5元就可以撤回链上交易?这给DApp带来了无尽的麻烦

作者:

时间:1900/1/1 0:00:00

在生活中,防不胜防。

子们牢牢抓住受害者的心理活动,假冒公检法的身份来突破受害者的心理防线,再罗织一些罪名就能让受害者乖乖交出自己的钱财,等受害者反应过来,子们早已逃之夭夭。

作为一种应对策略,各大银行纷纷给出了转账次日到账,期间可撤回的解决方案,给用户反悔的余地。这种操作对于中心化的银行来说并非难事,而在去中心化的区块链上能做到么?

乍一想,在区块链上反悔撤回交易就像是天方夜谭,但结果却是可以的!就像鲁迅先生所说:世上本没有路,走的人多了,也便成了路。

正是许多用户有着在区块链上撤销交易的需求,所以慢慢地出现了一种通用的撤回方案,但是,这种给用户行的方便却给DApp和DApp开发者带来了无尽的麻烦。

报告:只需9300万美元资金流入就可以推动比特币价格上涨1%:3月19日消息,美国银行策略师Francisco Blanch和其他几位分析师撰写的报告称,至少需要20亿美元的资金流入才能使金价上涨一个百分点,而要对20年期以上的美国国债产生同样的价格影响,则需要超过22.5亿美元。但只要流入比特币的资金净额达到9300万美元,比特币的价格就会上涨1%。美国银行的研究人员认为,推动比特币价格上涨所需的成本较低,是因为鲸鱼用户的大量积累导致交易所可购买的比特币数量减少。(cointelegraph)[2021/3/19 19:00:01]

你开发的DApp是否向用户展示了不正确的信息?不要急着否认,因为很可能会出现这样的情况,而且是在你完全不知情的前提下。

自今年年初以来,有技术团队对主流的DApp进行了多达30余次的交易可用性审计,其中每次审计都涉及50多个定制化的量化指标和定性评估。然而出乎意料的是:我们还没有碰到哪个DApp可以很好地处理交易被取消的场景。交易本是每个DApp的重中之重,可为什么会出现这样的现象呢?

Swerve:用户只需2500个vwSWRV即可提出提案:Curve分叉项目Swerve发推表示,目前Swerves Aragon已经完成部署,用户只需要2500个vwSWRV即可提出提案,SWRV的拥有者可以在Snapshot.page上进行链上投票。[2020/9/7]

在我们深入研究交易被取消带来的影响以及为什么大多数的DApp都没有解决这个问题之前,你需要了解什么是被取消了的交易。

什么是被取消了的交易?

在以太坊上,取消一笔交易的操作就是用一笔新的交易覆盖即将被处理的这笔交易。需要注意的一点是,这种取消交易的机制并不是以太坊的正式标准,而是人们约定俗成的惯例。

新的交易与被取消了的交易相比,通常都具有以下几个特征:

拥有一个相同的随机数,

由同一个钱包地址发起,

金色相对论 | 欧阳默:对于Libra来说只需要简化其结构,使其看起来更像PAX,这样会更容易获得批准:在今日举行的金色相对论中,关于“Libra和稳定币会以怎样的方向走向海外”的问题,石木资本、RockTree Lex董事长,美国国会加密货币研究小组成员欧阳默表示,Libra存在的问题是缺乏政府的信任,但是美国政府已经在纽约州级别批准发行两个稳定币。2018年9月,纽约金融服务部(NYDFS)批准发行了稳定币PAX & Gemini。他们成为了银行,会被保险、被监管,未来2-3年内我们会看到他们上涨,尤其是PAX。RockTree LEX同PAX和Bitfinex的Tether一起工作,同时这些代币都有利涨空间。对于Libra来说,我们只需要简化其结构,使其看起来更像PAX,这样会更容易获得批准。但因为是Facebook,所以还需要一段时间。所以就目前而言,Facebook只专注于技术和认可方面。[2019/8/15]

都被发送到一个外部帐户中,

Roger Ver:只需要一次重大推动、价格再翻一番 以太坊将超越比特币:据EthereumWorldNews消息,“比特币耶稣”Roger Ver表示从总市值上来看,以太坊有可能夺走比特币王座。他认为,如果交易者想要达到利益最大化,“多元化”是必要的,因此以太坊将可能成为下一个重要的领导者;只需要一次重大推动,价格再翻一番,以太坊价值将可匹敌比特币。同时比特币也不会滞后,所以比特币和以太坊之间会有一场精彩的价值、排名大战。目前BTC总市值占数字货币市场的41.3%,ETH占比18.66%。[2018/3/11]

交易的燃料费用至少要高出10%,

但是交易的金额为0,

这笔新的交易在原始交易被区块链确认之前由用户签名并提交。

这种机制为什么会奏效呢?由于矿工会优先处理燃料费用更高的交易,因此在这笔新的交易被确认之后,矿工们才会处理那笔将要被取消的交易,即使那笔交易更早进入到矿工们存放未处理交易信息的交易池中。

美国开放比特币奢侈品购买 兰博基尼跑车只需要19.6比特币:美国一家名叫白色公司的企业,提供了比特币购买商品的服务,商品可以从精美的艺术品到豪华汽车。并且购买产品是匿名的,可以在世界上任何地方进行支付。该公司出售的一台兰博基尼Huracan lp-610-4的跑车价格是19.6比特币。一块18K的劳力士手表仅需1.28比特币。[2017/12/8]

句话说,取消交易的机制有点像是一种概率的游戏。

如何取消一笔交易?

大多数以太坊钱包都可以帮你取消交易。就比如说,在基于浏览器插件的以太坊轻钱包MetaMask中,你可以这样来取消一笔交易:首先先找到这笔待处理的交易,点进去显示交易的详细信息,然后单击“取消交易”按钮。整个操作如下所示:

如何在MetaMask中取消交易

图中的PENDING表示交易正在处理中,点击交易详情,其中的Cancel按钮表示取消交易。弹出的对话框说明:取消这笔交易需要支付0.08美元的燃料费用。在这里点击取消交易并不能保证你原始提交的交易100%取消成功。但如果取消成功了你需要支付上述的燃料费用,要不要试试?

虽然说这个取消交易的功能可能看起来有些废柴,但事实证明它是用户在使用那些功能复杂的DApp时必不可少的一个工具,因为这些DApp中的用户往往习惯于仔细审查自己的交易并主动管理燃料成本。

就这么简单直接?

并不是这样的!

在取消交易时存在一个致命的问题:你的DApp。当用户参与到你开发的DApp中并进行交易时,用户的取消交易操作只发生在用户和他的数字钱包之间,也就是说,在这个环节中你的DApp完全没有参与。

如何识别一笔被取消了的交易?

在知晓了被取消交易的特征之后,你是否能在下图的第四笔和第五笔交易中发现些什么?

被取消了的交易示例

在理想的情况下,第五笔交易会覆盖第四笔交易,也就是说第四笔交易将会被取消。

第四笔和第五笔交易的随机数是相同的,而且第五笔交易:

缴纳了更多的燃料费用。

交易的金额为0。

具有与前一笔交易不同的时间戳。

具有与前一笔交易不同的交易哈希值。

前三项是取消交易机制的核心,而第四项对于DApp和DApp开发者来说都是一个棘手的问题。

被取消了的交易,将如何影响DApp的用户体验?

由于原始的交易和之后覆盖它的新交易具有不同的哈希值,而且你开发的DApp也没有参与到这笔新交易的创建过程中,所以你的DApp并没有什么方法来与这笔新交易产生联系。

通常情况下,你的DApp会认为原始的交易正在被处理,并一直向用户显示处理中的状态,这种说法有一些生硬,接下来我们用一个例子来说明这到底是怎么一回事,下面是我们团队最近在审计DApp时发现的一个例子:

图中的第一笔交易已经被取消了

但是DApp并不知道,还是将它显示为“处理中”

事实上,在第一笔交易已经被矿工加入交易池中待处理时,第二笔交易捷足先登,覆盖并取代了它。

由于DApp并没有与第二笔交易建立联系的方法,因而DApp永远也不会知道第一笔交易的状态是被确认了还是失败了,相反的是,DApp只会显示第一笔交易正在处理中。

随着以太坊网络的发展,取消交易的操作变得越来越普遍。所以在这里我们强烈建议所有的DApp开发者都构建出可以处理这种情况的前端功能。

如果你使用的DApp可以很好地处理交易被取消的问题,欢迎在文末留言告诉我们!

来源|hackernoon

编译|?Guoxi

责编?|?Carol

出品|区块链大本营

标签:APPDAPDAPP比特币币世界官网app下载网址区块链dapp开发公司DAPPT价格比特币以太坊最新消息分析

酷币下载热门资讯
新京报:央行数字人民币欲出,比特币天秤币要凉?

中国人民银行推出的数字货币,是基于互联网新技术,推出全新的加密电子货币体系,这无疑是一场货币体系的重大变革。研究五年之久的中国央行数字货币“呼之欲出”.

1900/1/1 0:00:00
小BM溜得比BM还快,ENU创始人“杀死”项目、呼吁砸盘

8月1日,曾被称为「币圈第一空投币」的项目Enumivo创始人AidenPearce宣布项目自杀,旋即注销了Telegram社区账号,并呼吁投资者们卖光ENU.

1900/1/1 0:00:00
“新老”交易所同台竞技,未来还能怎么玩? | SheKnows访谈

交易所是区块链生态中的重要一环,他们与用户直接互动,因此会因市场环境与用户需求的变化而变化。今年,我们见证了大量交易所的涌现,随之而来的还有一些全新的“玩法”.

1900/1/1 0:00:00
监管扼喉,BitMex遇险:“杠杆之王”能否度过危机?

文|武旭升 编辑|嚯嚯 8月1日,疑似因CFTC调查事件失联数周的BitMEXCEO亚瑟·海耶斯(ArthurHayes)突然“现身”。在个人推特上发布了一张身处丛林的自拍照,并配文称“9月见”.

1900/1/1 0:00:00
半年实现近100%的增长,闪电网络打破衰败谣言

最新研究显示,作为比特币扩容方案的闪电网络正在蓬勃发展,在2019年上半年,其节点数量和容量几乎翻了一番.

1900/1/1 0:00:00
探索零知识证明系列 | 从「模拟」理解零知识证明:平行宇宙与时光倒流

IknowthatIknownothing——苏格拉底相信很多人都听说过零知识证明,但是只有极少数人听说过模拟,然而模拟是理解零知识的关键。我们在第一篇文章『初识「零知识」与「证明」』中介绍了一个简单的零知识交互系统:地图三染色问题.

1900/1/1 0:00:00