首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《从零开始-区块链》比特币,比特币你还不知道的秘密

第一章 读懂比特币

Bitcoin比特币的创立

Small Tips

本书不会代替你思考

熟悉比特币的朋友可以跳过本节

比特币创始人

中本聪(Satoshi Nakamoto)创建比特币时整合了来自密码朋克(cypherpunk)社区的许多现有想法。

关于中本聪的身份有很多猜测,包括戴伟( Wei Dai ) ,Szabo和哈尔·芬尼( Hal Finney )在内甚至有人怀疑中本聪本人是欧洲金融界某组织的可能性。

亚当·贝克( Adam Back )是一位英国的密码学家,1997 年,他发明了哈希现金( hashcash ),其中用到了工作量证明机制( proof of work )。这个机制的原型是用于解决互联网垃圾信息问题的。工作量证明机制后来成为比特币的核心要素之一。

哈伯和斯托尼塔( Haber and Stornetta )在 1997 年提出了一个用时间戳的方法保证数字文件安全的协议,这个协议成为比特币区块链协议的原型。

戴伟( Wei Dai )是一位兴趣广泛的密码学专家,他在 1998 年发明了 B-money,B-money 强调点对点的交易和不可更改的交易记录。不过在 B-money 中,每台计算机各自单独书写交易记录,这很容易造成系统被账本的不一致。戴伟为此设计了复杂的奖惩机制以防止作弊,但是并没有能从根本上解决问题。中本聪发明比特币的时候,借鉴了很多戴伟的设计,并和戴伟有很多邮件交流。

哈尔·芬尼( Hal Finney )是 PGP 公司的一位顶级开发人员,也是密码朋克运动早期和重要的成员。2004 年,芬尼推出了自己版本的电子货币,在其中采用了可重复使用的工作量证明机制( RPOW )。

Nick Szabo是一位计算机科学家,法律学者和密码学家,因其在数字合同和数字货币方面的研究而闻名。他于1989 年毕业于华盛顿大学,获得计算机科学学位。他拥有弗朗西斯科马罗金大学的荣誉教授职位。Szabo开发了“ 智能合同 ”的概念和概念,目的是将合同法和惯例的“高度发展”实践带入互联网上陌生人之间电子商务协议的设计。智能合约是加密货币和编程语言E的主要特征。1998年,Szabo设计了一种分散数字货币的机制,他称之为“bit gold”,Bit gold从未实现,但被称为“ 比特币架构的直接前兆”。在Szabo的Bit gold结构中,参与者将致力于解决密码难题。在一个Bit gold网络中,解决的难题将被发送到拜占庭式的容错公共注册表,并被分配给求解者的公钥。每个解决方案都将成为下一个挑战的一部分,从而形成一个不断增长的新财产链。

比特币创建历程

2008年8月18日,域名bitcoin.org被注册。2008年10月31日,由中本聪撰写的题为《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System)被发布到加密邮件列表中。。《Bitcoin: A Peer-to-Peer Electronic Cash System》被称为比特币白皮书,(白皮书中英文版见附录,有详细解释)真正想了解比特币首先需要去研究比特币的白皮书。

[摘要]:本文提出了一种完全通过点对点技术实现的电子现金系统,它使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构。虽然数字签名(Digital signatures)部分解决了这个问题,但是如果仍然需要第三方的支持才能防止双重支付(double-spending)的话,那么这种系统也就失去了存在的价值。我们(we)在此提出一种解决方案,使现金系统在点对点的环境下运行,并防止双重支付问题。该网络通过随机散列(hashing)对全部交易加上时间戳(timestamps),将它们合并入一个不断延伸的基于随机散列的工作量证明(proof-of-work)的链条作为交易记录,除非重新完成全部的工作量证明,形成的交易记录将不可更改。最长的链条不仅将作为被观察到的事件序列(sequence)的证明,而且被看做是来自CPU计算能力最大的池(pool)。只要大多数的CPU计算能力都没有打算合作起来对全网进行攻击,那么诚实的节点将会生成最长的、超过攻击者的链条。这个系统本身需要的基础设施非常少。信息尽最大努力在全网传播即可,节点(nodes)可以随时离开和重新加入网络,并将最长的工作量证明链条作为在该节点离线期间发生的交易的证明。

中本聪将比特币软件作为开源代码实施,并于2009年1月在SourceForge(又称SF.net,是开源软件开发者进行开发管理的集中式场所)上发布。2009年1月3日,中本聪在位于芬兰赫尔辛基的一个小型服务器上挖出了比特币的第一个区块——创世区块(Genesis Block),并获得了首矿”奖励——50个比特币。在创世区块中,中本聪写下这样一句话:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” “财政大臣站在第二次救助银行的边缘”,这句话是当天泰晤士报头版的标题。中本聪将它写进创世区块,不但清晰地展示着比特币的诞生时间,还表达着对旧体系的嘲讽。第一笔比特币交易的收款人是cypherpunk社区的 Hal Finney,芬尼在其发布当天下载了比特币软件,收到中本聪发的10个比特币。

在早期,中本聪估计已经挖掘了100万比特币。2010年,中本聪将比特币核心代码库的网络提醒密钥和控制交给了后来成为比特币基金会首席开发人员的安德烈森(Gavin Andresen)。中本聪随后在比特币项目中消失,至今下落不明。

本节小结:

比特币公认创始人中本聪(Satoshi Nakamoto),身份不明,下落不明。现在有很多黑客致力于破解中本聪的身份,包括已破解中本聪在比特币白皮书中的邮箱 satoshin@gmx.com。有条件你也可以去破译中本聪的身份,未尝不是一件有意思的事情。

为尊敬比特币的创造者而命名的单位satoshi,是比特币中最小的数额,代表0.00000001比特币,是比特币的百万分之一。

比特币的前身来自于cypherpunk社区的b-money、bit gold。

2009年1月3日,第一笔比特币诞生,第一笔交易为10比特币。

比特币是完全通过点对点技术实现的电子现金系统,它使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构。

由于一些初级问题一开头就没理解清楚,到了关键的时候往往就会犯错误,建议读者研究下附录的比特币白皮书。

《从零开始--区块链》新书首发,关注公众号获取,关于本书有想法告诉作者大大哦

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180312G10YAM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券