公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

隨著互聯網的發展,互聯網創業者在創業初期面臨普遍痛點:一方面是應用的火爆,另一方面是服務器不夠用、數據文件和服務被黑客攻擊、公司賬戶沒錢,以及面臨亞馬遜等雲服務高額租金的巨大壓力。創業者的這些痛點往往也不能被一般個人和企業所體會,PIC 項目設想由此產生。PIC 只考慮未來二三年的事,畢竟沒人知道五年後 PIC 會發生什麼。

隨著個人雲、私有云、企業雲等小型雲的加入,原雲計算產業迎來了全面升級。PIC 聚焦於新一代的霧計算產業,針對年復增長超過 18.5%,2019 年預計達到 4300 億美元的千億級美金市場。

利用區塊鏈的分佈式網絡技術,大幅度降低存儲成本。PIC 的存儲成本是阿里雲、亞馬遜的 1/100~1/10。重新定義整個產業的供需關係。

優化比特幣的 PoW 共識機制,推出 PPow 共識機制。PPC 的挖礦效率與存儲和檢索服務相關,直接為客戶創造價值,而不是進行無意義的反轉哈希計算。全球首創 PIC 數據算法,根據用戶行為路徑把數據分為冷數據、熱數據、溫數據,根據動態需求把數據存儲到不同的節點上以確保數據的實施有效性,大幅提高讀取速度。

用“Uber 模式”調節算法市場中的供需關係,助力“分佈式網絡+霧計算”的模式快速複製、遍地開花。

公信鏈(Public Information Chain,簡稱 PIC)是一種分佈式網絡,聚焦於新一代分佈式霧計算產業生態。PIC 協議支持企業或個人進行數據存儲、數據複製、數據檢索。礦工通過提供存儲與帶寬獲得令牌獎勵。

在供需調節的算法市場中,PIC 用“Uber 方式”助力“分佈式網絡+霧計算”的模式快速發展。

而 PIC 為去中心化應用開發的文件存儲和管理服務、數據存儲和管理服務、應用管理和服務。

PIC 不僅滿足了文件存儲和管理服務、數據存儲和管理服務、還滿足去中心應用部署的分佈式管理,使去中心化互聯網更加完整。如果缺少這個部分,去中心化網絡將無法有效率地運?和投?大規模的使?。

PIC 產品介紹

公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

1 PIC 是一個分佈式存儲網絡

PIC 是一個分佈式存儲網絡。PIC 協議支持同行在網絡上進行協商合同,傳輸數據,驗證完整性遠程數據的可用性,檢索數據和支付其他節點。每個同伴都是一個自主的代理人,能夠在沒有重大異議的情況下執行人際交往。

2 PIC 是一個算法市場

PIC 讓雲存儲變成一個算法市場。這個市場運行在有著本地協議代幣(也叫做 PIC)的區塊鏈。區塊鏈中的礦工可以通過為客戶提供存儲來獲取 PIC,PIC項目初期客戶可以免費試用 PIC 分佈式存儲應用服務,隨著客戶的需求增加可以通過花費 PIC 來僱傭礦工存儲、分發數據、其他增值服務。考慮到算法市場與標品市場類似,PIC 採用“Uber 模型”對服務進行統一定價,而不是“淘寶模型”的自主定價。

由 PIC 網絡基於該時段的供需情況進行定價,定價內容包括單次存儲費用、多備份存儲費用、檢索費用。用戶也可通過提供“小費”的方式提高接單速度。

用戶選擇相應需求後發起訂單,系統根據不同礦工的權重進行智能化匹配。系統也將智能化切割數據,以考慮到不同礦工的存儲空間大小不一致問題。

對於虛假交易或不誠實交易的礦工,系統將對其進行降權。

3 PIC 是一個數據管理服務

PIC 是一個數據管理服務,根據數據的用戶行為,根據 PIC 的數據算法把數據分為冷數據、溫數據、熱數據。

備註:

冷數據是較長時間之前的狀態數據。(即用戶畫像數據,常見的有銀行憑證、稅務憑證、醫療檔案、影視資料等。冷數據不需要實時訪問到離線數據,用於災難恢復的備份或者因為要遵守法律規定必須保留一段時間的。)

