比特币:长远展望
比特币是个令人惊叹的概念,已经发行了8年并取得了巨大成功。 尽管它还远远不够完美, 还有许多问题需要花时间以友好而负责任的方式纠正。 我想分享对比特币完整节点的长远工程目标的看法,这些目标指导着我的优先事项,你已经能够看到在上周发布的一些1.2版本的Bitcoin Classic完整节点。
1.协议文档化
比特币作为一个整体经常被我们称为一种协议。 但是不同于大多数的协议,很少有文档详细描述比特币,这种现状就像是在走钢丝绳。
第一个目标是朝着一个完全文档化的比特币转变。 这里的关键点是协议文档是“先导”。 因此,如果有两个不相同的实现,那么该协议文档是评判哪一个是正确的标准。这就避免了一些无意义的争论,比如,以谁占有最大的市场份额,或以谁是最长链,等来评价谁是真正的比特币。
2.协议的向后兼容性
目前的比特币协议设计,经常有些部分是不遵守软件行业的最佳实践经验的。许多这些设计部分并不会造成很大的麻烦,但是软件行业里有些最佳的设计是应该遵守的。一个好的例子就是比特币协议的数据结构是不可更改的。你要想往比特币的p2p信息里添加一个值是不可能的,你也不能移除无用的值,因为它们都是存储在每一笔交易中。
第二个目标是向协议数据结构的标签化转变。标签化数据结构的想法可以追溯到几十年前,正是比特币诞生之前。 这里的关键点是,我们知道错误已造成,并且这些错误将继续因我们对比特币的扩展和修正而继续发展。为此,我们需要有能力干净地做出向后兼容的改变。 在现有p2p消息中添加新字段比创建具有所有相同信息和一个项目的整个新消息类型显得更简洁。
注意:比特币的基本概念是明确而健全的,那是我们不该改变的!
3.让区块链数据库更方便查询
比特币作为一个行业取决于将区块链作为所有人共享和使用的通用数据库。 数据库的主要属性是它可以提供快速访问你所寻求信息的功能。举一个快速访问的例子,正常数据库将能够返回到自某个日期以来的所有交易。
不幸的是,任何完整节点中的区块链的访问都是非常原始且非常缓慢的,使得区块链基本上是私有数据。 这意味着区块探索者最终不得不重新创建一个完整的数据库。 使用模式和许多属性的研究仅限于一些很有耐心的人。
第三个目标是让比特币完整节点提供完全的访问,包括其数据库。原始数据的简单访问是可以变得更快,并且这让完整节点拥有一个非常大范围的功能特性,使得运行完整节点更有用。
这个博客起源于Classic的长期路线图,其中第二部分详细介绍了每个目标。
加入比特币Classic社区
这些目标是否与您在比特币中寻找的目标一致? 请考虑加入我们。 运行客户端,当你发现印刷错误时请发送电子邮件,或着仅仅在新闻网站点上分享你的故事也是一种极好的开始方式。 阅读Classic社区页面以寻求更多的方式来加入这个令人兴奋的变革中。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。
-
比特币续刷新高逼近 10 万美元 满手山寨的我该怎么办?
2024-11-23 -
SEC主席Gensler下台倒计时 加密行业拨云见日
2024-11-23 -
为什么 ETH 长期颓靡不振?因为 ETH 正处于一个历史性的「换庄」阶段
2024-11-22 -
特朗普当选利好哪些加密板块?十几位风投大佬这样说
2024-11-22 -
比特币冲击10万美元之际:全球经济与金融体系变革的信号已释放
2024-11-22