00:00
接下来我们就开始真正的讲我们今天要讲的以太坊的概论综述这一块东西,我们首先来看一下这个区块链的一个发展的简史啊,就是在网上其实很多有类似的这种说法,或者说呃,就是大家平常讨论也都会这么这么去讨论,就是第几代区块链,区块链1.0 2.0 3.0都会这么说,那这个简史说的是什么呢?其实说的就是。最简单的一条线上,呃,我们现在所说的区块链都是供链啊,就是所谓的公链这个概念,大家有有没有这个概念,什么叫供链,什么叫有的是吧?好,那那就没问题,所以我们这里说的也主要是攻链,至于联盟链那一块的话,那是另外一个话题了,就到时候下一阶段讲hyper来,那是那是另外一个话题,所以我们这条线主要是公有链。最早当然就是比特币,这个大家都知道,他一开始零八年出现的时候,呃,钟本聪在论文里边说它就是一个点对点的电子现金系统,对吧,所以它的功能其实比较简单啊,就是一个现金嘛,互相转账,然后它的作用就是一个账本,就是记账,所以人们往往把它叫做区块链1.0。
01:15
往后发展,发展到2014年的时候,就出现了带着智能合约的区块链,就是我们所说的区块链2.0这个阶段,那其实主要的代表就是已采访了,这也就是我们为什么要学习以采访的一个原因,对吧?呃,这一部分区块链呢,它跟比特币有什么不同呢?它就是比特币只是简单的记账,转账。而从区块链2.0开始,大家发现,诶比特币好像不光可以就是区块链这个技术好像不光是只是可以记账,那比特币大家学过之后发现比特币里边有脚本嘛,脚本是可以做交易的控制的,那如果把这个脚本这个功能做一个拓展的话,那我们是不是可以干更多的事情呢?
02:05
所以很多人就开始做这件事情了,然后就有了各种各样就是支持所谓智能合约的区块链平台,以太网是其中的代表。呃,发展到今天,其实主要就是从去年开始,2017年开始,那很多人就又发现了之前的所谓的区块链1.02.0,他们都有一个很大的问题,就是性能不行啊,交易量就是所谓我们所谓的那个TPS根本上不去啊。你一就像之前我们看到的这个比特币十分钟出一个款,我们如果拿着比特币出去买东西的话,呃,如果要是真正等他确认的话,我们至少得等十分钟之后才能够才能够上块上上链,然后真正确认,大家知道是要六个块之后,对吧,那我得在那等一个小时,这这肯定不能这么干,我们去拿着钱包去买一瓶可乐,然后店主说,哎,你不能走啊,你钱还没到呢,等一个小时,然后再走,这这简直就是匪夷所思嘛,对吧?以太坊那个时候到了第二代稍微好一点,它区块出块的速度更快了,但是同样就是。
03:11
大家可能也听说过区块链上的各种各样的时间节点啊,经常一有一个什么事情就开始赌发,发出去的交易上不了块,你就等吧,等半天,呃,而且是你不知道要等多久,这个是最要命的啊。所以这些痛点就导致很多人就开始想了,那我们区块链不能这样啊,我们不能发个交易发半天发不出去,我们不能让他这么拥堵啊,所以就产生了很多所谓区块链3.0的想法。这些人的想法呢,就是主要就是我们要求就是高性能,大吞吐量,我们就是要快,就是要我们发出交易能及时响应,然后呢,当然就是还要开发者友好啊,用户友好,这都是基本的一些要求,这一部分的代表呢,大家可能可能会比我更熟悉啊,因为大家就是如果接触区块链比较晚的话,可能最先听到的就是这些项目,反而比如说us,大家是不是听说过,应应该都很熟悉对吧,Us就是,呃,就是其实一开始啊,大家可能管us叫柚子是吧,柚子对吧,柚子对我我还是习惯叫他us啊,呃,就是。
04:22
USS这个东西其实现在在我们中国而言,其实还是被很多人看好的,就大家一般说区块链3.3.0的时候,都是把us作为代表来说的,它的特点其实就是从整个架构上,它其实有21个超级节点嘛,所以它整体的这个算法,整体的出块的速度要快很多,它TPS确实能提上来,这一点是解决了很多问题的,呃,当然现在也有很多争议,就是因为它的这样的一个架构,其实是牺牲了区块链最大的一个特点就是去中心化,你既然有超级节点,那就相当于我们的很多东西还是要靠一个比较权威的那些少数的人去控制了,对吧?那那我们其实就没有那么。
05:10
就是那么分分散,我们可能就不是那么的能够信任这些少数人给我们做的决定,所以这也是现在整个区块链业内也很多人在在讨论,在互相争论的一个一个话题,另外除了us呢,还有一些链区块链的项目也声称自己是区块链3.0,其实声称自己是区块链3.0的项目很多啊,比如说这个阿克block,比如说艾欧塔,呃,大家听过这些项目啊,呃,可能都听过啊,就是都是属于新兴的项目,像阿block的话,它其实主要就是说,呃,提出的是所谓的云节点方案,其实也主要就是说我我们把这个跟云结合在一起之后,快。L塔的话,那可能就更有名一点,Lo塔他提出的是另外一套的底层数结构,它用的已经其实不能叫区块链了,就它不是一个链条了。
06:05
它是叫DG,就是。呃,有效无环图对吧,大家可能知道这个概念啊,所以L塔它其实是从更深层次的这个底层数据结构上有了一个新的一个创新,所以有很多人认为就是他,他们认为这是不同的区块链3.0的方向,但他们共同的一个目标是就是要解决这种现在的区块链性能比较差的问题,好,这是一个我们截止到目前为止,从。比特币产生到目前为止,简单的非常简单的一个区块链发展的过程,呃,那那我们现在要讲以太坊,那后来的这些所谓的区块链3.0,我为什么打一个问号呢?就是我们还处在这个刚刚开始讨论这个的阶段,还有很多的争论,所以我们是不开这一块的课的,也也不去,就是拿出有代表性的东西来讲,但是我们可以看到,到目前为止,不管谁说自己是区块链3.0。
07:06
他都认可区块链1.0是比特币,区块链2.0是以太坊,所以我们可以看到,不管是谁说啊,谁画一个什么样的图,基本上都是这样的,类似的就是区块链1.0是比特币,2.0是以太坊,我是3.0,那那至于是谁,那么我们就不知道了,现在很多3.0,呃,这也就是我们为什么就是截止到现在,我们要学比特币之后要学以太坊。呃,那我们现在再来回顾一下之前学过的比特币啊,呃,比特币当时2008年的时候,中本村论文题目叫做peer to peer后面是,呃,Electronic cash system,对吧,就是一种点对点的电子鉴定系统,呃,所以他从一开始的设计理念上就设计的非常简单,它定位就是说我就是钱。
08:00
比特币我我这整个这套发行的这套机制,我我就相当于就是一一种现金,就是拿来交易做转账用的,然后整个这套系统里面流通的东西叫比特币,它就是我系统里面的现金,呃,在里边它的尽管有脚本这样的控制的这样的一个组件,但是为了安全性的考虑,为了稳定性的考虑,我们都知道比特币把它削减的很厉害,就是它功能非常非常简单,但是已经可以做一些简单的逻辑控制了,所以从比特币出来并且稳定运行之后,很多人就开始在这方面开通脑筋,大家发现在安全性上,在现金系统这一块,比特币其实已经做得非常好了,做到极致了,一个钱它它能这样稳定的去运行,对吧,大家都信任它,都很安全,运行到现在都没有任何的问题,这这还能要求什么呢?这比银行系统可能都都稳定,对吧,银行有时候也得宕机什么的,比特币到现在为止没有到。
09:00
抨击过,所以呃,很多人就想,那你既然现金系统这块已经可以了,那我是不是能够把它做一些别的拓展呢?因为后来大家就发现,从比特币里边,我们可以提出一种更底层的东西,叫做区块链,就是比特币存储我们账本的这种形式。那大家就在想了,你既然有这样一个,呃,就是链条式的存储,账本的形式,分布式的存储,我是不是能把这个东西不光存储账本呢?我是不是还可以存别的呢?这是一个点,就是我是不是可以把别的一些东西,我想要的数据全放上去,然后另外还有一个点,就是比特币只提供了简单的脚本做交易控制,我能不能把脚本弄再复杂一点。我能不能让我电脑上想干的这些事情,我都拿这个区块链来干,所以很多人都在想,那想的最清楚的一个人是一个俄罗斯的小伙子,叫做vallic buty,这个就是大家所说的威神啊,就是就是所谓圈内人称微神的这个小伙子,大家可能看到非常青涩的这个小伙子,很多同学可能也比较熟悉啊,这是。
10:17
呃,九四年的一个一个俄罗斯小个儿,可能跟在座的很多同学年纪可能差不多,比我是小多了啊,呃,确实是天才啊,他2014年的时候就在,本来他是比特币杂志这个magazine的编辑,他2014年的时候就在这个比特币杂志上发表了一篇文章,提出了自己关于以特以太坊的想法,名字叫做以太坊,一个下一代智能合约和去中心化应用平台,这也就是后来我们大家所说的以太坊白皮书。呃,从这个命名上大家其实就可以就可以看到了啊,就是以太坊对自己的定位跟比特币其实完全不一样。
11:02
比特币说自己是一个点对点的电子现金系统,以太坊说自己是一个下一代智能合约和去中心化应用平台。它是一个应用的平台,所以以太坊明显就把这一个应用的层级就拔高,拔高了很多了,它是要做一个基础设施的,对吧?呃,从从这个命令上就可以看出来,然后他又提出了两个很重要的概念,就一个叫做智能合约,所以我们从开始到现在一直在说智能合约smart contract,这到底是一个什么东西呢?我们简单可以理解成它就是跑在这个平台上的程序。这就是一个自动化程序,另外还有一个概念叫去中心化应用,就是所谓的第centize d application,就是我们所说的DAPP,这是什么东西呢?这就是应用了区块链这种分布式系统,应用了它的区中心化特性的,然后我们做成拥有web前后端交互的这样的APP产品,这就是一个去中心化的应用DAPP,呃,2014年的时候,这是相当于就是威神首次提出自己的这个关于以太坊的看法啊,然后之后在2014年之后的这个迈阿密的会议里边,比特币会议里边,威神就正式的宣布了以太网项目,然后并且提出了多项创新性的这个区块链技术,然后到七月份的时候,以太坊技术,就是以太坊就这个项目正式启动,然后就开始众筹募资,当时以太坊募得了。
12:41
3.1万枚比特币,当时那尽管当时的比特币价格比现在可能低很多啊,但是已经这是非常大的一笔钱了,大家可以看到,就当时大概3.1万元比特币,就是1840万美元,也接近1亿人民币吧,就差不多1亿人民币,很大一笔钱了,呃,所以大家可以看到以太坊这个项目,它的这个理念一提出之后,多少人认可啊,呃,到2015年7月30号的时候。
13:12
当时作为以太坊项目的这个。COO的成员蒂芬托尔在官方博客上正式宣布以太坊新闻诞生,就当时的以太坊主网正式上线,除了第一个以太坊的区块,所以以太坊的真正产生应该算是2015年的时候真正上线的,那这是以太坊出现的一个历史过程啊,那前面其实是在给大家讲一些相当于以太坊的历史和沿革,然后我们大概看一下以太坊的发展阶段,大家知道我们现在现在现在的以太坊发展到什么状况吗?是一个什么样的状态?现在以太坊还在不停的开发,对吧?韦神和他的团队还有很多很多新的想法,以太坊的他代码还在不停的提交,有新的commit,而且还在就是有有各种各样,整个以太坊是一个庞大的社区,有各种各样的开发人员,都在提各种各样的提案。
14:10
呃,我们可以看到啊,以太坊其实整体来讲,它是从最初的设计开始,是分了四个发展阶段的,第一个发展阶段叫前沿frontier,第二个发展阶段叫家园homestead,第三个叫大都会啊,这这个这个词太难读啊,我也就不读了,不太认识,呃,我们就知道叫大都会,有时候大家可能看一些区块链的新闻,可能能听到这个大都会什么的,我们现在其实就在大都会的阶段,这这这是我们现在处的阶段啊,最后一部分叫宁静啊,当然宁静就是。就是,但一听这个名字嘛,就好像最后应该是风平浪静,这个系统都已经很完善的一个状态,对吧,就从命名上我们也可以看出来,它的这个呃,一步步的发展的状态啊,前沿其实说的就是一个初始的状态,它其实呃更多的是一个什么呢?当时还相当于是一个测试性质的一个阶段,所以当时很多东西还是不够完善的,只是一个雏形,它的时间是从2015年7月30号上线开始,到2016年的三月,就大概半年多时间,那他开始的话,后面大家可以看到我后面跟了一个。
15:25
Block number zero,就这个表示什么呢?就是大家应该知道区块的概念,对吧?我们都讲过比特币了吧,区块,区块高度后面就是它的区块高度,第几号区块那就是从第零号区块开始,这是初始块开始的前沿。第二个阶段是家园,家园那就相当于我们整个这个社区,整个这个系统平台都已经相对比较完善了,有一点可用的功能了。呃,它是以太坊的第二阶段从2016年开始推出的,2016年3月推出的,他从第115万个块开始就进入家园阶段,而第三个阶段叫大都会,大都会就大家可以想到就是从家园变成了大都会,就好像是从一个小村庄变成了一个大城市一样的感觉,对吧?可想而知就是应用扩展越来越多,整个生态越来越丰富,就是我们现在的这个阶段,它是从437万。
16:25
那个块开始的一呃,2017年10月推出的拜占庭,这是大都会两个硬分叉中的第一个,大家应该知道分叉对吧。呃,比特币分叉应该大家都都是很了解了,那以太坊一样,就是他如果要做这种每个阶段的升级,他是用什么方式升级呢?其实都是硬分叉的方式,所以呃,对于大都会里边,它又分成两个小阶段,这两个小阶段都是重要的硬分叉,一个阶段叫拜占庭,一个第二个阶段叫君士坦丁堡,呃,大家熟悉那个世界历史的话,可能知道这两个名字啊,拜占庭和金士坦尼堡其实是其实是一个地方,现在的土耳其首都伊斯坦布尔当时是呃,东罗马帝国的首都。
17:21
所以为什么叫大都会呢?就是当时的东罗马帝国的首都拜占庭,这是当时世界上最大的城市,非常繁华的一个大都市,所以这两个阶段就分别用它的两个别称拜占庭和君士坦丁堡来命名。我们现在的阶段是拜占庭阶段,君士坦丁堡就是即将发生的一个以太坊的硬分差,在这里可以多说一句,因为这正是这两天发生的事情,大家如果呃,如果关注了区块链方面新闻,可能会注意到啊,就前些天好像就是10月15号吧,就大概就是上周的时候,10月15号以太坊在他的测试网络上。
18:05
去测试了君士坦丁堡分叉,君士坦丁堡这个更新去做硬分,呃,他没有直接上主网,是在测试网上,但是失败了,呃,当然这个就是原因的话就是众说纷纭,我现在还没有看到一个标准的解释说他到底是什么,但是大多数开发者说是代码出了问题,出了一些故障,然后就是导致整个这个,呃,就是以太坊的客户端,不同的客户端有可能会出现就是硬分叉,本来大家只是一个升级而已,不应该出现不同客户端之间的差异,但是它这种代码容易引起这样的差异,所以这个分叉就失败了。本来君士坦丁堡的分叉预计是今年就要完成,就是在今年年底就要上上主,上主网,主网上线目前来看的话就已经不行了,就现在的测试计划要推,至少推迟到明年一月份了,大概是这样。
19:05
一个状态大家可以了解一下啊,呃,君士坦丁堡它主要是要更新什么东西呢?其实这个这个东西可以简单跟大家说一下,就是它主要是还是要优化以太坊的各种性能,这个优化主要就是说,比方说我们知道就是以太坊的共识算法,现在还是跟比特币一样,是pow算法,呃君士坦丁堡的升级就将会把以太坊的共识算法从pow变成pow和POS混合,呃大大家知道这个不同的共识算法吗?应该之前也学过,是不是这块学过的是吧?呃,所以就是这其实是一个很重大的一个改变,呃里边就是也会涉及到很多人的争论和这种反复,所以呃,我们看区块链发展过程不是一帆风顺的,就经常就会出现各种各样升级失败啊,分叉失败啊,整个社区分裂啊什么的状况,所以呃,我们大家也对这个就是持一个开放的心态就好,随时关注。
20:05
呃,宁静是最后一个阶段,现在还没有,就是计划的发布日期啊,这是就是预期,肯定就是到一个很完善的阶段了,这是当时的这些分产,当时的这些就是设计好的四个阶段,然后我们再简单的说一下以太坊历史上的一些重大分场,这里列出了四个重大分叉。但其实可能大多数就是ice age和the door,可能稍微的有名一点,可能大多数其他都没怎么听说过对吧,所以也不重要,就是作为一个资料给大家放在这里,大家可以参考一下就可以,呃,其中最有名的一个就是the door。这个我不知道大家听说过没有啊。这个是,呃,这四个重大分叉里边,除了the door之外,其他三个分叉其实相当于都是就跟那四个阶段的硬分叉一样,都是就是大家主动的设计好的东西,然后做一个硬分叉去升级,是这样的一个状态,但是the do是the door是因为当时受到了攻击,Door就the door这个东西,它是个什么呢?是当时就是在以太坊上建立的一个去中心化自治组织,Door就是叫decentralized。
21:25
呃,应该叫什么authorienation organization吧,就是去中心化自治组织,它的一个简写,这个组织就是利用以太坊这个平台,然后构建了一个就相当于我们大家都不要有中心化的决定的人,所有的事情我们一起来自制,我们一起来投票决定,我们一起来就是呃,大家共同商量去决定我们这个社区怎么去发展,是这样的一个平台,所以当时是非常受看好,他当时呃,应该是。应该到目前为止,也是区块链项目当中众筹拿到钱最多的一个项目这个洞,所以当时呃,我可以看一下我这边记记过的资料啊,就是他当时被攻击之前有1亿美元左右的资产,呃,大概是有几百万个以太吧,就大概是这样一个级别,大家可以想想,如果放现在的话,一个以太大概人民币价格可能是一一千左右,对,有可能大概是这个价格,他当时有几百万个仪态,就是几百万个仪态非非常多的,他的资金储量非常大啊,但是他被黑客盯上了,然后黑客利用了他的,他是架在以太坊上的,所以他的所有的这些规则都是直接用智能合约写在以太坊里面的。
22:49
黑客就利用了他智能合约里边的一个漏洞。然后。就可以无限的从the door的资金库里面去提取。一台。
23:01
所以这件事情当时对以太坊的打击特别的大,因为当时大家那个时候就会感觉到,哦,原来这个智能合约好像不完全都是光明的东西,不完全都是都是让人觉得欣喜的东西,原来还有这么危险的事情,因为所有的智能合约一旦发布在以太坊上之后,所有人都改不了了,所以当时大家的状态就是眼睁睁的看着黑客,黑客还在不停的发声明,不停的跟跟大家在在在就是声明他的立场,眼睁睁的看着黑客一次一次攻击,一次一次从此道账户里边把仪太提出来,然后无能为力,什么都做不了,所当时也是就是对整个就对以太坊,甚至对整个区块链行业都有一个很大的震动,以太当时就就是以太币的价格也是就是瞬间就跌了很多。所以呃,在那之后呢,这个被攻击了怎么办呢?最后的解决方案就是做了一次分叉。
24:02
就是威神当时也是提出了各种各样的解决方案,最后大家就相当于是把the door的合约被攻击的所有相关的交易全部都回退。全部都把它回滚回去,所以你如果不承认这个区块链它的历史的话,那相当于就分叉了,对吧,那就不是已经不是一条链了,区块链本身就是要不可篡改嘛,所以在那之后,呃,本来以太坊是希望用一个硬分叉的方式挽救这一次损失,然后把这个历史回到以前,但是社区整个就出现了分裂,就有些人就认为那你不该去人为的去去篡改历史啊。嗯,你既然被攻击了,这也是一个事实,攻击了就是攻击了嘛,我们还应该在这个上面,呃,当然还有一些是利益的一些纠葛了,就是攻击的黑客,他自己也发声明说,只要大家不支持分叉,我去提供,呃,100万美元和那个100个比特币的奖励,我来奖励给大家,奖励给矿工,大家只要不支持分叉,就是有各种各样的,所以在这种环境下,就是社区就分叉了。
25:09
分叉之后,可能大家也就听说过这样的事情了,就是分裂成了以太坊,另外还保留之前所有历史记录的那条链,被叫做以太坊经典,所以这就是大家可能看这个各种币种就会有了ET和ETCETC是以太坊经典的意思啊,这就是这样一个历史啊,也是比较八卦,所以说比较好玩,我们可以去了解一下,这些东西也能够看到,就是我们之后编写在以太网上编写合约的话,安全性其实还是很重要的,对吧,因为这个你一旦部署上去之后,一旦我们的第二步跑起来之后,它是不能改的,有漏洞,那你除非就是硬分叉,你说大家都不要用了,用用我新的吧,那如果大家不同意,那你那些东西就没办法了。
26:00
呃,接下来我们看一下这个以太坊的发展现状,以太坊就是在他的白皮书发布18个月之后,它的主网上线2015年的时候,到现在为止呢,相当于已经稳定的运转了三年多的时间了,呃,所以就是以太坊的发展,尽管遇到了各种各样的波折,像在道尔攻击啊,像各种各样的质疑啊,呃,各种各样的拥堵的状况啊,但是整体的发展还是稳步在在增长的,我们可以看到这个是一个啊,这是这个就是state of the apps这个这个网站的统计啊,当前在以太网上的合约总共是达到了47000多个。也就是说有47000多个程序就是在以太坊上跑着运行着的,就现在就在运行着的,而以太坊上的地址达到了4000万以上,就是下面的这个图,这就是以太坊上的地址的一个增长的一个过程,到目前为止,基本上这个增长还是很稳定的一个状态,所以大家可以看到啊,就是呃,不管怎么说吧,就是ICU项目可能都凉了。
27:18
但是以太坊还是运行的很好的,很多人还都是在在它上面去做贡献,很多人还是想要去尝试,去了解它,去应用它的,呃,提到ICO这一块,可能也就跟跟大家多说一句,就是。以太坊大家可能会发现,以太坊为什么它的这个币价会涨跌浮动这么大。呃,大家了解吗?就是按照以太坊,你像它这个如果是地指数这样的一个发展的话,按道理应该就是之前可能币价涨得很快,那现在应该也是保持稳定才对,为什么会突然就跌下来呢?因为就是整个这个链圈,币圈也是有很多人就做过分析,他就说为什么呢?就是因为去年的ICO热潮,以太坊为什么涨得快,因为ICO的时候很多项目众筹,他要的就是比特币或者以太坊,而当时比特币贵啊,而且比特币的那个就是涨幅已经比之前高很多了,所以很多项目其实众筹的时候,众筹拿到的是以太坊。
28:21
大家,所以那个时候大家买以太坊的热情特别高,当然就把以太整个那个以太币的价格就推高了,对吧,那在之后呢,大家都知道就是很多。ICO热的时候,很多公司其实他根本都没有真正自己的核心技术,他想做什么可能都没搞清楚,甚至他可能连区块链是什么都没搞明白,以太坊市什么都没搞明白,然后就随便写了一个白皮书,甚至连白皮白皮书都没有啊,就开始ICO了,对吧,大家可能听过,所以就会出现了很多所谓的泡沫币,空气币,那这些项目肯定会死啊,那这些项目死了之后,甚至有些项目是一筹到钱都都不用大家去这个市场去戳破戳破泡沫,一筹到钱之后他就卷款跑路了,那跑路之后他会怎么办呢?他就会抛售以太坊。
29:13
所以就是就包括比特币啊,就是有人就是说整个这个泡沫,泡沫破灭之后,比特币和以太币的价格为什么会跌,因为大量的ICO项目手里边的币全跑了,所以大家也就是可以看到这个过程,呃盲目就周围周围的很多人在这个过程当中,还是出于这种盲目的心态去去追这个潮流的,所以我希望我们既然去专心学这个课程,学这个项目,其实我们是应该沉下心来的,我们是做技术的,所以不要被这种呃币价的涨跌对吧,或者说我们看到,诶现在这个怎么都去数数字,数字货币区块链项目怎么都都成这个样子了,呃,我我觉得我们对它未来的前景还是要还是要更乐观一点,更看好的。
我来说两句