LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 技术精选·如何在IPFS上托管个人网站

技术精选·如何在IPFS上托管个人网站

2020-02-27 滨合云智 来源:区块链网络

你正在看的网站无需在服务器上运行后端就可以正常使用,这样的网站被称为静态网站。静态网站向浏览器提供所有内容和层级(JavaScript),所有交互(例如搜索或链接)都是通过包含的JS脚本进行的,但这与互联网的当前状态相去甚远。在早期,许多网站仅由静态HTML网站组成。如今,许多现代网站都依赖于运行中的集中式后端服务器。这不仅可以带来动态体验,而且还会导致链接失效,URL的使用寿命很有限。许多人至少经历过一次链接打不开或者失效,并且随着目前互联网的老化,这个问题还在加剧。

最近对互联网进行分布式存储的努力,直接促进了像内容可寻址存储技术的发展。互联网上最普遍的URL https://lpfann.me/是与实际内容无关的。而内容寻址使用哈希函数将网站的内容压缩为称为hash的短字符串,哈希函数的妙处在于,会产生唯一的输出和唯一地址。这项技术可以使人们仅基于哈希即可使用和交换内容,IPFS(星际文件系统)就是这种应用的一个例子。

IPFS引入了一种用于内容的地址方案,并且它不使用中央服务器的传输网络进行信息交换,如果你在使用IPFS应用程序,当你知道其他节点需要的信息时,它们会自动充当其他节点的服务器。这样就无需大型中央服务器或内容分发网络,就可实现更强大和分布式的互联网,如果你要使用IPFS托管网站,需要它是静态的。

使用Hugo构建产生静态输出,同时使用relativeURL与IPFS ,Academic可以使用多种外部字体,并且用JavaScript资源来增强内容的显示,这样就可以托管引用非基于IPFS的网站,而且Academic还提供了一个?下载工具,可将所有外部信息资源保存在网站文件夹中,目前下载器尚不支持所有信息资源,经过以上的操作,就有了一个运行基于本地字库和JavaScript上的完整网站,可以终止Internet连接下载文件。

如果我们使用IPFS对网站进行哈希处理,则会得到如下内容哈希值:

/ipfs/QmSPZuY3K1XieH7M9zh4qs9MEGFf4GZdBv3STaiJpBaC6o

其他人可以直接使用自己的IPFS客户端或使用相关的浏览器插件来检索此网站。

此博客的文章已经与本地IPFS存储节点相关联

如果你想要其他人能够搜索到该网站的文件,我们必须保持IPFS节点运行或让其他人对文件进行存储。Filecoin提供分布式存储服务,它建立在IPFS之上,通过奖励各个节点以使IPFS文件得到存储。

就在近两天,我们解决了将新内容添加到git存储库时,自动缓存此网站的方法 ,而且Textile宣布了在IPFS之上运行的动态存储库,还展示了新的GitHub Actions,可以将内容自动部署到免费的存储库,我们在基于Gatsby的演示站点上扩展了?他们的脚本,以与Hugo一起使用。

GitHub Action构建文件并推送到Textile bucket

现在每个推送请求之后,与IPFS一起使用,GitHub Action都会编译Hugo输出,并将其推送和存储到Textile bucket ,而且我们的网站内容都会自动显示在相关哈希值。为了让用户知道站点可以使用IPFS,你可以使用?DNSLinks。是附加到DNS的TXT记录,可以提示相关的IPFS资源,而且IPFS浏览器插件可以检测到,并在用户访问站点时自动使用IPFS进行相关内容的检索。Textile的相关脚本还包括用于DNS的更新程序,它将IPFS哈希值发布到Cloudflare DNS服务中,每次发行后都会更新DNSLink,将来我们可以自动化更新存储在ENS中的IPFS哈希值。

目前IPFS处于初期阶段,并且目前大多数主流浏览器不支持广大用户所必需的协议,还需要使用Web服务器和DNS以传统方式托管网站,目前可使用 Cloudflares IPFS网关和DNS解决方案通过普通HTTP自动提供IPFS内容。总的来说,IPFS及其生态系统在稳步改善,这个过程仍然是一件复杂而艰巨的事情,仍有许多工作要做。

近日,协议实验室MARVIN AMMORI 在法律实验室(伊利诺伊技术大学法律创新中心 —帮助发明法律行业的未来)以“新的互联网:加密货币将如何推动去中心化网络”为主题进行演讲。你可能会看到我们正在创建数百万PB的数据量,这是一个巨大的数字。但仍然有约一半的存储空间留在某人的地下室中或闲置在数据服务器,如果你可以利用所有这些容量并将其放到互联网上,就可以降低大家的存储成本,与大型企业进行更多竞争。Filecoin是一种加密货币,您可以通过托管文件等来赚取Filecoin,它为数据存储提供了一个巨大的市场。

而且近日,Filecoin主网的再次延期在社区内被议论纷纷,然而这并不影响世界顶级交易所Gemini公开宣布即将对Filecoin的托管进行支持,未来Filecoin主网上线,就可以在Gemini中进行FIL的托管与交易。2019年,Gemini荣获《2019年市场选择奖》“最佳加密货币交易所”。Gemini,是世界上第一个完成严格的SOC 2 Type 1检验和2检验的加密货币交易所和受托人,于2016年成功获得由纽约金融服务局NYSDF颁发的全球首张数字货币交易所牌照,也是首个推出期货合约的交易所。Gemini使用市场上最安全,合规和用户友好的托管解决方案来存储和管理用户的数字资产,提供的是具有行业领先安全性的机构级加密存储。

本文由滨合云智团队编译

—-

编译者/作者:滨合云智

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...