聊聊IPFS无法支持动态网页的“缺陷” | 技术帖

IPFS现在已经在区块链的各种应用中被广泛应用了,这种生态一旦形成,它的门槛和壁垒对后来者来说都是很难跨越的。这更是后来的竞争者应该聚焦和着力的地方。

聊聊IPFS无法支持动态网页的“缺陷” | 技术帖

在前面的系列文章中,我谈到了IPFS与当下一些去中心化项目相比的优缺点,尤其是它的缺点。

这些缺点主要表现在:

1)IPFS系统没有解决存储数据的安全问题:任何人只要拿到文件的哈希值就能拿到文件。

2)IPFS系统没有解决数据可靠性问题:IPFS系统缺乏激励层保证数据能够有足够的备份在系统中存储,缺少备份就可能导致数据丢失。

3)IPFS+Filecoin系统没有解决服务可靠性问题:Filecoin系统采用统一的算法来激励节点,这会导致某些节点因为网络状况,运算能力等方面的不足而影响整个系统所能提供的性能。

我们有些读者在看完这些内容后继续深入研究发现了IPFS还有其它一些缺陷,比如被Yotta这个项目在其白皮书及多个场合提到的另一个缺陷:IPFS无法支持动态网页。

这一个缺陷近来被很多读者提及。今天我就来和大家分析一下这其中的实际情况。

什么是动态网页呢?

所谓动态网页,是指跟静态网页相对的一种网页编程技术。静态网页就是一个网站页面的内容和显示效果一旦随代码生成后就基本上不会发生变化了——除非修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

要实现这种效果就必须要将互联网基本的html用法与一些高级计算机编程语言比如Java、VB、VC等和数据库编程等多种技术相结合,以实现对网站内容和风格的高效、动态和交互式的管理。

早期的互联网几乎所有的网站都是静态网页,后来随着人们需求的变化及发展,于是技术人员开发出一系列新的技术在网站的服务器端增加了大量的功能,使得内容能够更加丰富灵活的呈现,这便发展出了动态网页的技术。

所以动态网页的功能和技术并不是一开始就有的,而是后来随着需求的发展才衍生出来。

对于IPFS而言,它的根本目的和出发点是为了改进当今存储领域的中心化存储所带来的种种问题。

无论是静态网页还是动态网页都依赖存储的数据,因此也都受到中心化存储带来的种种弊端。从这个角度来讲,IPFS是改变整个互联网基础的协议,所以说它有可能颠覆互联网的底层。

但是颠覆底层并不代表它也具备立刻改变互联网上层应用协议的特点。

这好比我们建房子,无论是建砖瓦房还是钢筋混凝土建筑,我们都需要用到砖。早年建房子用砖就够了,后来由于超高层建筑的需要人类就发明了钢筋混凝土材料,和砖一起用在超高层建筑中。

现在有一个最新的技术能够造出强度更大,更耐用的砖,因此这种技术无论对砖瓦房还是钢筋混凝土建筑都是一次革命,对两者都有好处,但这并不意味着我们有了这种新的砖,它就能取代钢筋混凝土材料。该需要钢筋混凝土的建筑还是需要钢筋混凝土,仅仅靠砖还是不行。

IPFS协议就是这个例子中能造出更强,更耐用的砖的技术,而静态网页就好比例子中的砖瓦房,动态网页就好比例子中的钢筋混凝土建筑。

所以说IPFS无法取代动态网页这是非常正常的,它只是聚焦于存储,解决中心化存储的问题,而不是为了解决互联网所有的问题。

但是有了IPFS技术,会对互联网底层协议进行一次革命,这个革命性意义已经足够颠覆足够影响互联网未来的发展。

更重要的是,IPFS现在已经在区块链的各种应用中被广泛应用了,这种生态一旦形成,它的门槛和壁垒对后来者来说都是很难跨越的。这更是后来的竞争者应该聚焦和着力的地方。

转载声明:本文 由CoinON抓取收录,观点仅代表作者本人,不代表CoinON资讯立场,CoinON不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。若以此作为投资依据,请自行承担全部责任。

