HitChain项目,旨在联合全球开发者构建一个彻底由开发者缔造、被开发者共有、为开发者谋利的共治社区。HitChain包含了两层含义:Hit取自Git,H是G的下一个字母,喻意更好的版本;Chain取自区块链,希望利用区块链技术构建一种更有活力的开源生态系统。
项目介绍
HitChain的目的是通过构建一个可信的去中心化开发协作基础设施用以承载一个公平的开发者劳动成果市场并沉淀出一个透明的开发者征信体系,最终形成一个真正由开发者共有、共建、共享的共治社区。在这个又是家园又是舞台的社区生态环境里,代币体系激励了每个开发者用创新直接兑现现实价值,包括公正的货币回报(币值)和社区地位(币权);共治规则体系则保障着每个社区开发者永远具有参与自己理想国建设的责任和权利。
HitChain愿景
HitChain是面向开发者的开放型DAO(Distributed AutonomousOrganization,分布式共治组织),致力于构建一个全球化的开发者共有、共建、共享的共治社区。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。