为什么普遍认为比特币系统确认6次便认定交易已可靠上链?
原文标题:《简版区块链本质论(5):性能本质之延迟》作者:王嘉平,中科院计算所博士,曾带领团队在NSDI2019发表高性能并行分片区块链系统的论文
区块链被大家关注是件好事情,但非常不希望看到各种区块链项目盲目上马,造成各种社会资源的浪费。区块链技术本身尚在发展阶段,还有很多核心技术问题有待突破,对区块链技术本质还充斥着各种不同的理解。后面几天我们将就区块链的计算本质,技术难点,业务调整,社会影响等方面和大家分享。
(5)性能:交易确认延迟
在当下的主流公链中,一个交易从发出到最终确认上链,并非瞬间完成,而需要历经一段不短时间,可能是十几分钟甚至高达几个小时。这期间,大部分的时间是在排队。就比特币而言,大部分时候有近5000到10000个已经发出,但尚未得到确认的交易被临时存储在每个比特币的节点中,这个存储池被称为mempool。大致每10分钟,会有一批交易被确认上链,每批约2000到3000个交易。剩下的部分就在mempool中排队等候。
Mantle Network已在测试网启动BIT到MNT的迁移:6月15日消息,Layer2解决方案Mantle Network在推特上宣布,已于6月9日完成测试网v0.4.0更新,本次更新后,Mantle Network测试网上的BIT已被重新命名为MNT(代币合约保持不变),并且团队已在Goerli测试网上部署了新的MNT合约和一个迁移合约。测试者可使用该迁移合约把Goerli BIT转换为Goerli MNT。
开发人员需要在Etherscan上找到并铸造MNT。部署在Mantle Network测试网上的任何dApp都需要进行相应的更改才能继续运行最新的网络版本。[2023/6/15 21:38:36]
为什么要10分钟才确认一批?为什么每批只有几千个交易?可以在这里找到答案:
分析:黑客试图盗取多个钱包地址中超280万枚Arbitrum空投代币:3月22日消息,链上数据显示,一组1660个以前未连接的钱包开始从单个地址接收少量ETH,准备申领Arbitrum的空投。但加密风险评估集团LlamaRisk的匿名顾问Benny表示,该钱包集群包含许多由单个实体控制的被盗钱包。
Benny称,同一个钱包向1660个钱包发送了资金。我们知道,其中一些已经被泄露。有些只是私钥泄露到Github或其他地方的账户,所以目前还不清楚黑客是否真的入侵了所有钱包。
据分析,黑客准备从被入侵的钱包中获得280多万枚ARB代币。与此同时,加密社区的一些人质疑Arbitrum不将被盗地址排除在空投之外的决定。(DL News)[2023/3/22 13:20:05]
王嘉平:简版区块链本质论(3):性能本质之吞吐量
Upbit运营商Dunamu投资子公司去年2月已将所持有LUNA全部兑换成比特币:5月31日消息,韩国加密货币交易所Upbit发文说明运营商Dunamu对LUNA的投资情况。其中Dunamu成立于2018年3月29日,业务运营和投资决策由公司内的投资专家独立做出;2018年4月20日Dunamu投资收购了2000万枚LUNA,Upbit于2019年7月26日首次支持LUNA交易;2021年2月19日Dunamu以低于市价25%的0.0001040925LUNA/BTC价格,将2000万枚LUNA全部兑换为2081.85枚比特币,除去已缴纳的税额及投资金额,目前的未实现收益约410亿韩元(2.2亿人民币)。[2022/5/31 3:51:43]
同时,这些交易的排队并不是按先来后到确认的。每个交易的发出时,附带了交易手续费,交易的确认会优先选取交易手续费高的。所以,通常网络中交易过多的时候,比较着急的交易可以通过附带更多的交易手续费来插队。这也是为什么,网络拥塞的时候,交易手续费会飙升。
Bitstamp欧洲CEO JB Graftieaux接任Bitstamp首席执行官:5月9日消息,Bitstamp宣布其首席执行官Julian Sawyer已离职,欧洲CEO JB Graftieaux将接任Bitstamp首席执行官职位。据LinkedIn信息显示,JB Graftieaux在2014年11月至2016年2月期间担任Bitstamp首席合规官,之后前往eBay工作了五年并于去年重新加入Bitstamp任欧洲首席执行官。
此前报道,JulianSawyer将推特和领英简介已更改为Bitstamp前首席执行官。(TheBlock)[2022/5/9 3:01:21]
一个区块链系统吞吐量低于其上应用的需求时,交易确认的延迟主要由交易排队构成。这就是大家认为,提高吞吐量,提高TPS,会感觉区块链变快。吞吐量确实是当下区块链系统最需要改善的地方,并带来更低的交易确认延迟。
除了排队延迟,一个交易从发出到第一次确认上链的完整过程,包含以下过程:
1.该交易的全网广播扩散,通常需要2,3秒2.交易排队(前面已经讨论过的步骤)3.一轮共识周期(需要一个出块间隔的时间,例如比特币是10分钟)4.包含这个交易的区块得到全网广播扩散,通常需要4到8秒
其中,步骤1和4主要由互联网点对点通讯延迟和全网的节点数量决定。步骤2则由区块链系统的共识算法及其参数决定。值得的注意的是,粗看来,大区块大间隔或者小区块小间隔都可以满足特定的吞吐量,并且后者(小区块)的确认延迟更小。但事实上,小区块对带宽的利用率大大小于大区块,因为在每一个区块中,除了被确认的交易数据,还包含完整的共识相关的算力证明数据或者验证者的签名数据。
当然,类似吞吐量的提升,这里可以有个很简单的解决方案,就是高度集中部署,所有节点在一个高速局域网内,从而实现秒级甚至毫秒级交易确认。但是,很难说这样的系统还是不是一个区块链系统。
上面讲到的首次确认的时间延迟,对于不同安全性要求,人们可能需要在首次确认之后再观察一段时间。我们第二篇的共识本质中,讲到了两类共识算法:
王嘉平:简版区块链本质论(2):共识本质
基于最终一致性的POW共识机制的区块链系统是可能出现区块回滚的,也就是说当一个交易被某区块确认之后,该区块有可能被作废(孤块),从而导致之前确认过的交易会需要重新确认,并返回mempool。这种情况会小概率地发生,即使不存在恶意的攻击。一个区块成为孤块从而导致其确认的交易被撤销的概率会随着时间流逝,紧接其后的更多区块越来越多而指数级下降。
最后,被这个区块的交易就几乎不可能被撤销了。这就是为什么,比特币系统大家经验上认为,需要6次确认来认定一个交易已经可靠上链了。而在即时一致性的共识系统中,例如BFT则不需要这个额外的等待。
这一篇的扩展阅读:
王嘉平:区块链公链如何才能快起来(一)
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
比特币
比特币
比特币Bitcoin,一种去中心化、非普遍全球可支付的加密数字货币,而多数国家则认为比特币属于虚拟商品,并非货币。比特币的概念,诞生于2008年署名为中本聪的一篇论文,并于2009年1月3日,基于无国界的对等网络,用共识主动性开源软件发明创立。比特币协议数量上限为2100万枚,以避免通货膨胀问题。使用比特币是通过私钥作为数字签名,允许个人直接支付给他人,不需经过如银行、清算中心、证券商等第三方机构,从而避免了高手续费、繁琐流程以及受监管性的问题,任何用户只要拥有可连接互联网的数字设备皆可使用。比特币BTCBitcoin查看更多
BitMEX认为疫情影响下,政府将进行财政扩张,导致通货膨胀,而比特币或迎来重大机遇。原文标题:《BitMEX:通货膨胀就要来了,比特币或迎来最大机遇》撰文:BitMEXResearch编译:W.
一个将在2020年变得更加流行的策略是:备兑认购策略。原文标题:《何时交易期权?第2部分》撰文:ArthurHayes,BitMEX首席执行官我已经洋洋洒洒花了一长篇文章讨论加密货币衍生品市场的.
公链与联盟链之间的界限将进一步模糊,在公链的基础上搭建联盟链将是常见方案。原文标题:《连通公链和联盟链的研究》撰文:郝凯,就职于HashKeyCapitalResearch审核:邹传伟,万向区块.
货币的「图腾」(锚)究竟是什么?原文标题:《加密世界:数字货币「矩阵」里的「盗梦空间」》作者:潘超.
Libra项目动机中,突破Facebook自身的创新者窘境成分,远比其白皮书中各种「连接世界,拯救人类」来的真实.
作者:肖磊看市 公众号:kanshi1314事先说明一下,文章很长,想到哪儿就写到哪儿,别过于严肃的看.