主页 > imtoken所有版本 > 比特币发展路线图

比特币发展路线图

imtoken所有版本 2023-08-19 05:13:13

自去年 8 月以来,比特币开发社区实施了 SegWit,并向主网发布了闪电网络的测试版。 这些发展是通过增加交易吞吐量和降低费用等优势改进比特币的重要步骤。 除此之外,还有许多改进正在开发的比特币协议的提议。 本文将介绍发展过程中的内容,回顾比特币在未来几年可能会看到的内容,包括 MAST、Schnorr 签名、Bulletproofs、Confidential Transactions 加密交易、sidechains 侧链和 Mimblewimble 等。

桅杆

MAST 是 Merkelized Abstract Syntax Trees 的缩写,它提出通过改变智能合约写入区块链的方式来改进比特币。 实际上,它允许将智能合约拆分成它们自己的部分。 这在隐私保护、交易规模和允许更大的智能合约方面有一些好处。

智能合约允许用户限制何时以及如何使用他们的比特币。 例如,交易可能需要多个签名或有时间要求。 目前,当创建具有这些条件的交易时,该智能合约的全部内容将在比特币被花费时写入比特币区块链。 使用 MAST,只有智能合约的那些部分被填充到区块链中,其余部分保持隐藏,直到满足条件。

MAST 通过隐藏智能合约中未使用的部分来增加隐私保护,从而减少与公钥绑定的信息。 它还减少了交易规模,因为只有智能合约的履行部分被写入区块链。 最后,它的好处是允许更大的智能合约。 比特币对脚本有字节大小限制,这限制了它们的整体大小。 然而,如果一个智能合约可以被分解成多个部分并在多个交易中写入区块链,它可能会更大。

状态/时间表

MAST 在两个开发流中被提出。 BIP 114 于 2017 年 9 月由开发商 Johnson Lau 更新。 另一个实现涉及 BIP 98、116 和 117。可以在此处查看两个版本之间差异的比较。 2018 年 1 月有 117 个最近的更新。最终发布日期尚未确定,尽管 Andreas Antonopoulos 在最近的视频中表示测试网发布可能在“2018 年初”。

Schnorr 签名

Schnorr 签名以其发明者 Claus-Peter Schnorr 的名字命名,是一项以更有效的方式取代比特币当前数字签名算法 (ECDSA) 的提议。 他们改进比特币协议的第一种方式是允许将多个交易签名聚合为一个签名。 这在某些情况下很有用,例如,一方希望将由三个不同账户资助的交易发送给一个收件人。 他们没有在交易中发送三个签名,而是只发送一个。

这将允许在这些类型的交易中使用更小的交易规模,并且可以将交易对比特币网络存储和带宽的使用减少约 25%。 它可能会降低垃圾邮件攻击的有效性,因为这些类型的交易会更小。

其次,Schnorr 签名通过聚合这些交易的签名来增加多个交易的隐私,从而掩盖原始签名。 这也减少了多重签名交易的大小,因为每笔交易只附加一个签名。

最后,Schnorr 签名的实施可以允许比特币的未来发展,例如智能合约,也称为“无脚本脚本”。

状态/时间表

在 Coindesk 的一篇文章中,Bitcoin Core 贡献者 Nicolas Dorier 估计 Schnorr 签名需要数年时间才能实施。

在斯坦福大学 2018 年 1 月的一次演讲中,比特币核心开发人员 Pieter Wuille 表示,正在研究几个比特币改进协议(BIP),在实施之前这将是一个“漫长的过程”。 由于 SegWit 升级,Schnorr 签名可以通过软分叉实现,但请记住,它们自 2012 年以来一直在开发中。

防弹衣

Bulletproofs 承诺通过隐藏交易号码来改善比特币的隐私,同时仍然公开发送者和接收者的钱包地址。 Bulletproofs 由伦敦大学学院的 Jonathan Bootle 和斯坦福大学的 Benedikt Bünz 开发,是零知识证明,这意味着它们不需要两方之间的任何信任。

Bulletproofs 已经引起了其他加密货币的注意,例如 Monero 和 Litecoin,他们正在考虑在自己的区块链上实施该协议。 它们也是轻量级的,不会大量增加处理交易所需的计算能力,因此它们可以很好地与比特币等公共区块链配合使用。 到目前为止,开发人员发现它们是安全的。

状态/时间表

Bulletproofs 何时可以到达比特币的主网还没有确定的日期。 大约在 2017 年底,Blockstream 的 Pieter Wuille 在 Reddit 上表示,Bulletproofs 措施“建议纳入比特币还为时过早”。 有人猜测它可能会持续三年。

Monero 的发展速度更快,在 2017 年 12 月宣布他们正在将 Bulletproofs 固定装置转移到测试网,并可能在 2018 年 3 月或晚些时候发布主网。

机密交易加密交易

机密交易(CT)将使比特币交易的金额仅对交易参与者可见。 Blockstream 联合创始人兼首席执行官 Adam Back 在 2013 年的一个论坛上讨论了 CT,开发人员 Greg Maxwell 完成了这项工作。 2017 年 11 月,Maxwell 宣布他已将 CT 交易从正常比特币交易的 16 倍减少到三倍。

状态/时间表

没有将 CT 添加到比特币的日期,尽管 Charlie Lee 表示他正在考虑在准备就绪时将其添加到 Litecoin。 CT 在比特币开发组 Elements 项目中启用。

Sidechain侧链

