位置:编程技术网 > 游戏开发 > 正文 >

中本聪源码早期版本流出:区块链原名时间链,比特币内置虚拟扑克游戏

2019年03月15日 14:06来源:未知手机版

长春租车网,织梦淘客模板,cf6月8日,源码下载,美国派9下载,藏海花最新章节,法拉利最新跑车,铁幕演说是谁发表的

中本聪源码早期版本流出:区块链原名时间链,比特币内置虚拟扑克游戏Odaily星球日报???8分钟前???区块链从本文提到的比特币源代码早期版本中,让我们对这位比特币神秘创造者有了更多了解。

编者按:本文来自36氪战略合作区块链媒体“Odaily星球日报”(公众号ID:o-daily,APP下载)

本文来自 Bitcoin.com,原文作者:Jamie Redman

Odaily 星球日报译者 | Moni

本周,一个比特币源代码早期版本浮出水面,立刻引起了加密货币社区的热议。根据“中本聪”此前在论坛上发布的旧贴和邮件列表显示,在 2009 年 1 月 3 日比特币网络正式上线之前,他曾将一个私人版本的比特币源代码分发给了一些人。

预发布的比特币,以及一个完全不同哈希算法的废弃创世区块

从 3 月 13 日开始,加密货币社区一直在讨论“中本聪”最初的比特币源代码,同时大家也发现“中本聪“很可能在比特币区块链官方发布之前,曾将一个私人版本的比特币源代码分发给了其他人。

这件事的起因,是著名比特币支持者 Francis Pouliot 分享了一个非常古老的“中本聪“源代码版本,同时他也展示了”中本聪“写的一封信,其中详细说明了他将一些”主要文件“发送给了一位叫做 James A. Donald 的人。

“中本聪“在 2008 年 11 月 17 日发送给 James A. Donald 的这封信中写道:

“我的意思是一个节点只需要延迟交易池(pending-tx pool)来获得它拥有的最佳分支,目前能够想到的分支就是最好的分支,这个分支将有区块组成,也是延迟交易池所需要的。我想我已经覆盖了对等网络广播机制,每个节点向其邻居节点发送一个包含交易和新区块哈希的库存列表。邻居节点会发送请求获取他们还没有的项目(item),如果超时项目就永远不会通过,他们会再次向拥有该项目的其他邻居区块发送请求。由于所有、或是大多数邻居区块应该拥有每一个项目,因此即便这些项目被一个区块弄得乱七八糟,他们也可以从其他区块中获取,但一次只能尝试一个区块。

库存请求数据方案引入了一点延迟,但请求速度最终会获得提高,因为额外数据区块将被保留在传输队列之外,同时也会节省带宽。

在过去的一年半时间里,我一直在处理所有这些细节工作,并进行代码编写,但仍有很多工作要做。白皮书里还没有涉及功能细节,但源代码即将推出,我把一些主要文件发给你了(目前可根据要求提高,完整版本稍后发布)”

而在分发给 Bitcointalk.org 成员“Cryddit”的源代码中,也有一些被认为是最早比特币代码版本的有趣发现。举个例子,在“Cryddit”收到的比特币代码版本里出现了“比特币矿工”这个术语,这似乎是中本聪第一次将这些网络参与者描述为“矿工”。有趣的是,在比特币官方白皮书中并没有使用“矿工”这个术语——在整篇文章中,他们都被称为“节点”。此外,根据“中本聪”发送给“Cryddit”的源代码,区块链这个词其实最初被成为“时间链(timechain)”。

根据 Bitcointalk.org 用户 Deepceleron 在 2009 年 1 月 3 日(即比特币创世区块诞生的同一天)的截图显示,在区块 213 有一个为发布的区块链和三个其他连接,如下:

比特币早期版本源代码种是这样解释的:

“时间链是一个树状结构,从根部的创世区块开始。每个区块都可能会有多个候选区块成为他们下一个区块。通过主链/最长链,pprev 和 pnext 会连接到一个路径上。区块索引可能有多个 pprev 指向它,但是 pnext 只指向最长的分支。或者,如果区块不是最长链的一部分,区块索引可能就会为空(null)。”

该早期版本源代码中还提到:

本文地址:http://www.reviewcode.cn/youxikaifa/36803.html 转载请注明出处!

今日热点资讯