ViewDAO

Posted on Jan 29, 2022Read on Mirror.xyz

不忘初心:对话中本聪

--Produced by DaPangDunBTC(@BxmZhao)

1、序言

自2008年SATOSHI NAKAMOTO公布了BITCOIN的白皮书后,一场社会实验就此拉开序幕,从此开启了区块链时代并成长至今。

然而,在当前,我们已经有太多人不知道那个初始是如何开始的。诚然,遥望过去,有很多的细节我们不得而知,加上中本聪本人的匿名及突然的消失,我们也许再也无法了解当初。但是毕竟还有部分细节留存,我认为我们每一个信仰区块链技术的人都应该去了解这些历史的档案。

在我的理念里:中本聪做为区块链时代的伟大开创者人物,理应受到我们的RESPECT,这也是我的一个情怀。

本篇一直是我一直想做的事情,加上最近受到一个系列的NFT的影响,我决定开始做这个系列并坚持完成下去。

2、内容(待持续完成)

我将会翻译所有现存的SATOSHI NAKAMOTO的发言记录,争取对其中的技术细节进行解释,并对特定发言记录自身的感想。

你可以通过访问:

http://satoshinakamoto.me/

来查看所有的英文记录(感谢其的整理),您也可以通过访问原始的网站来查看所有的discussion的记录。

也许已经有中文的翻译版本了,但是其实无所谓的,因为我想自己去了解这样一个历史过程。因为水平问题,翻译中可能会有错误,敬请指正!

文章【1】:比特币,一种点对点的电子货币系统

时间:

2008年11月1日

正文:

我一直在研究一种新的电子货币系统,这个系统是完全点对点的,并且不需要受信任的第三方参与。

你可以通过以下的链接下载该文章:

http://www.bitcoin.org/bitcoin.pdf

这个系统拥有的重要特性包括:

  • 通过点对点的网络来防止“双花问题”
  • 没有铸币中心或其他受信任的机构
  • 参与者可以是匿名的
  • 新的比特币是通过基于Hash模式的工作量证明产生的
  • 工作量证明(用于产生新币)同样为网络提供了动力来阻止双花现象的出现

标题:【比特币:一种点对点的电子货币系统】

摘要:一种纯粹的、点对点的电子货币系统将允许在不经过任何金融机构的情况下,实现直接从一方在线支付到另一方。数字签名虽然提供了部分解决方案,但是如果依然需要受信任的第三方参与来阻止双花现象的出现,那么是舍本逐末的行为。我们提出了一种使用点对点网络来解决双花问题的方法。这个网络通过对于每笔交易的时间戳进行hash运算,并记录到一个基于hash运算的工作量证明模式的链上,这个记录在不重做工作证明的情况下是无法更改的。最长的链不仅可以证明所见证的事件的顺序,而且可以证明它是来自最大的 CPU 资源池。只要诚实节点控制了网络上最多的 CPU 能力,它们就可以生成最长的链并超过任何试图攻击的节点。这个网络本身需要最小的结构。消息尽可能的在网络上进行广播,节点可以随意离开和随时重新加入网络,加入的时候接受最长的工作量证明链作为他们离开时发生的事情的证明。

完整的论文可以通过下面的链接下载:

http://www.bitcoin.org/bitcoin.pdf

感想:

这是中本聪提出完整的比特币系统的白皮书,也是我们目前拥有的丰富的区块链世界的起始。这里面提到了一些名词:

【双花问题】:即双重支付,指的是在数字货币系统中,由于数据的可复制性,使得系统可能存在同一笔数字资产因不当操作被重复使用的情况。传统的解决方法是有一个中心化的机构来作为中介管理交易的资金。

【hash】:散列函数,又称散列算法、哈希函数,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(hash values,hash codes,hash sums,或hashes)的指纹。由于散列算法所计算出来的散列值(Hash Value)具有不可逆(无法逆向演算回原本的数值)的性质,因此常被用于加密。

【工作量证明】:是一种对应服务与资源滥用、或是拒绝 服务供给的对策。一般要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源做为担保成本,以确保服务与资源是被真正的需求所使用。现时此技术成为了加密货币的主流共识机制之一。

【诚实节点】:愿意捍卫比特币链条的见证者。

更新于2022-1-29

文章【2】:回复-关于账本容量的问题

时间:

2008年11月2日

我们非常需要这样一个系统,但是通过我对您的建议的解读,这个系统是否没法扩展到它所需要的的规模。要使有工作量生成的可转移的代币具有价值,他们必须具有货币价值,要想具有货币价值,它们必须在一个非常大的网络进行转移,比如类似于bittorrent的文件存储网络。如果要及时检测和拒绝双花事件,一个节点就必须含有过去包含该硬币交易的绝大部分交易记录。简单的实现上来讲,就需要每一个节点包含绝大部分过去的交易记录,或者包含最近发生的大部分过去的交易记录。如果上亿的人都在进行交易,那么每一个节点就需要很高的带宽去获知这些信息,因为每个人都必须知道全部或其中的大部分交易。

