热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

区块链发明者口中鲜为人知的历史

发表时间:2022年2月18日信息来源:bitcoinassociation.net由于历史的巧合,比特币和区块链技术已经成为中本聪的同义

请添加图片描述

发表时间:2022年2月18日
信息来源:bitcoinassociation.net



由于历史的巧合,比特币和区块链技术已经成为中本聪的同义词,这位匿名的开发者被认为是比特币的发明人。

然而,区块链之父根本就不是匿名的:Scott Stornetta和Stuart Haber被认为是区块链的发明者,他们提出了用时间链来解决文件认证问题的构想。他们甚至在《比特币白皮书中被直接进行了引用。

他们拥有人们期待的区块链创造者的资历:Haber拥有哥伦比亚大学的计算机科学博士学位,而Stornetta则拥有斯坦福大学的物理学博士学位。

从他们口中听到的比特币的历史甚至可以追溯到中本聪之前。

发明背后的逻辑思考

Stuart Haber说他从小就对数学感兴趣。在纽约市的哥伦比亚大学学习了以密码学为重点的理论计算机科学后,他在Bellcore获得了一份工作,这是一家电信和研究公司,他当时的工作与密码学相关。

“他们遇到的密码学问题也是区块链世界听说过的那些问题。他们正在研究零知识证明,当时这是一个由Silvio Micali、Shafi Goldwasser和Charles Rakoff发明的全新概念。”他说。

当他在Bellcore工作了两年后,他认识了同事Scott Stornetta。正是Stornetta让两人走上了区块链的道路。Bellcore赋予了他们的员工很大的自由发挥的空间,让他们为自己发现的任何问题去打造解决方案,而这位研究人员心中有一个宏大而又具体的问题。

Stornetta说:“我真正关心的是,社会如此依赖于记录保存这件事——这大约已经是30年前的事了——我已经可以开始预见到会向完全的数字记录进行过渡。

“我知道在没有人注意到的情况下去改动数字记录是多么地容易,并且觉得如果我们不能找到一种方法来确保所保存的记录的完整性,我们怎么能在此之上建立任何一种值得信赖的基础设施呢?

“所以,对我来说,问题就是如何去创造一套不可篡改的记录。”

“我们正在解决的问题,”Haber解释说,“就是我们第一篇论文的标题《如何给数字文件加盖时间戳》。”

解决方案是使用单向哈希函数,接受文件的注册请求(这代表着文件的哈希值),将它们分组为“单元”(区块),构建Merkle树并创建一条相连的哈希值的链条。

换句话说,他们早在1991年就发明了区块链。他们在圣巴巴拉举行的第10届国际密码学年会Crypto 1990活动上提出了他们的解决方案,并在一年内就写出了算法——也就是现在所说的区块链。到1994年的时候,他们已经将这项技术从Bellcore剥离了出来,并成立了自己的初创公司——Surety Technologies。

 “那时候,每一个有创造力的人,每一个能写一行代码的孩子,都在想象自己能经营一家大型的创业公司。”Haber说,“我们希望能就我们区块链中的哈希值达成全球共识。”

Haber和Stornetta是怎么做的呢?他们在每周结束时,用前一周的区块哈希值序列去构建另一个Merkle树,然后将这个Merkle树的根在《纽约时报》周日版上作为广告进行发布。今年是这些出版物首次出版的30周年纪念。

当被问及这种商业化的努力有多成功时,Haber平和地说道:“怎么说呢,在比特币起飞并变得火爆并且人们开始通过持有比特币赚钱之前,你没有听说过它。”

换句话说,生意并没有起飞。

Haber说,这并非是因为被其它的数字完整性机制所击败了。问题在于,即使世界上根本没有任何数字完整性机制,也能正常运转。企业同样乐于依赖文件时间戳,并在出现差异时进行处理。在上世纪90年代初,要做的不仅是获取企业的记录,还要向他们收费,这一理念被证明是一门艰难的生意。

超前于你的时代

即便是在数字资产每天都能登上主流媒体头条的今天,区块链技术仍被证明是一个难以捉摸的概念。虽然了解这一创新的人可能会说出它所承诺的好处——透明度、真实性——但能够描述其技术基础或解释为什么区块链可以实现这些承诺的人则要少得多。

然而,对于Stornetta和Haber来说,他们在开发这项技术的时候,企业都还没有认识到互联网的存在。在2021年去传播区块链理论依然很困难,但Stornetta和Haber的任务是在互联网有机会彻底改变普通人对数据和数据共享的思考方式之前去完成这项工作。

Haber开玩笑说,在那个年代,告诉别人你有多个电子邮件地址是件新鲜事。

Stornetta说:“要知道,那还是拨号调制解调器的时代。

“甚至还不是互联网时代。而且带宽低,存储容量相对较小,并且公司内部的记录被认为是相互孤立的。你不会在公司之外去分享这些记录。

