创世区块的创世记-CSW

创世区块的创世记-CSW

区块链即比特币发展的最大原因,是因为我看到了即将到来的生产力工具发展中技术的有序变化。

​​作者:Craig Wright (比特币SV是原初比特币)
原文标题《The Genesis of Genesis》,首发于2019年4月12日《Medium》
译校:刘晔,上海市海上律师事务所律师


有段时间了,在一篇久远的博客中,我写下了创世区块和比特币的起源。

许多人争论比特币的起初区块是一个缺陷。根本不是这回事。创始区块的所谓失掉的比特币从未以可花费的比特币存在过,它是一个锚。

当人们透过贪婪的眼镜看世界时,问题在于只用欲望描绘了一个浮世,而看不见简单的事实。首要记住的是,2009年1月没有比特币的销售。那时的比特币是一个需要花钱才能运行和创造的系统,故没有价值。当被问及创世区块的丢失价值时,计算很简单: 50比特币乘以零。记住,任何数乘以零等于零。没有损失。

更重要的是,公开的创世区块与分发的早期代码之间,密钥是不相同的。2008年9月,我寄出了早期代码的许多副本。

txNew.vout[0].scriptPubKey = CScript() <<OP_CODESEPARATOR << CBigNum(“0x31D18A083F381B4BDE37B649AACF8CD0AFD88C53A3587ECDB7FAF23D449C800AF1CE516199390BFE42991F10E7F5340F2A63449F0B639A7115C667E5D7B051D404”) << OP_CHECKSIG;

在这个版本的代码中,它不叫“区块 链(block chain)”,这个名称是后来的变化。
//
// The timechain is a tree shaped structure starting with the
// genesis block atthe root, with each block potentially having multiple
// candidates to be the next block. pprev and pnext link a path through the
// main/longestchain. A blockindex may have multiple pprev pointing back
// to it, but pnextwill only point forward to the longest branch, or will
// be null if theblock is not part of the longest chain.


孤块和分叉是比特币运行的一部分。设计总是如此。它们不会影响交易,而是挖矿工作的一部分。

创世区块不仅有一个不同的哈希,还有一个完全不同的地址。



这个版本完成后,于2008年9月10日星期三发布。这是忙碌的一周。我请了假。我有几个星期的假期,我正在准备另一个认证。我参加了SANS / GIAC的 GSE—Malware(恶意软件)考试。他们不再提供这种服务,因为太难了。

GSE考试是动手能力考试。通过理论测试之后你有好几天的测试时间。前一个月我一直在为理论考试做准备。在考试中,学生需要对恶意软件进行逆向工程。这可能是我技术上的巅峰。我仍然定期教授并编写C/C++/C# 代码,但不是说我曾经开发了很好的代码产品。

我参加了SANS/GIAC的安全专家恶意软件(GSE恶意软件)认证。此前一年,我参加了GSE合规流程。不再提供GSM考试,是因为我们中只有四个人成功通过了。




即使是现在,很少有人通过 GSE。我很骄傲自己曾经是其中一员。作为唯一一个三门考试都通过的人,我可以告诉你,恶意软件考试在很长一段时间里是最难的。GREM考试和认证仍然存在,这是恶意软件逆向工程的培训和认证。

够有意思的是,当时我发出这些代码的原因是,为应付复杂的恶意软件考试,我患上了学习拖延症。从2007年9月开始,我把所有的空闲都用在学习上了。我同时在纽卡斯尔大学攻读统计学硕士学位,并在 Northumbria 完成了法学硕士学位的学业。那是一段忙碌的时光。我会花上午时间研究比特币。我起床的时间很怪,在早餐之前就开始编码和检查我的材料。

在过去的一年里,我已经记住了几乎所有将包括在GSE-恶意软件考试中的东西,并用IDA 和 Olly 一起练习,直到我牢记了每一条捷径。

现在,我已经离开它太久,我不玩反汇编代码了,除了偶尔以某些方式回忆一下。所以,我可以漫游于Hex-Ray(一种反编译工具-译者注),但是如果你让我使用 REobjc 模块进行 Objective-C 二进制文件的逆转... ... 我需要做一些认真的学习来记住怎么做。

9月10日,对我来说最难忘的事情是,欧洲核子研究中心的大型强子对撞机加速装置在瑞士日内瓦启动。

