蚂蚁矿机

一种接受零确认交易的数学安全机制

原作者:Hayden Gill
翻译:☆☆EVA☆☆

本文展示了一种能够接受0确认交易的数学安全机制。

如今,许多比特币交易所在比特币交易者将比特币存入他/她的账户时仍然要求至少三个确认才认可接受到账,之后才允许交易。这种延迟给比特币交易者以及比特币持有者在想要尽快在比特网络里面转移比特币造成了困难。

在比特币网络以及其他竞争币网络中接受0确认交易有一个潜在的危险,那就是发送者有可能发动双重交易的攻击。尽管如此,在规定的时间内确定有限数目的比特币节点,能够在有限时间内应用数学原理验证双重交易不会在块链中发生。

122111a747bw2m800bsd24

更确切的说,每个额外的占第二大比例的比特币活跃节点会接收到原始传输,同时每个人都可以观测到块链网络会增加确认,这项交易也会随着挖矿活动的进行进入下一个块从而接受一个确认,之后两个,随后以此类推越来越多。

这意味着使用一种数学推导可信层级例如“交易信任度”,可以让任何比特币交易在0确认的情况下也能被接受。这种交易信任度的测量能够让我们确信,即使有人尝试双重交易,原始正确的交易也已经广泛传播出去并且无法取代。

值得惊喜的是,这项接受0确认传输的数学安全措施已经被一些熟悉的比特币服务商所使用。

MyCelium, 一个很流行的安卓比特币钱包App,最近在它的本地交易中添加了一个应用该项数学安全措施以接受0确认交易的新特性。MyCelium计划最终向他们所有的使用提供交易信任度图标,上面以条形图的形式展示允许接受0确认交易人数的百分比。用户反映交易信任度比率在几秒钟内有百分之九十之高。

122209xefu9o4b83g11u4v
BitPay

很长一段时间内,比特币持有者都在担心Bitpay如何在15分钟内确认比特币支付而不担心双重支付的发生,因为存在一个块的确认超过了十五分钟的情况。

现在可以明晰因为Bitpay使用了类似的算法,所以他们能接受所有的比特币业务0确认交易。在2013年,BitPay已经以这种形式进行了数以万计的比特币交易,没有发生一例双重支付事件。

现在BitPay的秘密已经公开,会有越来越多的比特币服务商应用这种形式吗?

一些比特币服务商诸如Coinbase已经允许一种形式的0确认交易,即注册用户互相之间的内部发送比特币;尽管如此,这种集中方式仅限于就近瞬时比特币交易,而且在比特币交易网络中并不具有规模。应用这种BitPay已经使用的新型方法,现在任何大型的比特币服务商诸如BTC-e、Electrum、Coinbase能够在存款项目上面减少大量必要确认。

我迫不及待的期待那种以MyCelium形式直观可见的数据显示交易信任度能够在任何我使用比特币的地方都可以看到。我已经厌倦了为我的比特币支付等待数小时的时间。

比特币提款机应该应用这种这种机制以增加交易安全性,同时可以节省整体的物理交易时间。事实上,有些人甚至认为在将该项基本功用应该添加进主流的比特币钱包的同时,也应在节点上面添加安全机制来对抗DOS和Sybill攻击。

所以……不要太惊讶,如果你钟爱的竞争币服务商开始接受该种形式的0确认交易。

译者钱包地址:1MphxevQMMPn47CheGkGbukmj3BVV4UmmD

[各位看官若觉得翻译够诚意,请打赏点细碎银两,你的支持就是作者的动力 : ) ]

原文地址:http://www.cryptocoinsnews.com

No tips yet.
Be the first to tip!

喜欢这篇文章?捐助我们吧!

1EA3vg6yJCvEkJvHGNGtVapHpZCoGoZtyL

如果您喜欢这篇文章,可以考虑付作者小费。每篇文章都有一个独有的比特币地址,您的赞助不仅激励作者去创作或翻译更好的文章,也让我们知道您喜欢什么样的文章。

About changjia

科幻作家,计算机爱好者,巴比特创始人,Bitcoinmagazine专栏作者。出版有小说集《麦田里的中国王子》(百花文艺出版社)、《昔日玫瑰》(辽宁少年儿童出版社),合著有经济学读本《比特币——虚幻而真实的金融世界》(中信出版社),代表作《屠龙之技》、《674号公路》、《扶桑之伤》、《昆仑》(分别获2006、2007、2008中国科幻小说最高奖“银河奖”)。我在Bitcoinmagazine上的专栏:http://bitcoinmagazine.com/author/changjia/

One thought on “一种接受零确认交易的数学安全机制

  1. Pingback: 比特币新闻汇总 2014年2月26日 | 比特币.de

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>