简化支付验证(SPV)是中本聪提出的在不膨胀的情况下扩容比特币的解决方案,它将变得更易于使用。BSV企业家兼开发者Ryan X.Charles于上周推出了OpenSPV,这是一种在比特币服务中实现SPV的标准化方法,可以节省时间、硬盘空间和金钱。
Charles在一系列推文中解释了这个概念。他将其描述为一种“扩展paymail的方式,以便应用程序可以通过用户选择的钱包来访问这些功能”,这种方式通过点对点发送交易和输入的MerkleProofs来工作。
@OpenSPV is a project to implement Simplified Payment Verification (SPV) as specified in the original Bitcoin white paper by Craig Wright. The "simple trick" to making SPV work is to send the Merkle proofs of the inputs along with the transaction itself peer-to-peer. pic.twitter.com/6AkvNrTcjl
— Ryan X. Charles (@ryanxcharles) October 17, 2021
OpenSPV是一个开放协议和开源软件的集合,可用于在用户之间传输交易数据和Merkle proof等信息,无论用户当时是否在线。
目前还没有正式的发布日期,OpenSPV的主页也没有进一步的公告。然而,到目前为止,Charles的作品可以在GitHub上被查看。他补充说,OpenSPV将与比特币协会技术标准委员会和其他钱包开发者合作,为所有新协议制定标准。
如果其正确实施,SPV就意味着比特币服务不需要运行全处理节点,甚至不需要拥有整个区块链的副本就可以正常运行。它不需要搜索所有区块链数据以查找特定交易和输入,而是让他们使用现有区块头部数据来验证交易是否有效。
这节省了存储空间和带宽。Charles指出,随着比特币规模的扩大,使用SPV也会使比特币“更私密、更安全”。交易各方仅使用与该交互相关的数据,换句话说,不必下载和验证比特币历史记录中的每一笔交易来验证单次的购买,无论是大额的还是小额的交易。
As Bitcoin scales, it becomes more private and more secure. It becomes more private because an individual's transactions become more hidden like a needle in a growing haystack. It becomes more secure because more people track the block headers to hold miners accountable.
— Ryan X. Charles (@ryanxcharles) October 17, 2021
BSV的关注者们一直在等待Charles下一步的计划。他于2018年8月创建了Money Button,在其被Fabriik收购后于2020年9月离开了该项目。
Charles在那之后很少公开发表声明,很多人都想知道他是否会以及何时会回到BSV开发上来。OpenSPV是Charles于2021年2月成立的一家名为Coasian Inc.的公司的产品。
简易支付验证(SPV)在2008年比特币白皮书中被描述为扩容比特币的最终解决方案。随着区块链规模的不断扩大,比特币作为任何规模的快速、安全支付网络都是可行的。
Craig S.Wright博士多次呼吁开发人员在其应用程序和服务中实施SPV解决方案,但迄今为止,此类开发进展缓慢。Charles本人在去年的一篇详细文章中描述了这个问题,他说:
“由于比特币系统被广泛误解和错误实施,SPV一直被忽视。许多参与比特币的人被激励去做一些事情,而不是创造世界经济的管道。他们的愿景不需要扩容、安全性、用户体验或合法性,因此他们从未贯彻SPV技术。”
Charles和Wright博士在他们的“比特币理论”系列视频采访/教程中经常讨论SPV问题。
SPV被正确实现的一个障碍是在交易双方之间以标准化和安全的方式点对点地发送消息,这不一定需要实时互联网连接。OpenSPV的“管道”可能是实现比特币最初承诺的“点对点电子现金系统”过程中的又一大步。
2020年2月4日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。
要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表。