侧链旨在允许其他区块链使用与比特币绑定的单独令牌连接到比特币网络。 这意味着每个侧链都是一个单独的区块链,可以具有与比特币主网不同的规则,同时仍保持连接。 目前正在开发几种不同的侧链提案:Liquid Network、RSK 和 Drivechain。

液体

Liquid 是私有侧链当前连接的比特币测试网络信息,因此可以控制谁可以访问它。 Liquid 的好处是它允许即时交易、隐私(内置机密交易)以及用户在交易所之外持有 Liquid 资金的能力。

它基于“强联邦”概念,一个包含三个主要参与方的系统:用户; 签名者,类似于矿工; 和监督者,他们允许资金通过称为挂钩的过程安全地转移到链中。 它由 Blockstream 的 Samson Mow 和 Paycase 的 Joseph Weinberg 开发。

状态/时间表

该项目最初于 2015 年宣布当前连接的比特币测试网络信息,主网测试版于 2017 年 5 月发布。据报道,BTCC、Bitfinex、Paycase、Unocoin 和 Zaif 正在对其进行测试。 没有确定的最终发布日期,但可能会在 2018 年发布 1.0。

RSK

RSK 是一个侧链,计划将智能合约功能和即时支付引入比特币网络。 与 Liquid 一样,它使用联合系统,其中托管人跟踪比特币在 RSK 网络和比特币主网之间的移动。 它通过使用一种称为 SBTC(智能比特币)的代币来实现这一点,该代币与 BTC 1:1 挂钩。

有趣的是,RSK 上的智能合约是用 Solidity 编程的,RSK 虚拟机与以太坊完全兼容。 RSK 的网络由工作量证明保护,使用与比特币相同的算法,这意味着比特币矿工也可以合并我的 RSK,而对比特币挖矿的性能影响很小。 RSK 声称能够使用概率验证和欺诈证明以及分片以及使用以太坊也在开发的这些来扩展到每秒 100 笔交易。

RSK 以前称为 Rootstock,由 RSK 联盟支持,该联盟由 Xapo、Antpool、Bitpay 和 Digital Currency Group 等 30 多家区块链公司组成。 RSK 的首席执行官是 Diego Gutierrez Zaldivar。

状态/时间表

RSK 于 2018 年 1 月发布到比特币主网上,但根据他们的网站,发布正在进行中。 至于最后的发布日期,Zaldivar 在 1 月份告诉 Coindesk,“希望到 5 月份,我们可以宣布主网的生产版本。”

传动链

Drivechain 计划允许多个区块链连接到比特币的主网。 与 RSK 一样,构建的 Drivechain 侧链可以由比特币矿工使用联合挖矿来保护。 与 RSK 不同,Drivechain 非常灵活,开发人员可以根据他们想要的规范创建侧链,例如更大的块大小或隐私功能。 Drivechain 需要在协议层面或 softfork 进行升级。 Drivechain 将所需的更改分为两部分:哈希率托管和合并挖掘。

Drivechain 是由 Paul Sztorc(他也是 Hivemind 的创始人)在匿名开发者 CryptAxe、比特币核心贡献者 Chris Stewart 和 BitPay 的 Jason Dreyzehner 的帮助下发明的。

状态/时间表

Drivechain 开发者小组于 2017 年 8 月开始召开会议。根据 Drivechain subreddit,最后一次开发者会议于 2 月举行。 Drivechain 网站说 2018 年 1 月发布日期是可能的,但事实并非如此。 在激活软分叉之前,Drivechain 希望得到 95% 的比特币社区的认可。 Drivechain 声称它将在矿工决定支持它后的 2-4 周内可用。

米布尔温布尔

Mimblewimble 是一种类似于比特币的区块链提案,声称提供比当前比特币协议更高的安全性、改进的可扩展性、不同类型的加密安全性,以及一种抗 ASIC 的挖矿算法,以鼓励挖矿去中心化变革。 它由一个名为 Grin 的项目实现。 交易将是完全可替代的,这意味着比特币交易的金额将被隐藏,相关各方的公钥也是如此。 然而,这些改进是有代价的,因为 Mimblewimble 不支持像比特币这样的脚本。 由于 Mimblewimble 与比特币协议完全不同,它可以作为侧链实现,甚至可以作为单独的山寨币实现。 可以在此处找到技术演示。

状态/时间表

最初的 Mimblewimble 白皮书由化名作者 Tom Elvis Jedusor 于 2016 年 7 月发布。 2016 年底,一个名为 Grin 的 Github 项目开始构建白皮书。 2017 年 11 月,Mimblewimble 在测试网上发布。 早在 2017 年 12 月,Grin 就筹集了 30,000 美元的比特币来支持该项目的开发。 该项目目前正在开发第二个测试网(没有启动日期),但该项目的创始人表示它可能会在 2018 年上线。

综上所述

比特币开发人员正在努力改进网络。 尽管 2017 年存在扩容争议和由此产生的分叉,但比特币仍然拥有最强的算力、高度的去中心化程度和最大的市值。 随着 SegWit 和闪电网络这两个主要改进已经在主网上,比特币开发社区面临的挑战将是如何在 2018 年及以后继续推进。

课程网址:PHP比特币开发教程

本课程面向初学者,涵盖了比特币的核心概念,如区块链存储、去中心化共识机制、密钥和脚本、交易和 UTXO 等,还详细讲解了如何在 Php 代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。

================================================ == =====================