写在前面,这一篇文章是许晓笛 2018.05.20 在北京 《IPFS开发者圆桌会议》上的发言实录,感谢主办方戴嘉乐和董天一的邀请,感谢编辑们。
先介绍一下《IPFS开发者圆桌会议》,创办人是戴嘉乐,前百度高级工程师,最早的IPFS工程师,一个会跳街舞的天才程序员,一个成功的价值主链投资者,能做学术研究也能做团队组织者,简直太全面了有木有。联合创办人是董天一,国内IPFS界不可不知的布道者,为IPFS项目在中国的推广做出了很大的贡献。戴嘉乐和董天一发起的《IPFS开发者圆桌会议》是国内顶尖IPFS开发者一个很好的交流渠道。

分享几张图片先:

这个是会跳街舞的天才程序员戴嘉乐

这个是外表萌萌而底蕴深厚的许晓笛

下面是活动的现场

国际惯例大合照

以下是许晓笛演讲实录

我是最后一个讲的,我给大家讲一点稍微轻松点的话题,不要太技术性的话题。我这次分享题目是:EOS(有可能有点标题党,前面拉了三个字:有可能)是IPFS落地的一个非常重要的途径。我讲的很多东西都是关于EOS的,如果大家对EOS不是特别熟悉的话,我讲到哪大家可以随时打断我,没问题。

好,首先简单介绍一下我自己,我是圆方圆区块链的合伙人,我们圆方圆是致力于区块链技术的教育和推广工作,那我本人是主要负责ESO技术的教育和推广工作。好,我们看今天的题目,今天主要讲三点内容,第一又我们简单介绍一下EOS,第二就是EOS的IPFS项目,这是什么意思?一会咱们慢慢讲。第三是EOS+IPFS的可能性,或者也可以说是DAPP+IPFS的可能性。

EOS 简介

我们首先讲第一点,EOS的简介。EOS是一个DAPP平台,或者叫智能合约平台。这是什么意思?你可以认为它是一个跟以太坊的功能类似的一个平台,可以姑且这么认为。在这上面他想建立一个去中心化的区块链操作系统,也就是运行大家的APP或者是程序。以太坊上运行的是 Solidity 语言的程序,EOS用的是C++,就是你的C++程序是可以运行在这个去中心化的区块链系统的,不是运行在某一个中心化的,比如说百度的服务器上或者是那个什么上面。是运行在每个EOS节点里面的,每个节点都会验证这个程序运行的结果的,是这样所以类似于以采访。

好,我们用三点介绍一下,EOS这三点是对EOS来说很重要,对于大家理解EOS这个DAPP平台和IPFS之间的结合也是很重要。

去中心化与效率

刚才有一个有一个同学就问了一下王总,就是说去中心化与效率的问题,EOS的项目方对于去中心化与效率他有自己的理解,他们认为去中心化与效率很可能是一对很难调和的矛盾,就是说我要完全的去中心化,每个人的笔记本电脑都能跑一个完整的节点,我还要效率很高,这是不可能的。所以呢EOS的项目方选取了21这么一个数字,也在EOS的世界里最高级的节点:验证所有的交易,跑所有的DAPP的代码,拿最多的奖励,只有21个节点。不是21台电脑,可能是21个机房,也可能是21个矿场,反正他就是21个节点。在比特币里面有无数的节点是比特币的全节点,他拥有所有比特币交易的数据,它验证所有比特币的交易。那在以太坊里面也有很多很多很多的节点,但是在EOS里面超级节点只有21个,他们是最有权力的节点,后面还有50个备用节点,超级节点只有21个,一个DAPP它的程序最少的最少的情况是在这21个超级节点都验证了之后,这个DAPP的运行结果就确定了。比如说你在一个游戏DAPP里边你砍了对方一刀,那对方到底掉了多少血?DAPP是保存在这21个超级节点里面的,这21个超级节点,都算一下你应该掉多少血,如果算出来他们都觉得这是一致的,对的。好,他21个节点就说了算了,你就掉这些血。这个以太坊方式完全不一样。以太坊中大家随意可以加入作为节点。

共识机制

那这21个节点是怎么确定呢?他们怎么产生的这个共识?怎么确定你就是二十一个之一?就是通过这个DPOS的算法,就是叫委托的股份证明。我所有的EOS代币持有人去选择节点。所有的想竞选节点的的组织都像总统竞选人一样公布自己的资料,然后让所有EOS代币的持有人去给你投票,那投票得票前21名就是EOS社区或者EOS系统的21个超级节点,后面还排50个备用节点。

免费理念

第三点就是跟今天关系比较大,非常重要,就是免费理念,什么意思?就是EOS项目方认为像比特币和以太坊那样,我转账一次交一点 Gas,或者交点矿工费,对于普通用户来说这个很难接受,或者说它对于交易来说是一个非常大的摩擦阻力。
所以EOS项目方就想我能不能让大家的交易完全免费。如果是比特币的话,我转给你一个比特币,在你再转给我我再转给你一个,你再转给我,我转个几十次那钱就没了。因为矿工费全都全都消耗掉了。那对于EOS来说,我转给你,你转给我们转几万次之后,这还是一个比特币,永远没有永远没有矿工费和手续费。大家知道激励是区块链非常非常重要的一个部分,没有激励区块链可能根本就运行不下去,所以EOS的项目方就想,我不是10已个EOS,我每年通货膨胀5%,比如说我我每年我第一年可能就增长5000万个。EOS把这些EOS中的一部分分给这21个超级节点和50个备用节点。给他们点钱,让他们来维持自己的的成本,来维持住这个区块链系统的运行。那如果转账和这个DAPP的运行全都免费的话,会出现一个问题,就是这个资源资源极大的浪费。比如说EOS转账没有旷工费了,我今天转给你一个,你明天转给我一个,然后很容易就来一堆垃圾交易,把整个网络都给都给堵塞了。所以EOS项目方是想通过代币占有资源。什么意思?就是你你需要抵押,或者说在账户里面保存一些代币那EOS这个系统才会为你分配一定的CPU资源,或者内存只资源。 你通过抵押或者或者囤一些EOS代币那系统分给你一些资源,你就能免费地使用这些资源,跑你的DAPP或者你进行转账,进行这些这些操作。BM之前做过Bitshares和Steem,所以它根据之前的经验,然后做了EOS的这一整套理念。