溫數據是非即時的狀態和行為數據。(簡單理解可以這樣,把熱數據和冷數據混在一起就成了溫數據。比如用戶近期對某一類型的話題特別感興趣(熱數據),與以往的行為(冷數據)形成鮮明對比,這說明該用戶正處於新用戶的成長期(溫數據),運營人員就可以考慮用相應的策略去拉動活躍度並促進轉化。)

熱數據指即時的位置狀態、交易和瀏覽行為。(如即時的地理位置,某一特定時間活躍的手機應用等,能夠表徵“正在什麼位置幹什麼事情”。另外一些實時的記錄信息,如用戶剛剛打開某個軟件或者網站進行了一些操作。)

4 PIC 支持智能合約

PIC 通過支持發佈智能合約,於是更復雜的操作可以被設計出來,我們將之歸類為應用合約,而不是普通的智能合約。我們期望大量的智能合約存在於PIC 生態,我們尋求智能合約開發者社區的合作。

5 PIC 是一個應用服務器

PIC 支持應用節點的部署,為生態系統中不同的 DApps 部署進行服務,應用節點可以是自己部署,也可以部署在超級節點。應用節點支持生態成員的特定應用,處理複雜邏輯,共識層部署合約處理相應的核心數據。應用節點可以發佈自身的服務,根據自身實際需要獲取相應服務費用,這些需要通過智能合約進行規範和約定。

技術架構

公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

商業應用千變萬化、技術升級日新月異,PIC 社區承認技術升級和商業應用邏輯不可預測的事實,吸納了 Linux 內核設計的模塊化思想,開發了 PIC 微內核,PIC 設計遵循“一切皆為模塊”的原則,用模塊化支持技術更新和應用適配。

公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

1 網絡協議

PIC 有四個協議:存儲協議、複製協議、檢索協議、驗證協議。這四個協議有同樣的結構但不同的設計。

存儲協議允許客戶為礦工提交存儲數據的需求。

複製協議允許客戶、礦工對其他礦工提交存儲數據複製副本的需求。

檢索協議允許客戶為礦工提交檢索數據的需求。

在存儲協議和檢索協議情況下,由網絡來運行的 PIC 中全節點是擬人化的。驗證協議保證客戶的需求得到有效的服務,礦工在提供有效服務時可以得到礦工獎勵。

2 數據 API

文件、數據和存儲有關的四個基本功能—創建、讀取、更新和刪除。涵蓋創建、讀取、更新和刪除都可以映射到相應但不限於的 SQL 和 HTTP 方法。用戶還需要自己選擇密鑰,並且需要保護此密鑰以供稍後使?,所有數據都會被加密,數據所有者保留完全控制加密密鑰,從而控制對數據的訪問。

3 分佈式分片

在原本的數據庫裡,數據一般是以數據明文的方式來進行存儲的。其數據的存儲方式,都是採用一種“中心化”的存儲方式,目的是為了便於存取、便於構建關係型的訪問關係。

分片的意思是“高可用的數據系統”由於文件、數據的大小和內存的限制,大的文件、數據很難處理,PIC 通過邏輯劃分對文件進行加密、對加密文件分割,碎片化、對每個分片進行審計預處理後傳輸到 PIC 網絡上,以分佈式的形式、智能的存儲於網絡的節點中。

分片是 PIC 的最小單元,密鑰允許數據的所有者正確的識別和檢索數據,在 PIC 中,一組邏輯分片存儲在 PIC 的網絡節點上,PIC 正是這些分片合併的整體。

4 部分複製

部分複製意味著網絡中的不是每個節點都具有文件、數據的副本。PIC 採用了分佈式的 3+1 冗餘的基本模式,每個文件或者數據的分片都具有 3 個節點副本,1 個備份。用戶還可以根據自己的需求通過付費的模式指定副本節點個數和備份個數。這是 PIC 和傳統“區塊鏈”之間的主要區別之一。

由於區塊鏈本身節點不穩定,造成效率很慢,不能好好的擴展,因為每一組分片進行全網複製,對網絡造成嚴重的擴展限制。所以設計上只將文件或者數據存儲在超級節點上,普通節點存儲相對實時訪問的數據,這樣保證數據始終可用,並且仍然實現無限擴展的優點。

5 知識證明

