区块链文库报道:
比特币用户为何等待确认
在比特币(BTC)网络中,矿工同时工作,导致链上可能短暂出现冲突版本。根据马里兰大学的一项研究,较短的分支会被抛弃(即“孤儿块”),任何与之冲突的交易都会被判定无效。这就是所谓的分叉问题,意味着处于落选分支上的支付可能会被撤销。
随着更多区块被添加到主链上,发生回滚的风险会逐渐降低。同一项研究指出,获得六个确认的交易被广泛认为能有效防止双重支付。由于每个区块的平均出块时间约为10分钟,研究人员指出,六个确认大约需要一小时,这使得支付过程较为缓慢。
Algorand 如何避免分叉
Algorand 的设计旨在彻底杜绝此类分叉现象。它采用纯权益证明(Pure Proof-of-Stake)机制。在此机制下,通过可验证随机函数(VRF)来选择区块提议者和委员会成员。被选中的概率与持有的 ALGO 数量成正比。每个新区块都会由随机抽取的选民进行投票,且必须获得超过三分之二选票才能生效。
由于区块链不会分裂,因此不存在需要回滚的情况。据 Finst 的解释,Algorand 无需在主链上堆积多个区块即可获得额外的确认。Spark 将 Algorand 的最终性描述为“确定性最终性”,即在单个区块内完成;相比之下,比特币的六个确认大约需要60分钟才能实现“概率性最终性”。
危机下的权衡
这种设计在极端情况下存在代价。如果网络发生分裂,或者过多选民行为不诚实,Algorand 将停止生成新区块。此时,支付请求需等待足够多的诚实选民重新建立连接后,网络才能恢复运行。根据 Spark 的描述,该协议仅在超过三分之二的质押量保持诚实的情况下,容忍不良行为者的存在。
简而言之,Algorand 以极端压力下的持续可用性为代价,换取了正常运营下的速度与确定性。而比特币则做出了相反的权衡:链式结构始终保持连续运动,但用户必须等待额外的确认才能信赖一笔支付。
免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。
本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复

