火星链 火星链
Ctrl+D收藏火星链
首页 > 币赢 > 正文

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

作者:

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

在生活中,防不胜防。

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

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

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

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

动态 | 拥有绝大多数莱特币只需要189个地址:据News.bitcoin消息,加密研究公司Clovr发布一项对四种主要加密货币(比特币,以太币,比特币现金和莱特币)和140,000个加密地址的新研究,发现只需很少的帐户即可形成许多代币的所有权。在四大加密货币中,BTC的财富不平等程度最低,其次是BCH。莱特币的财富分配可能是最不平等的,十个最富有的莱特币账户拥有莱特币所有财富的十分之一,拥有绝大多数LTC只需要189个地址。从2018年到2019年,以太坊的财富不平等增加了13%。研究指出,代币的市值越高,与其他代币相比,财富分配越有可能平均分配。[2019/12/19]

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

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

分析 | 只需在典型投资组合中增加10%比特币就可以获得更高收益:数据研究机构 TradeBlock 在研究投资组合收益率时发现,只要在典型的投资组合中增加 10% 的比特币就可以在 2019 年获得更高的收益,但增加了风险和波动率。TradeBlock 采用的对比组是典型投资组合,包含 60% 的股票和 40% 的债券,而增加比特币配置的组合包含55%股票、35%债券和10%比特币。该对比的初始投资额为1000美元,在接近2019年底,拥有比特币的资产组合收益率超过了典型投资组合。夏普比例是衡量风险调整后的收益率,比率越高说明该资产可以在风险更小的情况下获得更高的收益,典型投资组合的夏普比例为0.66,而增加比特币配置的组合为0.46。[2019/12/18]

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

声音 | 陈伟星:区块链只需三年,就可以重启全球金融:泛城资本陈伟星在微博称,朋友质疑:区块链是好东西,但至少要30年才能成功;答:区块链不过是一个链式账本,不可篡改的数据库,但只需三年,可以重启全球金融。

朋友质疑:你说的,政府都不让干,他们不愿意放弃手中的权力;答:政府让干的,如2015年的p2p,现在大都去了监狱;政府不让干的,如果对人民好,也早晚让干。 ????[2019/5/24]

什么是被取消了的交易?

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

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

拥有一个相同的随机数,

由同一个钱包地址发起,

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

声音 | Polychain Capital 创始人 :解决PoW 受到攻击会摧毁所有人 而 PoS 只需要把攻击者移除:Olaf Carlson-Wee,Polychain Capital 创始人兼 CEO接受采访时表示:大家认为 PoW 有投入真正的能源,那会让 PoW 更安全,但我们从加密货币经济学的角度来看,如果想要对 PoS 网络进行攻击,其他诚实的人可以把协议分叉,然后把攻击者移除,原来的链变成他自己一个人玩的死链。如果 PoW 受到攻击,你要解决的话会还是会摧毁所有人,而 PoS 你只需要把攻击者移除。[2019/5/22]

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

但是交易的金额为0,

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

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

Bambou Club:成为大户只需要15枚比特币:使用不同的数据搜集方法,Bambou Club近日导出了比特币全球财富分布以及全球所有者的数量,结果显示:全球有超过2500万比特币的拥有者,同时只需要持有0.153枚比特币你就能成为前30%的最富有的比特币持有者,你只需要“15枚比特币就能进入前1%”。[2018/2/13]

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

如何取消一笔交易?

大多数以太坊钱包都可以帮你取消交易。就比如说,在基于浏览器插件的以太坊轻钱包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比特币Wrapped Secret (ERC20)DAPPT价格区块链dapp开发白富美比特币市值跌破5000亿美元关口

币赢热门资讯
比特币:观点 | 数字货币价格的相关性为何如此之高?

如何降低数字货币的相关性|为何如此之高? 观点:SEC机构合格托管人规定将为加密领域带来监管清晰度:11月10日,美国证券交易委员会(SEC)发布声明称.

1900/1/1 0:00:00
区块链:深圳区块链电子发票上线一周年:开票近600万张,金额达39亿元

区块链电子发票,被认为是区块链和税收治理基于海量数据的有效结合,简化税收流程,推动税收可持续发展,解决发票流转过程中长期存在一票多报、虚报虚抵、真假难验等痛点.

1900/1/1 0:00:00
MOO:巴比特专栏 | 加密世界:数字货币「矩阵」里的「盗梦空间」

熟悉《黑客帝国》和《盗梦空间》的人一定对电影中的「双重世界」和「多层梦境」印象深刻,类似的精妙构思将现实、梦境与潜意识串联抖开,每个层次迭压深入、交感相应,令观者拍案叫绝.

1900/1/1 0:00:00
ETHER:318个地址持有80%的USDT,“庄家”拉盘就是可以这么为所欲为

去中心化的加密货币世界可能会比大多数观察者意识到的更加中心化。关注行情的朋友也会发现,比特币时不时爆拉、暴跌,价格没变,仓位没了的情况并不少见.

1900/1/1 0:00:00
300:加密货币与斯德哥尔摩综合症

前言:加密世界充满了矛盾。它由一群富有理想主义的密码朋克把它带到这个世界,它希望通过技术的革新给世界带来更多美好,更多可能性。但,它也充满了投机,激发了人的贪婪,让很多人遭受损失.

1900/1/1 0:00:00
比特币:央行期待已久的比特币竞争对手“几乎”就要来了

十年前,比特币的发行是一个影响力相对较小的事件,但当前却已经产生了巨大的影响,一些全球最大的公司和国家纷纷涉足加密货币领域.

1900/1/1 0:00:00