大数跨境

格格带你听懂IPFS | 基础篇:认识IPFS (6)

格格带你听懂IPFS | 基础篇:认识IPFS (6) 星际视界IPFSNEWS
2019-09-20
0
导读:你与IPFS只有一首歌的距离。




导读

大家好!我是星际视界IPFSNEWS的格格,欢迎来到我的音频专栏节目#格格带你听懂IPFS#

《IPFS原理与实践》是一部从实现原理和工程实践两个维度深入讲解IPFS和Filecoin的著作。作者是IPFS中文社区内非常有影响力的3位IPFS/Filecoin布道者。本书得到了IPFS&Filecoin创始人以及IPFS官方(协议实验室)的高度认可和强烈推荐。

本书分为三部分:第一部分 基础篇(第1章)、第二部分 原理篇(第2-5章)、第三部分 实战篇(第6-8章)。


Let's Listen


1.2.2 

区块链发展

在Digit Cash失败后的几年里,人们几乎放弃了数字现金的构想。仅有少数数字朋克继续着研究。

Hashcash

一个名为hashcash的想法,是在1997年由当时同为数字朋克的博士后研究员Adam Back独立发明。Hashcash的想法很简单:它没有后门,也不需要中心第三方,它只使用哈希函数而不是数字签名。

Hashcash基于一个简单的原理:哈希函数在某些实际用途中表现为随机函数。

这意味着找到哈希到特定输出的输入的唯一方法是尝试各种输入,直到产生期望的输出为止。而且,为了找到这样一个符合条件的输入,唯一方法是再次逐个尝试对不同的输入进行哈希。

所以,如果让你尝试找到一个输入,使得哈希值前10位是0,你将不得不尝试大量的输入,你会每次尝试成功的机会是(1/2)10,这意味着你将不得不尝试210个输入的顺序,或大约1000个哈希计算。

没错,这就是工作量证明的早期来源,也是矿工们每天在重复做的事情。他甚至在技术设计上做了一些修改,使其看起来更像一种货币。但显然,他的方案不能检验节点是否作弊,不能作为真正的数字现金。

Hal Finney和Nick Szabo

还有两位有杰出贡献的数字朋克是Hal Finney和Nick Szabo,他们重新考虑将技术整合了起来。Nick Szabo他不仅是一位计算机科学家,同时精通法律。

Szabo受到David Chaum的启发后,希望利用密码协议和安全机制,提出了数字合约的构想。数字合约能在网络上,没有第三方协助,利用程序验证并执行合同。

它与传统合同相比更安全,并且减少了相关成本。这在后续的加密数字货币设计上有着极大的影响。

比特币网络可以提供非图灵完备的脚本语言实现部分智能合约功能;以太坊则进一步,在EVM上运行Solidity语言,提供了图灵完备的智能合约环境,这也为后续分布式APP奠定了基础。

Bit Gold

Nick做出的贡献还不只是发明了智能合约,在2008年,Nick Szabo发起了Bit Gold项目。在项目计划书中,Nick阐述的Bit Gold架构,这现在的比特币完全相同,同样是工作量证明机制,同样是链式网络结构,同样的新区块包含旧区块的数字指纹,包含时间戳等诸多特性。

然而,Bit Gold项目最终工程还是没有顺利完成。目前Bit Gold可查寻的源头只有在Bitcoin Talk论坛的帖子,后续的可查证资料就很少了。

Nick是中本聪?

有一些比特币爱好者们一度认为Szabo就是中本聪本人,不仅因为Bit Gold与Bitcoin的相似之处令大家充满想象,甚至是在词法和句法上,中本聪的比特币论文与Bit Gold论文相似之处,而且Nick家不远的地方,有一位叫中本聪的日本人,大家猜测这是Nlick为了掩人耳目而故意隐藏自己的身份。

Nick本人都对此表示否认并觉得这是个很搞笑的八卦,当然这也成为数字货币里最大谜团,究竟中本聪是谁呢?

再之后,到了2009年,中本聪发表了比特币论文。他提出了一整套加密协议,而不仅仅是加密货币。比特币使用计算机程序控制货币的发行,发行总量2100万枚。

比特币的帐本记录在成千上万个电脑上,黑客无法入侵;每个账户都是加密地址,你不知道谁在花钱,但是每个比特币的流通都被记录,你知道他的来源和去向的地址。

比特币是第一个到达上述全部思想的第一个项目,整合了之前三十多年的技术积累。关于比特币的相关知识,我们在之前已经详细介绍,再次就不在赘述了。

非图灵完备

比特币在设计之时,考虑到网络的稳定性和抵御恶意攻击,它使用的是非图灵完备的脚本语言(主要不能使用循环语句)。

2013年,Vitalik Buterin认为,比特币需要一种图灵完备的脚本语言用来支持多样的应用开发。这个思路没有被比特币社区支持,于是Buterin考虑用更通用的脚本语言开发一个新的平台,这就是后来的以太坊。

以太坊在大致思路上与比特币相似,在账户状态,UTXO,地址形式上进行了一些优化。其最大的亮点在于,他们开发了Solidity智能合约编程语言和以太坊虚拟机(EVM)这一以太坊智能合约的运行环境,用于按照预期运行相同的代码。

正因EVM和Solidity,区块链的平台应用(DAPP)迅速兴起了。以太坊平台提出了许多新用途,包括那些不可能或不可行的用途例如金融,物联网服务,供应链服务,电力采购和定价以及博彩等。

时至今日,基于DAPP的各类应用还在迅速展开,新的市场和需求在进一步发现。

后续区块链会如何发展,我们拭目以待。


尾语:今天的内容就是这些!您与IPFS的距离,只是一首歌的时间。喜欢这本书嘛,关注星际视界公众号,我们下期见哦!



IPFS原理与实践


喜欢这本书吗?点击左下角阅读原文可直接官方订购,电子书免费赠哦!



《格格带你听懂IPFS》系星际视界IPFSNEWS旗下【IPFS入门】板块泛IPFS领域知识普及栏目,旨在通过有声读书的方式,方便IPFS领域爱好者利用碎片的时间,由浅到深了解IPFS。

注:本文文字内容来自电子书版本,具体细节请以纸质版书籍为准。

【声明】内容源于网络
0
0
星际视界IPFSNEWS
IPFS认知新高地
内容 0
粉丝 0
星际视界IPFSNEWS IPFS认知新高地
总阅读0
粉丝0
内容0