搭建完全去中心化的个人站
Posted 郑泽洲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建完全去中心化的个人站相关的知识,希望对你有一定的参考价值。
背景
为了写篇《2019年区块链热潮退去后的冷思考》,我在新加坡图书馆里面蹲了2个晚上,结果平台死活不让我发出来。
原因:
我是博客爱好者,6-7年下来已经写了100多篇并发表,但是最近感觉审核的力度在加强,正如这个世界正处在非黑即白的境况,一些敏感的课题整个品类都不可以写了。
因为对区块链比较感兴趣,之前还研究过DTube的整个代码,既然视频分享可以完全去中心化,那么博客是不是也可以?
完全去中心化的博客是怎么样的?
- 存储:不是存在CSDN的服务器上,而是存在IPFS
- 入口:不是通过DNS访问,而是通过ENS
- 网络:物理层目前无解,目前还是依赖网络服务商 将来可以参考Helium项目,开放式无线网络
从web1 到 web2 到 web3
参考 Brian Brook 在国会的关于web3的演讲
- web1 静态的只读,像是一本杂志,中心化程度最高
- web2 动态,产生了UCG 用户产生的内容,巨头们从对内容控制退到对平台的控制(带来了生态割裂的问题和隐私问题),用户数据属于平台
- web3 其实就是李杰提出的用户互联网,数据属于自己
怎么属于自己,存储得姓公而不姓私,入口也不能被一家公司把持
IPFS部分技术验证
参考 IPFS技术特征及试用.md
使用了pinata服务(基于ipfs的云存储)好的服务肯定收费;存是存在ipfs,但是pinning由pinata负责
我上传了我的头像
https://gateway.pinata.cloud/ipfs/QmP74nJDGwx7VrwwwmGU4iWGe7QjCSiRmpSAasCwFh27j1
如上还是中心化的,因为要依赖pinata的网关才能访问,如果我直接用ipfs命令呢
下载成功,这就是说明了虽然pinata代理我和ipfs打交道,但是一旦进入了ipfs体系,我就不再依赖pinata了
命令参考如下:
docker run -d --name ipfs_host -v $HOME/gospace/ipfs/stage:/export -v $HOME/gospace/ipfs/data:/data/ipfs -p 4001:4001 -p 127.0.0.1:8080:8080 -p 127.0.0.1:5001:5001 ipfs/go-ipfs:latest
docker exec -it ipfs_host sh
ipfs get QmP74nJDGwx7VrwwwmGU4iWGe7QjCSiRmpSAasCwFh27j1
exit
docker cp ipfs_host:/root/QmP74nJDGwx7VrwwwmGU4iWGe7QjCSiRmpSAasCwFh27j1 .
展望
目前看,搭建完全去中心化的个人站,技术上是完全可行的。从访问用户体验角度看,ipfs还难以比上传统的博客平台,存在有时打不开的情况。但是这种情况会改善,以DTube为例子,现在访问流畅度就比过去有很大提升,甚至还有论文对比其和Youtube的流程程度及技术。随着web3
的进一步应用,去中心化的博客也会得到进一步应用。
附注:
本文参考了: https://zhuanlan.zhihu.com/p/370663580
去中心化钱包系统开发,多链数字钱包搭建
什么是钱包?Polkadot 创始人 Gavin Wood 所编撰的《精通以太坊》中,给出一个相对贴切的解释:钱包是存储与管理私钥的系统。
钱包系统可进行账号管理,钱包助记词完全由你自己保管,你的所有资产都被存放在区块链网络中,根据随机助记词创建钱包、钱包的导入导出,此外,还可展示账号信息,例如Token余额,进行转丨账,发送Token。
在区块链中,去中心化钱包基于公链的底层技术,其中公链(公共区块链)可以理解为记录信息的公共账本或者构建应用的操纵系统,最常见的账本有比特币、以太坊等,不同的公链上的交yi手续费与并发量都可能不同,导致了不同程度的网络拥堵,也会影响到交yi中的到账时间。
去中心化钱包,不保存所有区块数据,只保存跟自己相关的数据,体积小,不占用太多空间,支持多种数字zi产,体验感相对较好。去中心化钱包系统,多链数字钱包搭建,技术成熟,可保存多个种类的数字coin。
以上是关于搭建完全去中心化的个人站的主要内容,如果未能解决你的问题,请参考以下文章