我想如果换作其他人,情况会不一样。 当时我的生活、呼吸处于低层次的网络和代码中。除此之外,还有互联网法律和其他一些领域。现在我正在同时攻读两个博士学位,但我的学习时间远远不及当时。那时,我每天睡四个小时,持续了两年。我习惯了一周七天每天凌晨3点或4点起床。

后来,当我停止在 BDO 的工作后,情况变得更加荒谬。

不过那是另外一个故事了。

几乎在同一时间,我为 IT 安全世界大会做好了演示准备。我正在讨论文档存储和 WORM 存储,这是 Sarbanes-Oxley (WORM 的意思是写一次读多次)所要求的东西。我仍然不明白人们为什么不理解区块链,也就是比特币,它创造了不可篡改的单一存储,允许组织安全地管理文件。。

当我访问美国并在 IT 安全世界大会演示的时候,我介绍了合规性和安全的法律方面。




很多人相信你不可能拥有隐私和保留信息。我还是很难让人们明白其实可以。

同年,我出版了一本关于在组织中如何销毁文件的书。我在《内部审计师和风险管理协会》上发表了很多文章。其中一段的标题是《销毁文件: 不利于企业或者非法》”。我认为,理想情况下,机构不需要销毁文件,管理工作可以通过密码实现,密钥控制可以简单得多。

当时我的博客发布速度在同一周内大幅放缓。



但是,与BDO的员工,我们创造了许多取证工具。其中一项与数据挖掘分析有关。 与 IT 人士谈论数学,对我并无多少吸引力。但是我们开发的软件在南澳大利亚帮助起诉了一个儿童诱拐罪犯。通过审查社交媒体上的聊天记录,我们可以利用个人之间的连接使账户非匿名化。



当时我对网络系统的互连性了如指掌。我曾在许多刑事案件中使用这种技术去排除社交媒体账户的匿名。加密社区中有一个人不喜欢抓侵犯版权者。从来没有一些人,在家里很穷,却组织了犯罪团伙。

有些案件涉及专门的硬件,比如我后来与一位前新南威尔士州警官(NSW Police Sgt.)一起进行的一次突袭。我与朋友(“Clarence”-BillBush)一起做了大量工作,涉及破坏卫星传输的系统,该系统允许卡拉 ok 酒吧在不需要支付许可费用的情况下运营,以及通过点对点网络出售版权。从来没有一个案例提到有人抢劫可怜的家庭用户。相反,一些反版权人士创建了全球网络,并向成千上万的用户出售盗版软件。几乎所有这些网络都包括一个后门,旨在捕捉资金交易和取消个人账户的私人性质。

我对点对点网络的认识,是在对音乐产业进行盗版调查后,分析网络而获得的。

1.有一个长期的法律原则,a piratis et latronibuscapta domimium non mutant,(一个无变异的黑猩猩),翻译过来就是“被海盗和强盗拿走或抢走的东西不会改变它们的所有权”。因此,你应当接受的是,仅仅因为其他侵权者将侵权的电视广播放在公共场所,即网络上,并不意味着任何集合这些侵权内容的人不再是侵权者。

2.犯罪分子不能通过提供免责声明、担保或保证来逃避罪责--否则所有的经济罪犯都会在他们的作品中包含免责声明。

啊,想起了这一切.....

我是10月5日左右回来的。 我给自己放了一个下午的假,然后开始准备GSSP考试。 有两项: 使用 Java 和C进行安全编码。当时我在 C # 中还有很多工作要做。
但是,我开始了另一个硕士学位的帮助。毕业前我不得不放弃了。我最终完成了除了一门课外的所有课程。2012-2013年左右,我在查尔斯史都华大学(Charles Sturt University)攻读了计算机科学的PhD学位和硕士学位。这将是我在他们那里获得的第四个硕士学位。但是,有人抱怨。大学给了我两个不同的学生证,我同时完成了两个学位。这样做在技术上是违反规则的,不幸的是,我需要选择其中之一。这就是生活。

讽刺的是,我仍然通过了 ITE505企业应用程序开发。因此,我认为我学到了我需要的一切东西。

回到比特币的开发,部分涉及到经济激励型DATs

DATs 是数字审计技术(digital auditing techniques)。

如果你想知道为什么 Wayback Machine 只有我保存到2015年的材料,你漏掉的是我在页面中同时使用了 robots.txt 和元数据标签。不是因为这些页面不存在,而是因为我试图在2015年删除它们。

