HitChain 项目旨在联合全球开发者构建一个完全由开发者主导、共同拥有、为开发者谋利的共治社区。HitChain 包含了两层含义:Hit 取自 Git,H 是 G 的下一个字母,寓意着更好的版本;Chain 取自区块链,旨在利用区块链技术构建一个更具活力的开源生态系统。
HitChain 的目标是通过构建一个值得信赖的去中心化开发协作基础设施,以承载一个公平的开发者劳动成果市场,并建立一个透明的开发者征信体系,最终形成一个真正由开发者共同拥有、共同建设和共同分享的共治社区。在这个既是家园又是舞台的社区生态环境中,代币体系激励每个开发者通过创新直接将价值转化为现实,包括公正的货币回报(币值)和社区地位(币权);共治规则体系确保每个社区开发者都始终拥有参与建设自己理想社区的责任和权利。
HitChain 是一个面向开发者的开放型 DAO(分布式自治组织),致力于构建一个全球化的开发者共同拥有、共同建设和共同分享的共治社区。HitChain 代表了全球开发者的整体利益,将逐步解决现有开源生态系统在开发者产出物安全管理、能力合理评估、价值及时实现、创意快速实施和权利真实保障等方面面临的挑战。
HitChain 借鉴了开源理念,基于区块链技术打造了一个去中心化的全球开源软件新型社区系统。HitChain 社区通过其独特的核心底层架构技术和共识机制,由全球开发者共同参与并实施完全的共治。开发者的劳动产出通过 HitChain 开源托管协议 Hit 协议实现共享存储、浏览、分发和有偿使用等。在 HitChain 社区,每个开发者的劳动成果都将得到尊重和自动版权保护,并通过代币获得量化回报。用户无需持有 HIT 代币,只要对社区做出有益的行为,如代码贡献等,就可被视为社区成员。
系统整体架构
HitChain 的整体架构主要包括运行基础设施、社区基础设施、HitChain 开发与交易社区以及 HitChain 应用软件等四个核心组成部分:
•HitChain 货币基础设施(HitChain Cryptocurrency Infrastructure)
•HitChain 社区基础设施(HitChain Community Infrastructure)
•HitChain 社区
•HitChain 应用软件
HitChain 区块链基础网络
HitChain 是基于区块链技术构建的面向软件代码开发、存储、交易活动等的区块链,并为 HitChain 社区提供运行时支撑。其中,主要涉及的组件和服务包括混合式分片链、分类账本、共识机制、隔离见证与智能合约等。
•混合链基础架构
•DAG 高并发异步执行
•分类动态账本技术
•双共识并行机制
•隔离见证与智能合约
基于 Hit 协议的分布式托管系统
HitChain 将基于区块链技术构建一个完全去中心化的、可自由共享存储的高效分布式存储系统。基于该系统,平台用户可以共享空闲存储空间并获得激励,HitChain 则基于用户共享的存储空间构建一个去中心化存储网络,并为软件代码托管提供高效、可靠、廉价的存储服务。
IPFS 去中心化存储结构组成:
•Hit 分布式托管协议
•代码文件存储优化
•跨链鉴权机制
•MTSM-多任务并行状态机
HitChain 提供了一系列的客户端应用软件,利用这些软件,开发者可以方便快捷地参与社区的各项活动。
在线社区平台
HitChain 在线社区平台支持开展社区运营、资产管理和用户交互等三类活动。
资源共享管理系统
HitChain 将开发者的源代码以分布式的形式存储在全网,有贡献意愿的开发者可以通过资源共享管理系统共享自己本地的计算资源。该系统提供图形化和命令行形式的管理工具,辅助开发者完成对共享空间和共享带宽的设置和调整。
Hit 客户端
开发者使用 Hit 客户端在本地完成代码提交、同步等操作。Hit 基于 Git 开发,是对 Git 协议的一次重大改进和升级,它被设计为是 Git 用户友好的协议,兼容 Git 协议的绝大部分命令,Git 用户几乎可以零成本地采用 Hit。