EOS的IPFS项目

EOS的IPFS项目,这个什么意思?所有的DAPP平台都要考虑存储的问题,那EOS也是这样,E既然IPFS是现在他们认为的最好的一个这种存储的技术,所以他们也想把这个技术加进来。EOS以后的交易量非常大,而且是0.5秒一个区块这些数据每一次快照,就每次备份就需要巨大巨大的数据量。然后EOS里面的DAPP都是基于文件,他干什么事情都需要文件,所以一个Dapp系统必须必须要有文件系统,所以所以从这一点出发,他就想我自己能不能在IPFS基础上也做一个,不是说我把IPFS用在EOS上,就是也做一个有点像FileCoin或者Sia这样的项目,当然这只是一个设想和想法,他们还没开始做。

去中心化与效率

那这就跟刚才我们讲的都联系上了,去中心化效率就是这样,还是刚才的权衡:我他想用25个超级节点来做,他自己的这个IPFS他想用25个超级节点来作为矿工,可以这样说,他不想让任何人都能加入进来,你需要你需要去竞争选票,让这个项目的代币的持有人去给你投票,你才能当上这个项目的矿工,或者叫超级节点。

共识机制

共识机制,就是所有代币持有人选举。存储空间呢他们之间商议的一个,或者说他们之间提出的值的平均值,作为每一个超级节点都要都要用一样的存储值,存储的大小,每一个超级现在都要囤这么多的存储空间。

免费理念

EOS项目方还是认为如果他们要做一个IPFS的项目的话,他们也要一定要用EOS的免费的理念,就是说我不能让用户上传一个文件,交点矿工费,下载一个文件交旷工费。他就还是通货膨胀。你想上传什么文建的话,你在你的账户里面抵押,或者囤一些项目的代币你放在你的账户里,这样的话它系统会给你分配一定的存储空间。这个就不需要你每上传一个文件交点钱,就这样。那使用带宽也这样,就比如你作为一个下载者,想从这个文件系统里面下载东西的话,你需要囤一些代币在你账户里,这些代币不会少,但这些代币会通货膨胀,它每年就像咱们这个法币的通货膨胀一样,相当于每年是有一定贬值的,但它是用这些贬值或者是利息,相当于交了你的存储费和宽带费。比如说我如果是一个视频博主,那订阅我的文件的人,你可以补贴他们,你可以用你抵押代币去补贴他们的这个带宽。

首先这个东西的前提是EOS项目本身的经济学模型是可行的,如果他本身的经济学模型就有很大的问题,那就就涉及不到这个这个项目了,但如果那个证明是可行的话,我想肯定不止他一个人想这么干,其他人也会想试一试,用这种理念发一个项目。

EOS + IPFS 的可能性

第三点就是EOS+IPFS或者是DAPP加IPFS我们可以做一些什么样的创意?

前端程序分发

这个我想象力也挺有限,大家一会可以再讨论一下。首先看这个第一点,我认为就是前端程序分发。比如说在以太坊上卖个拍卖一个什么加密猫这种,它的前端文件是中心化的。比如说你用一个钱包,你不管是网页端的还是手机APP的,他的从开发到分发都是中心化的,只是他最后和去中心化的区块链接上了,所以那我觉得用IPFS就可以解决前端程序或者网站前端网站分发的问题。

媒体内容分发

比如说我要在IPFS上做一个迪士尼或者是NetFlix这种,或者说我是一个自媒体博主,然后我的用户都在付费订阅我的这个视频,那用像EOS或者是这种以太坊这种去中心化的DAPP平台就非常的合适我。我在EOS的智能合约里写上一些订阅积分,复杂的业务逻辑都可以在区块链上做,他就完全去中心化的,然后还有一些奖励,比如说我是一个平台,我给我的这个博主一些奖励什么,这些业务逻辑完全都可以在DAPP里做,然后用IPFS做交付我的内容的交付,比如说我我拍的剧集的交付这种。

文件交易

还有就是文件的交易,比如说具体的什么图库,什么字体呀电影视频大数据,这些交易,包括简单的交易和复杂交易,比如说拍卖,因为大家知道EOS是一个响应速度可以达到秒级的系统, 所以说我新出的价别人马上就能看到就是就是秒级的。以太坊确认一下可能需要几分钟这样,但是EOS是可以做到秒级,我做一个什么动作,比如说我这个叫价提高了,马上所有人一秒钟全部能看到。然后拍卖了之后,这个再用IPFS做文件的交付,就非常方便。最后欢迎大家订阅我们的公众号:圆方圆链圈,谢谢大家。



圆方圆学院博客中文章全部都是圆方圆的讲师或者朋友们的文章,全部得到过授权。都是经过圆方圆审核过的,优秀的文章。

圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。 
许晓笛老师的51CTO学院视频专栏 http://edu.51cto.com/lecturer/13766370.html

郭金宏老师的51CTO学院视频专栏:  http://edu.51cto.com/lecturer/4968230.html