盗火二期实录:引力链的创始人李俊焰《快速了解IPFS,你也可以成为区块链技术高手》
听了盗火者联盟第一期亦来云创始人陈榕的区块链+互联网的OS分享,大家对区块链有了进一步了解。
那么区块链创业团队如何利用区块链进行开发?区块链投资人如何判断区块链技术现状到底能够支撑何种应用?到底有什么样的技术力量才能很好地支撑一个区块链团队?
在昨晚(2月26日21:00-23:00)的分享中,引力链的创始人李俊焰为我们进行了讲解。以下,enjoy~☺
分享嘉宾:李俊焰|引力链的创始人
主持人:袁晔|水木清华校友基金执行董事
袁晔:今天的分享主题:《快速了解IPFS,你也可以成为区块链技术高手》。下面有请引力链创始人李俊焰先生。
李俊焰:大家好,很荣幸今天在这跟大家分享IPFS,本人来自广州,引力链的创始人李俊焰。
首先我们先讲一下IPFS是什么?
IPFS一个与区块链彼此产生共鸣的底层技术。是一个永久的、去中心化保存和共享文件的技术,是一种通过文件内容生成唯一哈希值来标识文件的技术。可以通过这个唯一的哈希值迅速寻找这个文件。相同内容在系统中只会存在一份,来节约存储空间。同时IPFS也有点对点的超媒体协议,传输各种类型的数据。
那么哪些地方与区块链产生了共鸣呢?
首先一个生成唯一哈希值的文件技术。同时也通过这个哈希值来锁定需要溯源的文件。第二个,去中心化,也是与区块链相同。第三个,不可篡改,因为一旦有修改,那么唯一的哈希值就会发生变化。
那什么叫哈希值呢?
它是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。
IPFS的介绍已经讲完了,接下来,有什么问题,大家可以提问。
袁晔:大家先看一下李总刚刚写的内容,下面我来统一提问。
问答环节
1、IPFS在整个区块链的生态中的位置?
袁晔:IPFS在整个区块链的生态中是在一个什么位置?比如互联网分为五层结构。
李俊焰:首先,目前已知使用IPFS的区块链有两家,EOS,STORJ。运营最良好的是STORJ,国内节点比较少。
袁晔:对这两家公司能否简单介绍一下?他们是做什么的?
李俊焰: EOS了解的比较少,因为创建节点的条件比较麻烦,所以节点数也不多。STORJ目前的存储量为40000T,是比较稳定的生态区块链系统。
袁晔:STORJ是做公链?
李俊焰:是的,基于以太坊。
袁晔:那它与以太坊是什么关系?
李俊焰:其实是两种技术的结合关系。
袁晔:什么意思?哪两种技术?
李俊焰:IPFS+ETH。
袁晔:STORJ之上可以开发应用?
李俊焰:目前他们只做了存储业务。
袁晔:未来我们可以在STORJ开发应用吗?这样就可以同时用以太坊和IPFS了。
李俊焰:我建议的是如果要开发应用,等IPFS官方filecoin6月份的上线。
袁晔:有sdk或者api直接用于开发吗?
李俊焰:有的,storj.io是storj的官方网址。
2、StorJ的挖矿机制
袁晔:第二个问题,StorJ的挖矿机制是怎样的,POS吗?他们有发token吗?
李俊焰:他们用的是存储共识机制来挖矿,目前大家可以去搜一下挖矿的教程。他们有发token,大概在1.2亿左右。
袁晔:能否简单讲一下?
李俊焰:他们的标准矿机是4T硬盘,网络带宽在100M,上行2.5M。普通用户起始是10G开始。
袁晔:他们的挖矿机制与以太坊 区块链的主要区别是什么?比特币是贡献算力,比拼算力。StorJ的挖矿机制是贡献存储?
李俊焰:以太坊,比特币都是通过GPU或者CPU来挖矿的,storj是用存储和带宽来获得币收益。以及下载收益,还有就是上传也就是共享。
袁晔:这么看起来,比特币与以太坊用的是互联网电脑的计算能力。storj用的是互联网电脑的存储和网络通讯能力。是这样吗?
李俊焰:是的。
3、IPFS和Bit Torrent协议的关系
袁晔:同为去中心化的网络协议,IPFS和Bit Torrent协议的关系是什么?
李俊焰:它们两个是包含关系,IPFS里包含了P2P协议。
袁晔:是不是可以认为storj是去中心化的百度网盘?
李俊焰:可以这么说。
4、IPFS的文件的存储机制
袁晔:IPFS的文件是分块存储吗?每块有自己的hash吗?
李俊焰:每份文件会分割成3000份文件,并随机分配到3000个节点存储。一份文件有自己的HASH。
袁晔:一份文件有一个hash,那如何保证这3000个节点同时在线呢?
李俊焰:不是3000份都有一个HASH。当然整个生态是不止只有3000个节点的。节点与节点之间会互相通信,并且告诉对方,我存了什么文件,我没有哪些文件,节点之间会彼此共享。以保持文件不止有一个备份,从而让文件永不丢失并且保持一直在线。这个机制管理者可以设置。
袁晔:管理者是指?
李俊焰:就是生态链的管理者。
袁晔:比如 storj 就是storj的创立团队?
李俊焰:是的。
5、IPFS的文件在网络做存储没有格式、体积限制
袁晔:如果这样说,所有文件都可以按照这个模式分成3000份在网络做存储,有文件格式,文件体积的限制吗?
李俊焰:其实这个3000份也可以设置。文件在网络做存储没有格式、体积限制。当然管理者也可以设置。
袁晔:这样对于节点来说要求真的很高,特别是存储能力?
李俊焰:当然,这个存储收益是肯定让矿工收益的。接下来我给大家播放一个基于IPFS做的视频(示例视频的网站链接:https://fanhtml5.github.io/)。这个视频表面看跟平常的视频没什么区别,但是后面的生产关系改变了。因为播放获取的文件不再是来自一个中心,而是来自3000个节点同时传输。
袁晔:能否这样理解,这个视频被分成3000份,存在3000个节点?并且为了保证冗余,可能存储在了6千、9千甚至更多节点?
李俊焰:是的,可以这样理解。管理者也可以设置成3份,并且保证不会再有相同内容出现。
袁晔:并且保证不会再有相同内容出现,这句话怎么理解?
李俊焰:假设这个视频是有版权的话,如果有任何一个用户上传第4份,系统会判断并删除。
袁晔:这个上传几份是由用户决定的?然后系统做出判断?
李俊焰:上传几份不是由用户决定的。系统可以设置。用户上传一份,然后有两份备份。但是另外一个用户再上传相同的视频,系统会删除。
袁晔:如何判断另外一个用户上传相同的?hash值?
李俊焰:是的,HASH值被改变了。
袁晔:视频被略微改动,hash也会变化,岂不是就可以侵犯版权了?
李俊焰:这与版权应用有关,我不在这里作答了。
6、相同内容在系统中只会存在一份以节约存储空间
袁晔:这里的一份并不是说不会备份,而是多个用户的相同文件只有统一的hash来索引?这个理解对吗?
李俊焰:是的,可以这么理解。
7、StorJ的视频的播放方式
袁晔:要播放StorJ的视频,现在是什么播放器支持?
李俊焰:这个并不是用STORJ的视频,是直接用了IPFS协议上传的视频。一般直接浏览器就能看了,不过需要google chrome。示例网站的整个网站都是IPFS的技术做的。
袁晔:也就是说需要特殊的网站才可以?
李俊焰:暂时只支持静态网站。
8、storj存的文件没有被监管
袁晔:storj存的文件没有被监管?存什么都不会被删掉或屏蔽了?
李俊焰:是的,因为这是国外的生态链。
袁晔:伟大的防火墙会拦住?
李俊焰:当然,国内如果要封的话,还是会有办法。
9、IPFS的访问权限
袁晔:IPFS的访问权限是怎么做的?
李俊焰:上传文件的准用户有私钥可以直接获取。
10、两家同类型STORJ或者IPFS系统间技术上可以实现共享文件
袁晔:两家同类型STORJ 或者IPFS系统间能共享文件吗?
李俊焰:理论来说是可以的,但是这应该是商务层面上的问题。
袁晔:所以技术上没有问题?
李俊焰:是的,技术上没有问题。
11、IPFS的引入解决了目前比特币,以太坊被人诟病的高延时、低并发的问题
袁晔:可否说IPFS的引入解决了目前比特币,以太坊被人诟病的高延时、低并发的问题?
李俊焰:是的,当然也还有可改进的地方,可以更完善。这需要大家共同的推动。
12、用IPFS来做一个类似YouTube的应用的优势和不足
袁晔:用IPFS来做一个类似YouTube的应用,会有哪些优势和不足?
李俊焰:优势很明显,可以提升普通网络40%-60%左右的带宽。但不足是,节点数现在很少。
袁晔:这是今天最后一个问题,由于涉及较多技术细节,共性可能较少。后面大家就请单独与李总沟通。同时今天的分享也让大家对于未来区块链底层技术的升级有了准备。现在不能做的开发和应用,未来可能就不是问题了!
李俊焰:感谢大家的提问。
(正式问答环节结束后反响热烈,盗火者联盟创业者群群友和李俊焰先生积极互动,碰撞火花)
☟☟
盗火者区块链应用联盟 (Prometheus Blockchain Application Union)
这是一个基于区块链的理念和应用,而组合的去中心化合作联盟。
一个基于对于区块链的共同认知,而进行实验和实践的联合社群。
盗火,寓意先行、勇敢和奋进。
我们不仅仅把区块链当成一个项目,当成一种融资工具,或者竞争手段,而是认为它的广泛应用是一项伟大的事业,是基于科学技术的进步,在重新塑造多项日常商务和生活的规则。
我们认为,在不久的未来,我们当下的信用体系、交易方式等重要的社会基础规则,在随着区块链的多项应用逐步执行后,将发生重要改变。
我们认为,技术的进步和领先,认知程度的领先,都不能成为使用区块链技术作恶的理由,公平和正义是保持社群秩序持久的基础。
我们认为,开放和透明,是保持社群和任何交易公平健康而活力的基础,维护和维持这个秩序,是我们社群里每个个体的责任。
我们认为,每一种权利都附带一种义务,每一个机会都附带一个使命,每一份拥有都附带一份责任。
有违反上述规则的人或机构,在社群里,其行为将被矫正,并得到相应的责罚。
联盟成员的每一个基于共识的行为,均是对这个联盟的建设和维护。
联盟成员有责任相互扶持,互为依靠,互通有无,在前行探索的路上,我们唯有紧密联系,开放共享,才能走的更好更健康。
基于以上的共识,组建盗火者多元社群,构建联盟,如果你认同,欢迎加入。
当新春的第一缕阳光来临之际,让我们把各自心里逐渐燃烧的信念和热情,如火种一样汇聚一起,共同照亮,一起前行的路!
点击阅读原文,
阅读《分布式数据存储—《区块链思维》第九块》作者:水木清华校友基金执行董事袁晔