Gitee 官方博客
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee

Gitee + 区块链:基于 IPFS 的去中心化代码托管环境探索

Gitee
6 年前发布在 产品动态

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 团队持续加大对此方向的研究,包括研发和测试用于代码托管的公链,并持续分享相关的探索成果。

码云Gitee

本文系作者 @Gitee 原创发布在 Gitee 官方博客。未经许可,禁止转载。

Gitee 9 月新增 1000Stars 项目| 码云周刊第 97 期
上一篇
扩张社区贡献者的几种办法
下一篇
近期文章
  • 启航 AI 新航道!Gitee 双十一与你共享智能新未来
  • 《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台
  • 研运一体化之下,Gitee 如何精准赋能银行实施大规模敏捷
  • 对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
  • 从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗
  • 科技赋能,Gitee 助力国家海关总署实现重大业务改革
  • 科大讯飞选择Gitee旗舰版,完成研发协作平台国产化替代
  • 用脑图做测试用例,高效到家了!
  • 信创驶入快车道,中国赛宝实验室选择 Gitee 搭建高效研发协作平台
  • 金融人怎么写出安全可靠的代码?知名证券企业这样做
相关文章
《中国DevOps现状调查报告(2023)》发布,Gitee 领跑国产平台
对数字「祛魅」,中大型规模企业如何进行有效的研发效能度量?
从混乱到卓越,Gitee Code 如何治好 IT 部门的精神内耗
科技赋能,Gitee 助力国家海关总署实现重大业务改革
关于我们

Gitee(gitee.com)是 OSCHINA.NET 推出的代码托管·协作开发平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 1200 万的开发者选择 Gitee。

品牌内容
开源软件 GVP计划 Gitee 封面人物 CopyCat 代码克隆检测
友情链接
开源中国 Gitee Gitee 高校版 Gitee 企业版
Copyright © 2013-2025 Gitee 官方博客. Designed by nicetheme.
  • 产品动态
  • 企业案例
  • 项目推荐
  • 关于开源
  • 发现更多
  • 回到 Gitee
热门搜索
  • Gitee
  • gitee 企业版
  • 码云
  • 开源项目
  • 码云Gitee
  • GVP
  • Git
  • 开源
  • 码云企业版
  • 码云周刊
  • 码云 gitee
  • DevOps
  • gitee企业版
  • 内源
  • 内部开源
  • innersource
  • 小程序
  • 企业版
Gitee
Top