知識證明方案允許用戶提交存儲的數據當時是否已經簽名了外包數據。PIC 如何來證明數據已經被簽名了?

這個問題的一個自然的答案是要求用戶在請求存儲數據時對網絡發送請求。PIC 網絡會根據用戶及用戶的數據屬性生成對應的數據簽名的知識證明,寫入到 PIC 區塊鏈網絡上。

6 存儲證明

存儲證明方案允許用戶請求檢查礦工當時是否已經存儲了外包數據。PIC 如何證明數據在一段時間內都已經被存儲了?

這個問題的一個自然的答案是要求用戶重複(例如每分鐘)對礦工發送請求。然而每次交互所需要的通信複雜度會成為類似 PIC 這樣的系統的瓶頸,因為礦工被要求提交他們的證明到區塊鏈網絡。

為了回答這個問題,我們介紹了新的證明,“存儲證明”,它可以讓驗證者檢查礦工是否在一段時間內存儲了他/她的外包數據。

這對礦工的直接要求是:

(1)生成順序的存儲證明來作為確定時間的一種方法

(2)組成遞歸執行來生成簡單的證明。

7 複製證明

“複製證明”是一個新型的存儲證明,允許礦工在完成用戶的數據存儲任務後,對網絡發出數據複製的請求,網絡請求檢查礦工是否已經複製了外包數據。

PIC 如何來證明數據在一段時間內都已經被複制了?

這個問題的一個自然的答案是要求網絡對礦工發送請求。然而每次交互所需要的通信複雜度會成為類似 PIC 這樣的系統的瓶頸,因為礦工被要求提交他們的證明到區塊鏈網絡。

為了回答這個問題,我們介紹了新的證明,“複製證明”,它可以讓驗證者檢查礦工是否在一段時間內複製了他/她的外包數據。

這對礦工的直接要求是:

(1)生成順序的複製證明來作為確定時間的一種方法

(2)組成遞歸執行來生成簡單的證明。

8 動態處理

在 PIC 網絡中,所有的節點都將處於網絡上的動態處理狀態,PIC 考慮到不同節點、不同狀態,PIC 網絡根據監控全網節點將數據存儲和複製到有效的節點上。

在 PIC 網絡中,所有的數據都將處於網絡上的動態處理狀態,PIC 考慮到不同的數據、不同的用戶群體對數據的不同要求,PIC 網絡根據計算將數據劃分成冷、熱數據,冷熱數據根據動態需求儲存到不同的節點上確保數據的實時有效性。

9 負載均衡

將邏輯分片存儲在多個現實節點上的優點是通過使相同的數據可通過不同地理理位置的不同硬件資源訪問,系統可以在任何給定的時間加載平衡查詢以從附近最小負擔的節點檢索數據。

這允許 PIC 以最有效的方式動態地執行查詢和檢索數據,從⽽最⼤限度地利用跨越多個節點的共享資源。

10 抵消攻擊

在 PIC 中,我們需要更強大的保障能阻止作惡礦工利用不提供存儲卻獲得獎勵的三種類型攻擊:女巫攻擊、外包攻擊、生產攻擊。

女巫攻擊:惡意礦工可能通過創建多個女巫身份假裝物理存儲很多副本(從中獲取獎勵),但實際上只存儲一次。

外包攻擊:依賴於可以快速從其他礦工獲取數據,作惡礦工可能承諾能存儲比他們實際物理存儲容量更大的數據。

生產攻擊:作惡礦工可能宣稱要存儲大量的數據,實際上他們使用一個小程序來按需生成數據。如果這個小程序小於所宣稱要存儲的數據,則作惡礦工在。

PIC 獲取區塊獎勵的可能性增加了,因為獎勵是和礦工的當前使用量成正比的。

目前 PIC 的工程師們正在考慮一種全網分配的方式來抵消這些攻擊,但也不是最終的處理方案。

11 拜占庭故障

在 PIC 中,我們把存儲故障、複製故障、管理故障統稱為拜占庭故障。防止拜占庭故障的一種方法是默認知道在沒有信息的情況下該怎麼辦。在PIC 網絡中,如果檢測到被誤導、或損壞、或不一致的信息,在默認情況下不執行任何操作。由於前面提到的針對文件、數據的存儲、複製、檢索、創建、更新、刪除請求的冗餘,無論是否有意,不一致的數據都會被發現。無論如何,PIC 節點會忽略該交易,什麼都不做。只有具有正確憑據和校驗的認證交易才被接受並處理。通過這種方式,PIC 是在設計上可以防止拜占庭故障的。

