对于有观点输出习惯的Web3爱好者而言,将内容“寄存”在Twitter等Web2社交媒体上,似乎还不够“抗审查”,也缺些专属感和独立性;对于Web3协议团队或项目方而言,从产品服务到前端呈现全流程的去中心化,也在叙事上更具吸引力。而无论是抱着何种动力,将个人或项目官方网站制作为去中心化网站,在成本、匿名性、隐私保护等方面都有一定优势。因此,本文将带你一步步将个人网站部署到IPFS上,建立一个只属于你的、真正去中心化的网站。文章一共分为介绍、实操、建议三部分。我会先介绍去中心化网络Dweb的概念及代表,再手把手教学将个人名片网站署到Dweb上的方法,最后,我也会总结下当前方案的优劣势。考虑到文章篇幅和上手难度,在实操部分,我只介绍最简单的一种Html网页框架部署方法。同时,这一教程主要靠Fleek工具来实现部署。Fleek的功能强大,能打包多种网页框架,有一定技术基础的朋友,可以纵深探索。什么是去中心化网站?
去中心化网站,字面上看就是部署在去中心化网络上的网站。从构成部分看,Dweb和传统互联网网站类似,都需要拥有一个入口——域名、一个承载主体——托管服务器。在Web3世界,与这两项“功能”相对应的代表项目分别是ENS、IPFS和Arweave。ENS是基于以太坊的分布式、可扩展、开放的命名系统;通俗讲,就是区块链域名系统。IPFS的理念是将数据分布存储在世界各地、任何人可运行的节点上;本质上是项抗审查、点对点的数据存储服务。此外,由于IPFS跨节点分发数据并指向特定数据,可以确保资源来自最近更新的来源,实际体验会更快捷和可靠。关于ENS和IPFS的进一步释义,感兴趣的读者可以阅读《一文了解迄今为止最成功的非金融类以太坊应用程序ENS》《深度解析IPFS:新一代互联网底层协议》。在ENS和IPFS的共同支持下,分布式的区块链基础架构可以将内容直接存储到智能合约中。基于ENS+IPFS的代表网站
ARK Investment:ARK将会是第一个获得批准现货比特币ETF的潜在公司:金色财经报道,Cathie Wood的ARK Investment表示,它将会是第一个获得批准现货比特币ETF的潜在公司,尽管行业认为,如果任何产品获得监管机构的批准,贝莱德公司可能会处于领先地位。
Bloomberg Intelligence ETF分析师表示,21Shares、ARK和Cboe排在第一位,因为SEC的下一次决策日期是2023年8月13日,而我们还没有确定其他19b-4申请的日期,例如贝莱德的申请。我认为Cboe正在寻求更新其19b-4规则变更提案,以添加与Coinbase的监督共享协议,如果他们认为这可能是获得ETF批准的途径的话。
金色财经此前报道,Cboe第三次向美SEC提交ARK与21Shares比特币ETF上市申请。[2023/6/27 22:02:35]
虽然在感知层面并不明显,但用户如果留意一些主流的Web3应用,可以从他们的官方文档中发现,Uniswap、1inch等头部Web3协议已经将其网站同步至IPFS上。其ENS链接地址分别是1inch.eth、uniswapexchange.eth,对于原生Web3浏览器可以直接输入以上地址访问,对于非原生浏览器,可以使用兼容地址访问:1inch:1inch.eth.link/\"_src=\"https://1inch.eth.link/\">https://1inch.eth.link/uniswap:https://uniswapexchange.eth.link。更多采用ENS+IPFS技术部署的网站,Almonit做过Dweb网站整理,链接如下:https://almonit.eth.link/#/discover/,感兴趣的读者欢迎访问查看。如何部署
DAO资产在90天内从88亿美元增加到215亿美元:金色财经报道,截至2022年4月15日,4833个去中心化自治组织(DAO)资产持有108亿美元。在309天的时间里,到2023年2月19日,资产减少到88亿美元。然而,在过去的90天里,DAO资产持有的资金大幅增加,增加了144%,目前价值为215亿美元。[2023/5/21 15:16:16]
本文我们主要使用Fleek工具提供的方案,该方案优点是部署简单,支持多种Web框架,除了支持Html页面外,也支持如Next.js、Hugo.js、Wordpress等多种语言的网页框架。本文聚焦在Fleek支持的诸多功能中最简单的一种——Html页面框架部署方案,并且做了分步讲解,希望小白看完能快速上手;对于高手而言,也能起到抛砖引玉的作用。刚刚提到需要准备一个Html网页,因此会用到notion来生成这个Html网页文件,原因主要是notion操作简便,且自带了html导出功能,可以将其作为一个可视化的Html网页制作器。由于使用的工具Fleek采用的是自动同步Github的方式,因此也需要准备好一个Github账号以及对应的Repo。部署到IPFS网络本身不需要域名,上传到网络中会生成一段hash,类似于Web2中的IP地址,因此还需要准备一个ENS来映射这段IPFShash。概括一下,事前准备三样东西:一个github账号;一个ENS域名,以及对应的钱包和少量ETH作为gas;一个notion账号,并制作一个个人profile页面。1.从Notion导出Html
1.1在notion设计一个profile,Demo如下图。
InvestAnswers主持人:贝莱德将其管理资产的5%投入到BTC,BTC价格将升至773000美元:8月8日消息,InvestAnswers的主持人表示,Coinbase与贝莱德的合作关系至少可以将比特币的市值提高一万亿美元。InvestAnswers的主持人称,如果贝莱德使用我的21倍乘数将其管理资产的 0.5% 投入比特币,这将影响市值 1.05 万亿美元,这将使比特币的价格增加约75000美元,使其达到 98000美元,并且投资回报率从今天的价格是326%。这是非常非常可以实现的……
现在,如果他们分配1%,当然这需要时间才能达到这个水平,这将使市值增加约2.1万亿美元,价格增加150,000美元,这将使比特币的未来价格达到173,000美元,这是一个从这里获得 652% 的收益。
如果他们增加5%,这是Dan Tapiero所说的,我认为这太激进了。也许随着时间的推移,也许在接下来的三到五年内,这是可能的。这将使比特币的价格在未来三到五年内轻松升至 773000 美元。[2022/8/8 12:09:23]
1.2从notionexport功能导出我们准备好的页面,由于IPFS对于静态网页支持的能力有限,暂时只能选择单页面导出。。
Roger Ver本周末将就其与CoinFLEX的4700万美元债务纠纷发表声明:7月1日消息,Bitcoin com创始人Roger Ver表示,他将在周一之前发布一份官方声明,回应有关其欠CoinFLEX价值4700万美元USDC的指控。Roger Ver的行政助理Mickey Amami称,声明将在本周末发布。Ver拒绝就声明的细节置评,但表示与自己周三上午发布的一条推文立场一致。
此前消息,加密交易所CoinFLEX首席执行官Mark Lamb发推表示,Bitcoin com创始人Roger Ver欠CoinFLEX价值4700万美元的USDC。Lamb称,我们与Roger Ver签订了书面合同,要求他亲自担保其CoinFLEX账户的任何负资产并定期补足保证金。但他其违反了本协议,CoinFLEX已向Roger Ver发出违约通知。
Roger Ver在推特上对此进行了回应,称其拖欠债务是谣言。Roger Ver称:“我不仅没有欠这个交易对手一笔债务,而且这个交易对手还欠我一大笔钱,我现在正在要求返还我的资金。 (Forkast)[2022/7/1 1:44:17]
1.3获得了导出的压缩文件后会自动下载到本地。在本地解压后,会得到下图中的一个文件夹和一个Html文件。将“xxx.html”结尾的文件更名为“index.html”。
2.上传到Github
俄罗斯国家开发银行建议发行由黄金支持的稳定币以规避西方国家制裁:6月24日消息,俄罗斯国家开发银行(VEB)研究人员发布了一份题为“制裁下的全球支付:现状和前景”的报告,建议该国发行一种由黄金支持的稳定币用于国际支付,以避免当前西方对其实施的制裁。
报告称,黄金可以成为弥补俄罗斯大部分出口收入损失的有用工具。一方面,该国可以将其储备并出售给不支持制裁的国家的买家。报告称,这些交易很难追踪,因为它们会在场外进行。此外,这种金属还可以作为“黄金卢布”稳定币的后盾,不过这种稳定币将专门用于进出口交易结算,而不是用于俄罗斯境内的支付。但作出指出了一个缺点,即稳定币需要存在7到10年才能成为一种可靠的加密货币。
此外,该报告还建议俄罗斯与中国、印度和其他金砖国家创建基于区块链的结算系统。该报告还提到了加密货币在伊朗的普及,称该国正在成功地使用加密货币来规避美国的制裁。(CoinDesk)[2022/6/24 1:28:33]
2.1进入到GitHub主页,登陆进入如下页面,点击“New”新建一个Repo。
2.2对于这个新建的Repo建议采用Private库的方式。因为这样可以避免除了Fleek工具和创建者的其他人访问到原始文件。
2.3接下来需要用到Github客户端。登陆Github客户端后,回到刚刚创建之后的Github网页,点击蓝色框内的“Setupindesktop”。
2.4安装了桌面客户端后,会有如下提示。
2.5来到桌面客户端,按照提示设定好一个本地目录并记录这个本地目录的路径。将第一步“从Notion导出资料”中我们在下载的文件,复制到该本地目录中。
2.5复制完成后,回到客户端会有如下提示。填写一些描述内容并点击commit。
2.6点击pushorigin把文档推送到GithubRepo中。
3.使用Fleek新建一个项目
“Fleek是一套工具,包含在开放网络及其协议上无缝构建现代站点和应用程序所需的一切。”简单来说,Fleek这个工具可以将个人网站简便地部署到去中心化网络上。3.1首次进入Fleek需要注册,建议采用Etheretrum小狐狸钱包直接一键注册并登录,比较方便。
3.2注册并登陆之后来到项目主页,接下来需要创建一个网站项目。
3.3我们选择刚刚第二步中创建的GithubRepo,并进入到下一步。
3.4我们选择Hostingservices选项中的IPFS,选择Cointinue进入下一步。
3.5选择刚刚创建完成的网站,进入详细配置页面。
3.6现在网站已经部署到IPFS上面了,Fleek工具还很贴心的关联了一个映射域名,如图所示。
3.7接下来,绑定ENS域名,选择“Setting”,并找到“ENS”。
3.8下拉到“AddENS”。
3.9输入ENS域名。
3.10进入到如下界面,再次点击刚刚输入的ENS地址。并选择“Setcontenthash”,最后支付一笔Gas费完成绑定。
3.11此时我们看到之前是灰色的ENS域名已经转变成为蓝色,绑定成功。
3.12对于支持去中心化域名的浏览器,如brave,小狐狸钱包手机APP等,直接输入ENS如我这里设置的yyzfish.eth即可以直接访问部署的Dweb,对于Web2的浏览器,ENS也有兼容方案,可以直接访问https://yyzfish.eth.link/。
建站过程中的一些思考
走完这套流程后,我体会到了去中心化网站相较于传统网站的一些优劣势。优势
成本低廉稳定传统的Web2网页需要部署到服务器上,不仅需要维护,而且花费随着用户数量而增加,但是通过本文部署到Web3的流程,不难发现,部署到IFPS的花费是极其便宜的,且无论用户量大小如何,花费不会有变化。更完整的Web3叙事早期,由于链上gas高很难把完整的项目同时部署到如以太坊网络上。而如今,随着IPFS网络协议的完善,庞大的前端交互页面也有了自己专属的去中心化网络。这在叙事上符合真正的“去中心化”理念。目前Uniswap、1inch等头部DeFi协议都陆续部署到了去中心化网络上面,未来或许完整部署到去中心化网络将成为Web3项目的标配。对个人来说很酷ENS域名在社交媒体上很受欢迎,不少KOL的昵称为xxx.eth,而在此基础上实现了进一步延伸——把自己的博客部署到IPFS网络,并以ENS域名作为入口,对于加密爱好者来说会是件很酷的事。匿名性与隐私保护由于Dweb在早期设计阶段就充分考虑了“去中心化”与“隐私”结合,其实和Tor网络有些许类似之处,都具有不可追踪、匿名性的特点。不足
对于Web2的兼容性仍然有待提高虽然工具已经支持很多主流框架,但还不是全部,对于像PHP这种的动态网页框架仍然是不支持的状态。整体兼容度还有待提高。对国内用户不友好由于当前IPFS的节点还远未达到白皮书中所计划的数量,因此,Dweb在国内的访问有一定的阻碍。希望未来能够看到更加完善的方案,以及技术的迭代。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。