“我记得我们有一个最初的投资者是最聪明且最具远见的。他显然完全理解了这项技术,并对其感到兴奋。

“当我们告诉他,为了给他公司的记录加上戳印,他必须开放内部计算机接入互联网,他说,‘好吧,这是不可能的。为什么有人会蠢到去这么做呢?’

“所以,我们很难理解互联网之前的时代是什么感觉,所以,在一个比现在封闭得多的时代,试图去推动一个关于创建一套通用的公共记录的构想是难以说服别人的。”

尽管Stornetta和Haber都对自己的发明及其在历史上的地位感到满意,但在聆听他们的谈话时,我们会想,他们在1991年时是不是已经太过超前了。然而,Stornetta对此也有他自己独特的看法。

他说,“实际上,如果我有机会再来一遍,我会找到一种方法来让它适应那个时代和地方。这项技术本可以有很多应用,我认为,当人们说,‘哦,我有一个很棒的想法,但它只是还没到时候,’这根本就是吃不到葡萄说葡萄酸。”

不管怎么说,Stornetta接受了他在开发时间链期间及之后所获得的经验教训。

“我在许多方面都学会了失败。”Stornetta直言不讳地说,“对我来说,拿着酬劳去教授‘如何从失败中获得成功’似乎有点搞笑,但事实上,这些教训确实在一而再、再而三地发生。能够带领那些有伟大愿景但不了解一些简单陷阱的年轻企业家,并试图帮他们去规避发展过程中的一些痛苦和拖沓的情况,这让我感到很激动。”

而且不应该忘记的是,无论世人对区块链的看法或想法如何,中本聪确实在《白皮书》中提到了Haber和Stornetta。光这一点就对两位发明家产生了重大的影响。他们说:“当比特币起飞时......与一群金融人士对话,谈论我在历史上的地位对我来说是一段相当难忘的经历。有人会在他们的浏览器上拉出这篇论文,然后说,‘噢,天哪,你是对的!’如果《比特币白皮书》中的参考文献没有这一篇,那做比说就要容易得多了。”

中本聪的补充

这两位发明家处于一个非同寻常的位置:他们的发明是全世界数字资产时代精神的基础,但在许多人的心目中,区块链的历史始于中本聪的比特币,也终结于中本聪的比特币。这当然是有道理的:比特币是迄今为止该技术最成功的应用。但是,若将比特币和区块链当作可互换使用的概念,就会错过区块链更广泛的潜力。

Stornetta还记得他第一次读比特币白皮书的时光,他说,白皮书的发布是一个让人“倍感快乐的时刻”。

“中本聪选择专注于货币体系是一个了不起的想法。”Stornetta说,“但对我来说,我认为它只是众多可能的实用范例中的一个,而且是特别有趣的一个,但对我们来说,区块链只是为了建立记录的完整性。

他表示:“我不会说它完全是背道而驰了,而只是在开始探索所有的可能性,我们现在看到了它的蓬勃发展,人们正在试图以各种方式进行应用。这几乎就像Roger Bannister用四分钟跑完了一英里:人们只是不认为这件事可以做到。

“然后,有了比特币,你就实现了初步的突破。随之而来的事情就是,突然间每个人都说,‘噢,这件事是可以做到的......因此,从某种意义上,对我来说,你能对比特币所展示出的最高尊重就是尝试去超越它。而你看,所有人都在试图击败它,这真切地表明了它是一项多么重大的突破。”

Haber对此也表示赞同:“看着各种构想蓬勃发展,真是令人惊讶。

“不仅仅是2008年的《比特币白皮书》和2009年用创世区块部署的全新系统......当然了,区块链已被视为是众多愚蠢项目的通用解决方案,但有很多有趣的工作正在进行当中,目睹这种蓬勃发展令人高兴。

“我看到我们的发明......已能够确保记录的完整性,确保它们不能被篡改,可被用于各种事务。这是我们人类的沟通方式。这是维持记录的正确性。这是历史。当亚历山大图书馆......被烧毁时,我们损失惨重。”



目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。




 



  • 对BSV区块链开发感兴趣的朋友可以通过CSDN站内私信联系我们,申请加入BSV开发者交流群。
  • 同时,您也可以扫描下方二维码,关注BSV区块链官方微信公众号,了解更多区块链领域的实时资讯。

Alt



 


推荐阅读
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • 本文介绍了游标的使用方法,并以一个水果供应商数据库为例进行了说明。首先创建了一个名为fruits的表,包含了水果的id、供应商id、名称和价格等字段。然后使用游标查询了水果的名称和价格,并将结果输出。最后对游标进行了关闭操作。通过本文可以了解到游标在数据库操作中的应用。 ... [详细]
author-avatar
偏偏喜欢你_Jerry_207
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有