12 模塊化架構

公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

13 PIC 共識機制

PIC 認為,比特幣的 PoW 共識機制帶來的反轉哈希計算除了保護網絡安全外,並沒有任何價值,而且還嚴重浪費能源與磨損機器。

PIC 推出的 PPoW+PDoS+PPoS 共識機制要求礦工使用更節能的解決方案,通過提供磁盤空間、帶寬等獲得令牌獎勵,而不是純粹的計算。

14 PIC 礦工機制

在 PIC 的體制中,凡是能提供帶寬、存儲空間的統稱為礦工。礦工主要提供存儲服務、複製服務、檢索服務。

15 事件驅動

內置 Event-bus 模塊定義發佈/訂閱(publish/subscribe)模型,並定義處理器鏈(handlerchain),模塊開發者只需訂閱直接關心的事件並實現處理(hanlder)就可以處理事件。

16 多密碼算法支持

以 Provider 模式支持多種算法,擴展模塊中可以自定義密碼算法,系統默認使用 ECC/Hash/AES 算法。

17 高可制定、高擴展性

從邏輯、模塊、鏈三個層面實現高可定製和高擴展性。

模塊化架構設計將賬本、賬戶、共識、網絡、智能合約等模塊內部實現隱藏,每個模塊都可以獨立升級而不影響其他模塊。

PIC“存儲服務”運營模型圖

公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

備註:

知識證明

當用戶請求存儲數據時,將對網絡發送請求。PIC 網絡將根據用戶的數據屬性生成對應的含有數字簽名的知識證明寫入到 PIC 區塊鏈網絡中。

數據分類

PIC 是一個數據管理服務,根據數據的用戶行為根據 PIC 的數據算法把數據分為冷數據、溫數據、熱數據。

複製/備份

PIC 採用了分佈式的 3+1 冗餘的基本模式,每個文件或者數據的分片都具有3 個節點副本,1 個備份。用戶還可以根據自己的需求通過付費的模式指定副本節點個數和備份個數。這是 PIC 和傳統“區塊鏈”之間的主要區別之一。

存儲證明

驗證礦工是否在一段時間內存儲了用戶的外包數據。直接要求是生成順序的存儲證明確定時間、組成遞歸執行來生成證明。

複製證明

驗證礦工是否完成了複製外包數據的任務。直接要求是生成順序的存儲證明確定時間、組成遞歸執行來生成證明。

PIC“檢索服務”運營模型圖

公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

備註:

內容尋址塊存模型

基於內容地址替代基於域名地址。用戶可直接尋找某個地方的內容而不是某個地址,直接搜尋驗證內容的哈希,而不需要驗證發送者的身份,從而讓網頁速度更快、更安全。

PIC 特性

PIC 是為了去中心化應用開發人員設計的去中心化的存儲應用服務,它包含數據的存儲和管理服務、應用服務。

為了確保在性能、可靠性和可擴展性方面達到最高水平,PIC 應用超級節點的集群技術、普通節點的分片技術、應用節點的分佈式部署服務。

超級節點的集群技術是一大組節點計算機,可共同存儲和管理數據。這些集群節點中的某些節點可能停止工作運行,但對整個數據存儲、複製、檢索造成最小的影響。

普通節點的分片技術是一大組節點計算機,可共同存儲和管理熱數據。這些分片節點中的某些節點可能停止工作運行,但對整個熱數據的存儲、複製、檢索造成最小的影響。

應用節點的分佈式部署服務是一大組節點計算機(應用服務器),可共同管理應用服務。這些應用節點中的某些節點可能停止工作運行,但對整個應用造成最小的影響。

1 性能

PIC 獨特的和專有的分佈式技術是為達到系統最高性能設計的。 PIC 可以通過從節點中最近的熱數據節點檢索數據來減少延遲,和通過與速度最快的節點並⾏檢索數據來大幅度提高速度。

2 可靠性

