在生活中,防不胜防。
子们牢牢抓住受害者的心理活动,假冒公检法的身份来突破受害者的心理防线,再罗织一些罪名就能让受害者乖乖交出自己的钱财,等受害者反应过来,子们早已逃之夭夭。
作为一种应对策略,各大银行纷纷给出了转账次日到账,期间可撤回的解决方案,给用户反悔的余地。这种操作对于中心化的银行来说并非难事,而在去中心化的区块链上能做到么?
乍一想,在区块链上反悔撤回交易就像是天方夜谭,但结果却是可以的!就像鲁迅先生所说:世上本没有路,走的人多了,也便成了路。
正是许多用户有着在区块链上撤销交易的需求,所以慢慢地出现了一种通用的撤回方案,但是,这种给用户行的方便却给DApp和DApp开发者带来了无尽的麻烦。
摩根溪创始人Williams:如果想致富不要分散投资,只需买比特币:摩根溪联合创始人Jason A. Williams今日发推称:“如果你想致富,就不要分散你的投资,只需尽你所能买比特币。”[2021/4/10 20:05:20]
你开发的DApp是否向用户展示了不正确的信息?不要急着否认,因为很可能会出现这样的情况,而且是在你完全不知情的前提下。
自今年年初以来,有技术团队对主流的DApp进行了多达30余次的交易可用性审计,其中每次审计都涉及50多个定制化的量化指标和定性评估。然而出乎意料的是:我们还没有碰到哪个DApp可以很好地处理交易被取消的场景。交易本是每个DApp的重中之重,可为什么会出现这样的现象呢?
在我们深入研究交易被取消带来的影响以及为什么大多数的DApp都没有解决这个问题之前,你需要了解什么是被取消了的交易。
声音 | Fundstrat联合创始人:想让比特币价格翻倍,只需把用户数量翻一番:Fundstrat联合创始人Thomas Lee接受采访时表示,比特币是一种网络价值资产,持有它的人越多,发现它有用的人越多,它的价格收益就越大。它是一个对数函数,如今大约有50万人使用比特币,想要价格翻倍,只需要把用户数量翻一番就可以了。(Cryptoglobe)[2020/2/19]
什么是被取消了的交易?
在以太坊上,取消一笔交易的操作就是用一笔新的交易覆盖即将被处理的这笔交易。需要注意的一点是,这种取消交易的机制并不是以太坊的正式标准,而是人们约定俗成的惯例。
新的交易与被取消了的交易相比,通常都具有以下几个特征:
拥有一个相同的随机数,
由同一个钱包地址发起,
分析 | 只需在典型投资组合中增加10%比特币就可以获得更高收益:数据研究机构 TradeBlock 在研究投资组合收益率时发现,只要在典型的投资组合中增加 10% 的比特币就可以在 2019 年获得更高的收益,但增加了风险和波动率。TradeBlock 采用的对比组是典型投资组合,包含 60% 的股票和 40% 的债券,而增加比特币配置的组合包含55%股票、35%债券和10%比特币。该对比的初始投资额为1000美元,在接近2019年底,拥有比特币的资产组合收益率超过了典型投资组合。夏普比例是衡量风险调整后的收益率,比率越高说明该资产可以在风险更小的情况下获得更高的收益,典型投资组合的夏普比例为0.66,而增加比特币配置的组合为0.46。[2019/12/18]
都被发送到一个外部帐户中,
交易的燃料费用至少要高出10%,
动态 | 新型区块链服务拒绝攻击BDoS被提出 攻击BTC只需20%算力成本:来自康奈尔大学的研究人员与加密货币与合同倡议组织(IC3)在联合发表的论文《BDoS: Blockchain Denial of Service》中提出了一种新型的区块链攻击方式,可破坏区块链中的经济动机,从而导致理性的矿工停止挖矿。这个被称为是区块链服务拒绝攻击 (Blockchain Denial of Service,BDoS) 的新型攻击方式,可对类似于比特币的区块链进行服务拒绝攻击,而成本比 51%攻击成本低很多,只需要 20% 的攻击成本 。[2019/12/18]
但是交易的金额为0,
这笔新的交易在原始交易被区块链确认之前由用户签名并提交。
这种机制为什么会奏效呢?由于矿工会优先处理燃料费用更高的交易,因此在这笔新的交易被确认之后,矿工们才会处理那笔将要被取消的交易,即使那笔交易更早进入到矿工们存放未处理交易信息的交易池中。
金色相对论 | 欧阳默:对于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]
换
句话说,取消交易的机制有点像是一种概率的游戏。
如何取消一笔交易?
大多数以太坊钱包都可以帮你取消交易。就比如说,在基于浏览器插件的以太坊轻钱包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
出品|区块链大本营
一周前,波兰第二大加密货币交易所Bitmarket的共同所有人TobiasNiemiro头部中,死在了自己的故乡;7月中旬,因美国商品期货委员会调查.
前言:在目前的经济运作机制下,对于普通人来说,是继续接受“新常态”,还是拥抱“新范式”?这取决于每个人对未来的理解,对世界经济运作本质的理解,还有对风险和回报的认知.
近日,国家外汇管理局总会计师孙天琦在第三届中国金融四十人伊春论坛上表示,“应将Libra视作外币,必须纳入中国外汇管理整体框架,否则建议禁止使用Libra.
根据加密货币分析师RhythmTrader提供的数据,比特币持有者比连续买卖比特币的交易员更容易获得利润.
8月12日,阿根廷比索兑美元日内跌幅扩大至30%,续创纪录低位。此外,同日阿根廷离岸票据暴跌,该国100年期债券在纽约下跌近27%,至1美元兑54.66美分;同日,阿根廷Merval指数跌幅30.
大家都知道2017年和2018年初比特币突破2万美元、以太坊突破1300美元,CoinMarketCap上的数字货币的总市值超过8000亿美元,当时,每个人都想成为百万富翁.