回答:

在网络变得如此之大之前,用户就可以安全地使用【简化支付验证】方式(白皮书第 8 节)来检查双花问题,这只需要区块链的头部信息,每天大约 12KB大小。只有试图创造新的比特币的人才需要运行网络节点。起初,大多数用户都会运行网络节点,但随着网络增长超过某个临界值,它将会越来越多地留给拥有专用硬件服务器的专家。一个服务器集群只需要在网络上有一个节点,剩下的通过LAN的方式与那个节点进行连接。

带宽可能也没有您想象的那么高。一个典型的事务大约是 400 字节(ECC 非常紧凑)。每笔交易必须广播两次,所以假设每笔交易 大概1KB。Visa在 2008 财年处理了 370 亿笔交易,或平均每天 1 亿笔交易。这么多的交易需要 100GB 的带宽,或者相当于 12 部 DVD 或2 部高清质量电影的大小,抑或以当前价格计算大约 18 美元的带宽。

如果网络变到那么大,这可能需要几年时间,到那时,通过 Internet 发送 2 部高清电影可能看起来不是什么大不了的事情。

感想:

这是一篇回答关于“账本”越来越大的问题,中本聪给出了可以通过检查头部信息来验证的方式,同时预言到随着时代的发展,因特网带宽容量会飞速提升。

更新于2022-1-30

文章【3】:回复-关于诚实节点的问题

时间:

2008年11月3日

你提到了当足够多的诚实节点控制了网络上大部分的CPU算力的时候,它们就能生产出最长的那条链并打败任何攻击者。但是这样是做不到的,坏人们通常控制着超过100,000台僵尸机器,我认识的一个专门经营给黑名单发送垃圾邮件的人告诉我,他们经常在一天之内看到100万个新的僵尸机器。这也是hash无法在当今的Internet上运行的原因,因为好人的算力远低于坏人。

回答:

十分感谢您的观点。我并没有做出那样的声明,系统需求的只是诚实节点的集体拥有比任何单个攻击者更多的CPU算力。

当然存在许多小的僵尸矿场,它们的规模不足以去压倒网络,但是它们依然可以通过生成比特币来赚钱,这样这些较小的矿场依然是诚实的节点。(我需要一个比“诚实”更好的词来表示这种节点的性质)。越多的小矿场转向去生产比特币,那么压倒网络的标准就越高,从而使得即使是更大的矿场也会因为太小而无法攻击网络,所以他们也会成为诚实节点而转向去生成比特币。根据“长尾理论”,小型的、中型的、大型的矿场加起来应该比最大的僵尸矿场要大的多。

即使一个不诚实的节点控制了网络,他也不大可能一夜暴富。他所能做的仅仅是拿回他自己花掉的钱(双花),就像一个“空头支票”一样。要利用它,就必须先要去商人那里购买东西,然后等待商人发货,然后通过控制网络并试图拿回自己付出的钱。我认为他通过实施这样的计划无法像生成比特币那样赚到足够多的钱。如果他有这么大的一个僵尸矿场,那么他可以得到比其他所有人加起来还要多的比特币。

比特币的网络实际上可能可以将这些僵尸矿场转向到生成比特币从而减少垃圾邮件的产生。

感想:

这是关于比特币网络算力中“诚实节点”的占比问题,中本聪详细讲述了随着加入的节点越来越多,那么攻击网络需要的门槛就越来越高。事实上,从后续的发展来看确实如此(当然,比特币曾经出现过一次危机:bch的那次事件)。

同时,他还解释了即使攻击者控制了网络,他依然并不能迅速的从中获利,整个经济模型的设定、对人性的分析真的是太厉害了。

更新于2022-1-30

文章【4】:关于系统会受政治影响的解答

时间:

2018年11月7日

你无法通过密码学找到一个可以解决政治问题的方案。

回答:

是的,但是我们可以在这场战斗中取得一场重大战役的胜利,这会为我们提供几年内的新的自由领土。

政府非常擅长切断像 Napster 这样的中心化的控制网络,但像 Gnutella 和 Tor 这样的纯 P2P 的网络似乎拥有自己独特的优势。

感想:

由于P2P网络的特性,中本聪预言了比特币的网络模型可以在一定程度上对抗政治审查(比如很多国家对于比特币的禁令,尤其是中国,但是这仍然没有阻碍比特币网络的蓬勃发展),如果中本聪看到了现在比特币的发展状况,应该会感到欣慰吧。

更新于2022-1-30

我一定会抽出时间来更新的……