PIC 採用了分佈式的 3+1 冗餘的基本模型,就是每個分片的數據都 100%複製到節點中。由於數據在的節點很多,並且在地理上分散,因此免受由自然或與人類有關的事件引起的局部中斷。

3 可擴展性

採用加密和分片技術來提供隱私保證。

可靠性的全球節點上冗餘地存儲數據,消除了任何單點故障。

企業級別可擴展性,以獨特的,分佈式和智能化的⽅方式存儲數據,能夠提供企業級的可擴展性。

數據無法篡改性,利用區塊鏈技術,一旦存儲被存儲到這樣的⽹網絡中,將不可能被改變。

高性能,快速運轉動態調整用於數據分佈的節點數量和位置,以滿足性能指標。

沒有入侵者的共識機制是數據更改被接受為“真相”的唯一方法,從而使數據無法被黑客篡改。

低成本,所有的計算機資源都是由網絡裡的生產者提供的,不需要實體數據中心從而省去大量成本。

PIC 如何運作

PIC 採用了數據的分佈式及分片概念,創建了數據存儲和管理市場。這是由強大的生產者和消費者組成的數據加密和數據共享的經濟網絡。

PIC 還採用了應用型節點網絡。這是由大量的去中心化應用場景的經濟網絡提供的應用服務。

1 消費者

消費者,是“消費”PIC 服務的消費者,主要為軟件開發者和應用消費者。消費者通過使⽤PIC 代幣來存儲、檢索數據、使用應用。此外,如果生產者未能達到某些服務水平,用戶可以獲得代幣回贈。

2 生產者

生產者是通過向網絡提供資源,以換取代幣的人。

PIC 生產者將被劃分為超級生產者、普通生產者、應用生產者。

超級生產者被要求提供足夠的存儲空間、穩定的數據管理服務。

普通生產者被要求要提供足夠的存儲空間、穩定的熱數據管理服務。

應用生產者被要求提供特定的應用服務器,處理複雜邏輯,共識層部署合約處理相應的核心數據。

這樣一些開發應用的個人或者企業發佈自身的服務,根據自身實際需要獲取相應服務費用,這些需要通過智能合約進行規範和約定。

PIC 的所有消費者、生產者、應用生產者都需要在開始時獨立創建自己的PIC 賬戶,並承擔保護私鑰的責任。私鑰用於安全地訪問他們的數據應用服務器、應用、代幣,並在對數據、應用進⾏加密之後才能通過網絡發送。

PIC 去中心化應用使用案例

公信鏈PiChain(PIC)開啟區塊鏈分佈式存儲應用服務

分佈式 IaaS 平臺

安全性高、不可篡改、永不消失、定價只有阿里雲、亞馬遜 1/100~1/10 的PIC 席捲全球!

顛覆傳統集中機房高額運維成本的運作模式,變革生產力與生產關係,回饋更多利益給用戶。

具體場景:A 用戶低價購買 B 用戶共享的閒置帶寬與存儲。A 用戶的電腦近期有 128G 的閒置空間,於是他在 PIC 網絡上出租給了 B 用戶。B 用戶用了市面上 1/100~1/10 的價格即可獲得優質高安全度的存儲服務,非常滿意。A 用戶在幾乎零成本的情況下獲得了可觀的收入,由此形成了正向循環。

PPC 智能合約

用戶可通過智能合約編寫有狀態的程序:將交易發送到賬本出發合約中的功能函數與智能合約交互,實現最終的特定操作。如物聯網系統、即時通訊軟件、電商平臺、金融系統等。

各個環節的應用工具

服務器、CDN、永久 WEB、加密通訊平臺、數據庫、作為虛機的根文件系統。

舉例(應用服務器):

PIC 支持應用節點的部署,為生態系統中不同的 DApps 部署進行服務,應用節點可以是自己部署,也可以部署在超級節點。應用節點支持生態成員的特定應用,處理複雜邏輯,共識層部署合約處理相應的核心數據。應用節點可以發佈自身的服務,根據自身實際需要獲取相應服務費用,這些需要通過智能合約進行規範和約定。

風險提示:區塊鏈投資具有極大的風險,項目披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。本網站只做項目介紹,項目真假和價值並未做任何審核。


分享到:


相關文章: