Gitee + 区块链:基于 IPFS 的去中心化代码托管环境探索
Gitee 团队一直在探索去中心化的存储技术,甚至是建立于区块链上的完全去中心化的存储,以为开发者提供更安全、稳定的代码托管环境,为此我们一直在跟踪和研究两大核心技术问题,一是去中心化的底层存储技术,二是适用的高效共识算法。
一、去中心化的底层存储协议
在底层存储协议方面, Gitee 团队深入研究了 IPFS 协议,同时在探索 IPFS 协议作为底层存储技术在实现去中心化代码托管的落地可行性和优缺点。
IPFS(InterPlanetary File System – 星际文件系统)是一个基于内容哈希寻址的点对点的超媒体分发协议,2014 年开始由 Protocol labs在开源社区下推动发展,目前已经提供了基于 Golang 的开源实现(详情请访问:https://github.com/ipfs/ipfs),站在存储角度,IPFS 具有如下主要特点:
1. 去中心化存储,相对目前的基于 HTTP 的中心化存储网络,去中心化存储可以避免大型中心服务器的单点故障的问题。
2. 基于内容寻址,IPFS 的内容定位不在通过URI的形式,而是通过内容的唯一 hash 进行定位得到内容的存储地址。
3.天然抵抗 DDOS,基于其去中心化和内容寻址的特点,IPFS 网络具备天然抵抗 DDOS 的特性。
4.减少存储冗余,IPFS 会对文件按照一定的尺寸进行拆分,然后对每个分片计算 hash,对于相同 hash 的分片只会存储一份,对于有大量重复文件的场景,这会大大的减少存储的冗余。
5.天然的 CDN,IPFS 是一个基于 p2p 的去中心化网络,任何一个节点均可作为入口节点,再结合其分片存储的功能,这让 IPFS 网络具备天然的内容加速功能。
6. 自动版本管理,IPFS 的实现中默认内置了 Git 的实现,从而实现存储的版本化管理。
IPFS 的特性拓展 Gitee 代码存储的想象空间,近期,我们测试了 IPFS 在文件存储的方面的性能,发现其目前的 Golang 实现版本在私有 IPFS 存储网络的情况下,性能相比目前的基于 S3 协议的对象存储不相上下,大文件存储(大于等于 1G)方面性能比 S3 协议甚至更优,这对我们的存储技术探索之路来说,是值得振奋的消息。
二、共识算法
关于共识算法方面,Gitee 团队研究对比了几个前沿的区块链存储项目,例如:Filecoin, Blockstack, Storj 等,也在测试他们各自的共识算法以便于找到或改进得到更适合 Gitee 去中心化代码托管环境的共识机制。
Gitee 团队持续加大对此方向的研究,包括研发和测试用于代码托管的公链,并持续分享相关的探索成果。
你可能感兴趣的文章
-
收益过亿IPFS项目黄金期到来
-
收益过亿IPFS项目黄金期到来
2018年中旬备受币圈关注的热点项目,莫过于同样被誉为「区块链 3.0」的EOS以及IPFS;前者凭借超级节点竞选赚足眼球,后者还未正式发币便已掀起市场的挖矿热...
2024-10-18
源于去中心化去向何方?——区块链社区的意义和未来
-
源于去中心化去向何方?——区块链社区的意义和未来
对于区块链有一定了解的人都知道,在几乎所有的区块链项目中,社区都是重要的环节,对许多区块链项目,社区就是项目的基石和发展的源泉。然而,很多项目出问题也与社区的管...
2024-10-17
十大主流币 简介
-
十大主流币 简介
什么样的数字货币可以称之为主流币?顾名思义“主流”是指:社会的主体趋势,已经让大众所接受的常态事物,符合社会或者事情的发展规律的。“主流币”指的是背后有强大的运...
2024-10-17
关于区块链圈黑马项目奇特币QTC(Qitcoin)的96个问答
-
关于区块链圈黑马项目奇特币QTC(Qitcoin)的96个问答
1.简而言之,Qitcoin是什么?答: Qitcoin-QTC(Qitchain 搜索引擎)是一个去中心化的搜索引擎,它集成了简单的挖掘技术,并允许其用户在 ...
2024-10-16
“矿业领袖一百人”星际联盟房俊:走近Filecoin挖矿
-
“矿业领袖一百人”星际联盟房俊:走近Filecoin挖矿
近日,人民云网发文称,人民云网的数据中心安全网运用了IPFS技术。此外,这一技术也倍受华为云、阿里云、腾讯云、亚马逊云等巨头的青睐。巨头的布局体现出了IPFS技...
2024-10-16
Ordinals铭文最全指南:看完这篇,认知将超过99%的人
-
Ordinals铭文最全指南:看完这篇,认知将超过99%的人
一、比特币背景比特币采用了一个类似于现金的交易模型(cash system),其支付方式基于一种称为UTXO的模型,这与传统的基于账户余额的模型有所不同。举例而...
2024-10-16
如何保护比特币账户?提前了解黑客的攻击方式
-
如何保护比特币账户?提前了解黑客的攻击方式
选择安全的钱包、安全存储和备份、网络安全等措施都是保护比特币资产的重要步骤
2024-10-16
虚拟货币应用有哪些?是什么促进了虚拟货币的诞生
-
虚拟货币应用有哪些?是什么促进了虚拟货币的诞生
一、加密货币使用场景:真正的财务自由之路 1.付款 如果您必须向居住在其他国家/地区的朋友紧急转出 1000 美元,那么通过银行系统进行操作将是一场噩梦
2024-10-16
比特币钱包推荐:加密货币管理的首选工具
-
比特币钱包推荐:加密货币管理的首选工具
存储在用户钱包中的数字密钥完全独立于比特币协议,由用户的钱包软件生成并管理,而无需参照区块链或访问网络
2024-10-16
拳王生态系统 数字交易平台的新星
-
拳王生态系统 数字交易平台的新星
近年来数字资产交易已DeFi的形式进行,趋势日益明显,已深入人心,全新展开的去中心化金融时代,对拳王生态广泛运用而言,是一个巨大的时代机会。拳王生态是一个致力于...
2024-10-15