所有語言
HitChain項目,旨在聯合全球開發者構建一個徹底由開發者締造、被開發者共有、為開發者謀利的共治社區。HitChain包含了兩層含義:Hit取自Git,H是G的下一個字母,喻意更好的版本;Chain取自區塊鏈,希望利用區塊鏈技術構建一種更有活力的開源生態系統。
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。