声明:图文来源于网络,如有侵权请联系删除

风险提示:投资有风险,入市需谨慎。本资讯不作为投资理财建议。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2019年12月1日 下午1:44
下一篇 2019年12月1日 下午1:45

相关推荐

聊聊IPFS无法支持动态网页的“缺陷” | 技术帖

星期日 2019-12-01 13:45:11

聊聊IPFS无法支持动态网页的“缺陷” | 技术帖

在前面的系列文章中,我谈到了IPFS与当下一些去中心化项目相比的优缺点,尤其是它的缺点。

这些缺点主要表现在:

1)IPFS系统没有解决存储数据的安全问题:任何人只要拿到文件的哈希值就能拿到文件。

2)IPFS系统没有解决数据可靠性问题:IPFS系统缺乏激励层保证数据能够有足够的备份在系统中存储,缺少备份就可能导致数据丢失。

3)IPFS+Filecoin系统没有解决服务可靠性问题:Filecoin系统采用统一的算法来激励节点,这会导致某些节点因为网络状况,运算能力等方面的不足而影响整个系统所能提供的性能。

我们有些读者在看完这些内容后继续深入研究发现了IPFS还有其它一些缺陷,比如被Yotta这个项目在其白皮书及多个场合提到的另一个缺陷:IPFS无法支持动态网页。

这一个缺陷近来被很多读者提及。今天我就来和大家分析一下这其中的实际情况。

什么是动态网页呢?

所谓动态网页,是指跟静态网页相对的一种网页编程技术。静态网页就是一个网站页面的内容和显示效果一旦随代码生成后就基本上不会发生变化了——除非修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

要实现这种效果就必须要将互联网基本的html用法与一些高级计算机编程语言比如Java、VB、VC等和数据库编程等多种技术相结合,以实现对网站内容和风格的高效、动态和交互式的管理。

早期的互联网几乎所有的网站都是静态网页,后来随着人们需求的变化及发展,于是技术人员开发出一系列新的技术在网站的服务器端增加了大量的功能,使得内容能够更加丰富灵活的呈现,这便发展出了动态网页的技术。

所以动态网页的功能和技术并不是一开始就有的,而是后来随着需求的发展才衍生出来。

对于IPFS而言,它的根本目的和出发点是为了改进当今存储领域的中心化存储所带来的种种问题。

无论是静态网页还是动态网页都依赖存储的数据,因此也都受到中心化存储带来的种种弊端。从这个角度来讲,IPFS是改变整个互联网基础的协议,所以说它有可能颠覆互联网的底层。

但是颠覆底层并不代表它也具备立刻改变互联网上层应用协议的特点。

这好比我们建房子,无论是建砖瓦房还是钢筋混凝土建筑,我们都需要用到砖。早年建房子用砖就够了,后来由于超高层建筑的需要人类就发明了钢筋混凝土材料,和砖一起用在超高层建筑中。

现在有一个最新的技术能够造出强度更大,更耐用的砖,因此这种技术无论对砖瓦房还是钢筋混凝土建筑都是一次革命,对两者都有好处,但这并不意味着我们有了这种新的砖,它就能取代钢筋混凝土材料。该需要钢筋混凝土的建筑还是需要钢筋混凝土,仅仅靠砖还是不行。

IPFS协议就是这个例子中能造出更强,更耐用的砖的技术,而静态网页就好比例子中的砖瓦房,动态网页就好比例子中的钢筋混凝土建筑。

所以说IPFS无法取代动态网页这是非常正常的,它只是聚焦于存储,解决中心化存储的问题,而不是为了解决互联网所有的问题。

但是有了IPFS技术,会对互联网底层协议进行一次革命,这个革命性意义已经足够颠覆足够影响互联网未来的发展。

更重要的是,IPFS现在已经在区块链的各种应用中被广泛应用了,这种生态一旦形成,它的门槛和壁垒对后来者来说都是很难跨越的。这更是后来的竞争者应该聚焦和着力的地方。