如果你注意到我在发布比特币之前的帖子,我写道:

根据我的观察,会计和审计似乎正在以每年1% 至3% 的速度增加其生产力。 按照这种速度,不仅难以成长的组织无法与之长期保持平衡(这是目前通过超越四大家达到的) ,而且在十年内,中小型企业可能会失去多达50% 的业务

区块链即比特币发展的最大原因,是因为我看到了即将到来的生产力工具发展中技术的有序变化。不仅仅是钱,而是一种货币形式,它彻底改变了我们的商业方式。为什么 WP0001--区块链中的总账本会计,和第一个我与 nChain申请的专利是关于会计的,是有原因的。

当时我写道,DATs 对非欺诈性财务报表的分析准确率也超过了96% 。这很重要; 为了提高效率,系统需要链接到单个不可变的数据存储。这就是比特币。我知道这对大多数人来说似乎很无聊,但是我发现创造是非常令人兴奋的,因为我创造的一些东西可以减少欺诈,这是开创性的。

正如我在那时说的,为了提高生产力的产出,我们不需要更努力地工作,我们需要的是遵守经常使用的那个成语,即我们需要更聪明地工作。我们需要考虑彼此的合作,并思考如何更好地实现技术。


所以有趣的是,你可以找到2007年的博客页面的链接。而且,这些档案并不是那么古老。那些在数字取证和网络分析方面稍微有点技巧的人会意识到,Wayback Machine里没有证据证明不了什么。

说到这里,回到那时,我正在考虑如何获取数据。

有趣的是,我有一些人,比如那些在 SAS的人,会读我的博客。你还注意到的一个事实是,我无法更新评论的时间戳。所以这些页面确实存在。所有的一切无非展示你自己的无知,以及你对 Wayback Machine的实际运行知之甚少。

关于私钥

为了从ECDSA 签名(R,S)中恢复公钥,我们需要知道曲线和已签名的消息(或者至少是消息的哈希)。使用这两种方法,我们可以计算公钥。其中一个将对应于所使用的私钥。



如果创世区块中的50比特币非常重要,我倒是很好奇人们会如何反应。




当时,它们的价值为零。创世区块的设计就是从来不会被花费。有许多方法可以做到这一点; ECDSA 允许在创建签名时创建一个未知私钥(unknown privatekey),该签名甚至可以连接接到一个无效的公钥。甚至还有一种创建自签名比特币交易(self-sighedBitcoin trsaction)的方法。在这里,你可以在创建签名后计算私钥的值,当你知道K 值即临时密钥时就可以完成。




九月份,我完成并发送的代码版本要简单得多。其中包括以下内容:
· txNew.vout[0].nValue= 10000;

如果它被留下,比特币的数量将会完全不同。COIN被用作一个倍增器,达到1000万。所以最初的奖励只是一个比特币的一小部分,而不是50个比特币的最初区块。至少,最初的创世区块应该是这样开始的。区块补贴的想法是,早期使用者将得到更多,这样他们就可以对网络进行再投资,使他们的投资有价值。我大大低估了人性的贪婪和对欺骗的沉溺。

txNew.vout[0].nValue= 50 * COIN;

我们最终采用的的就是你现在看到的上面列出的。

这种技术是不会消失的。变化无处不在,要么我们以企业家的方式拥抱它,要么它会压垮我们。

近20年来,我一直在反思。至少,这个过程很有趣。想到这些,想到所有发生的,想到所有经历的,我都怀疑我是怎么做到的。我现在当然不能像以前那样做了。我的产出仍然很高,平均每天写一篇以上的论文,有时接近两篇。但是我肯定不能再像以前那样学习了,毕竟年纪大了。整合所学的知识带来了不同的结果。经历这些,我再也不是从前那个我了。

我会回到从前再做一次么?

是的,如果可能的话,我会再做同样的事情。有些事情我当时并不喜欢,但是我喜欢这个地方,喜欢我将来的样子,以及所有与此有关的一切。

凤凰必浴火重生。
medium.com/@craig_10243

比特币(Bitcoin satoshi vision,BSV)是目前唯一一个遵循中本聪原始白皮书,遵循中本聪原始协议和设计的比特币(Bitcoin)。BSV是唯一的公共区块链,维持比特币的原始愿景,并将大规模扩容成为企业级区块链和世界新货币。
​​​​

发布于 2019-04-18