如圖,YottaChain 商業節點包含六層。其中藍底的是 YottaChain 自身要實現的,灰底的是納入 YottaChain 生態的第三方系統。
最底層為 YottaChain 憲法規則,為整個系統提供基於程式碼實現的治理規則,主要功能是控制其它所有軟體的更新。
資源池是礦工用於挖礦的各種型別的資源,包括硬碟、快閃記憶體、記憶體等儲存資源池,以及頻寬資源池。
資源通證層是將各類資源通證化(Tokenize)後發放資源通證的機制,能夠驗證礦工是否真實提供了相應型別的資源。對儲存資源用儲存證明(FileCoin 的 PoSt 演算法的等效形式)機制發放儲存類的資源通證,對頻寬資源用流量證明機制。
BSP 開放平臺為各區塊鏈儲存系統提供核心技術賦能,併為上層應用提供各類儲存服務,包括至關重要的加密去重技術,去中心化靜態持久儲存、去中心化動態持久儲存、本地快取、CDN 等儲存服務,儲存管理、跨鏈排程等管理功能,還包括賬號管理、金鑰管理等資料安全機制。所有這些都透過 BSP 區塊鏈儲存協議開放給所有區塊鏈儲存系統和上層應用。
去中心化靜態持久儲存適宜儲存靜態資料,儲存的資料採用如 2.1.2 所述的資料可靠性保障機制,可靠性遠高於最好的中心化儲存,是透過資料的 hash值來訪問的;
去中心化動態儲存的資料可靠性與去中心化靜態儲存相似,但是需要透過ID 來訪問,一個檔案無論內容發生多少變化,其 ID 都不會發生改變。同一 ID的檔案,新內容會覆蓋舊內容;
本地快取使用本地儲存資源,效能較高但不能用於持久化儲存;
CDN 適於網路加速,只儲存最熱門的內容,對沒有命中的內容回源;
儲存管理根據市場供需狀況自動分配各儲存服務所佔用的儲存資源,以保證礦工利益和使用者利益的最大化,並根據各資源通證和第三方區塊鏈儲存系統的市場行情、當前平均資料重複率和稅率自動計算各儲存服務的報價。
跨鏈排程根據使用者需求分配儲存流量,評估各儲存系統的可靠性,並在使用者許可的前提條件下儘量做到跨鏈儲存,以最大程度隔離故障域、提高系統冗餘性,從而提高資料可靠性。
資料安全機制基於 TruPrivacy 技術,用於對持久化儲存的資料進行加密和金鑰管理,確保只有資料的 owner 及其授權者才能使用資料,其他人都無法看到資料;而且讀寫許可權分離,可以分開單獨授權;
BSP 協議模組透過標準的 BSP 協議對接各區塊鏈儲存系統,必要時還進行數字貨幣兌換(例如用 YTA 兌換 FIL 用於購買 FileCoin 的儲存空間);
YTA 主鏈實現基於 DAG 的區塊鏈系統,透過 DPOS 共識演算法實現對礦工的激勵,並提供 YTA 雙向兌換各類資源通證以及使用者使用資源通證購買各類儲存服務或計算服務的內部交易市場。
YottaChain 提供內容共享、雲盤、賬號代理和社羣治理四個示範 DAPP 應用,同時這四個應用也是個人和企業使用 YottaChain 的基礎和通用需求。第三方可以基於 YottaChain 開發獨立的 DAPP 應用。尤其重要的是,YottaChain透過中心化儲存介面模組提供相容中心化儲存的塊儲存、NAS 儲存和對接儲存等儲存介面以及相應的儲存管理功能,使得現有中心化儲存的應用可以不用修改程式碼、不用編譯二進位制相容,可無縫遷移到區塊鏈儲存上。
BSP 協議與 BSP 開放平臺
YottaChain 將自身獨有的、對區塊鏈儲存起到決定性作用的核心技術透過BSP(Blockchain Storage Protocol)協議開放出來,透過 BSP 協議為整個區塊鏈儲存行業構建一個開放平臺,稱為 BSP 開放平臺。
一個區塊鏈儲存系統,透過對接 BSP 協議,可以享有 BSP 開放平臺的全部功能,包括加密去重等對區塊鏈儲存起到決定性作用的獨家技術,直接帶來市場收益的對中心化應用的無縫對接,也包括非常專業的各種型別的儲存服
務,專業的金鑰管理和賬號管理功能等。除此之外,所有執行在 BSP 開放平臺之上的區塊鏈儲存系統還都可以共享“去重效應”的紅利,獲得遠大於自身的儲存放大係數(這是因為使用者越多資料越多則放大係數越高),從而可以銷售更多的資料儲存空間,多掙幾倍的錢。例如,假設某第三方區塊鏈儲存系統有1 萬個儲存節點,合計 10PB 儲存空間,單獨自己的去重放大效應是 1.8 倍,可銷售 18PB 儲存空間,加入 YottaChain 生態可獲得 5 倍放大效應,銷售50PB 空間。
不管是 YottaChain 自身的儲存系統,還是第三方區塊鏈儲存系統,對BSP 開放平臺來說都是一視同仁的,這一點可以透過開原始碼來進行驗證。而且作為一個徹底去中心化治理的公鏈,YottaChain 的功能定義、演算法、程式碼實現和部署的全部過程都是公開透明的、社羣自治的,第三方區塊鏈儲存系統甚至可以透過競選 YottaChain 社羣治理委員會參與管理。
呼叫 BSP 開放平臺需要消耗一定的 YTA,但數量是很少的,相當於各種ERC20 代幣在以太坊平臺上需要消耗一定的 ETH 作為 Gas。與 BSP 開放平臺帶來的收益相比,其比例是很低的,從而達到生態共同發展共同收益的目標。具體的比例係數在主鏈上線前由社羣治理委員會制定。
通證和代幣設計
1. 概述
為保證幣值穩定,同時也提供市場化機制便於透過市場發現價格,YottaChain 採用雙層貨幣模式。其中一層是市場化的流通幣,另一層是資產背書的資源通證。
YottaChain 只有一種流通幣 YTA,這也是上各大交易所交易的數字貨幣(Cryptocurrency)。
YottaChain 為每一種資源(例如硬碟儲存資源、頻寬資源、x86 CPU 資源)都發行一種型別的通證(Token),YottaChain 有內部交易所提供系統內各類資源通證與 YTA 的交易服務。各資源通證與流通幣的交易價格是完全由市場的浮動來決定的。
YottaChain 的礦工貢獻資源挖礦獲得相應的資源通證,然後再兌換成YTA。需要使用 YottaChain 系統內資源的使用者購買 YTA,然後再兌換成相應的資源通證,購買相應的資源。
2. 資源通證
YottaChain 針對每種型別的資源都發行一種通證,稱為資源通證。例如,針對硬碟儲存資源、快閃記憶體儲存資源、記憶體儲存資源、頻寬資源種型別的資源,分別發行 4 種型別的資源通證。具體發行多少種資源通證,由社羣治理委員會社羣治理委員會決定。
所有資源通證的發行量都取決於礦工貢獻的該型別的資源數量。礦工用於挖礦所貢獻的資源越多,則該種型別的資源通證發行量就越大,絕不超發。資源通證的發行量和用於挖礦的資源數量的對應關係是固定的。
對資源使用者來說,可以用資源通證來購買相應的資源。由於資料去重的因素,可供使用者使用的資源數量是礦工貢獻的資源的很多倍,從而大大降低了使用者購買使用資源的成本,也構成了一個人人贏利的經濟模型。
以下以硬碟儲存為例說明 YottaChain 的資源通證機制。假設硬碟儲存資源的通證是 YTA-HDD(具體名稱在該通證建立時由社羣治理委員會最終確定),一個礦工儲存 1GB 資料一年可以獲得 1YTA-HDD,如果不考慮資料去重因素的話,那 1GB 資料存 1 年需要 1YTA-HDD。但加上資料去重因素後,就會產生非常特別的模型。
根據我們的調研,一箇中等規模的雲盤應用的資料平均重複率是 3 倍左右,一個大型雲盤應用的資料平均重複率是 5 倍左右,使用的人越多資料量越大則重複率越高,因此我們可以預估 YottaChain 的平均重複率大約是 7-10倍。也就是說,如果整個系統存了 1EB 的資料的話,實際佔用的物理儲存空間大約在 100P-200P 之間。考慮到資料儲存還需要做冗餘編碼,我們以 5 倍平均重複率為例說明(這是抵消了冗餘編碼帶來的資料冗餘率之後的數字)。
在 5 倍平均重複率的情況下,1GB 資料平均只需要 0.2GB 空間,即使加上交易費用,也只需要大約 0.25YTA-HDD 就可以買到 1GB 資料 1 年的儲存空間。這就創造了一個魔幻般的激勵效果:一個使用者擁有 1GB 的硬碟空間,如果自用,則只能存 1GB 的資料,但如果用來挖礦,則將這部分硬碟空間貢獻出來幫助他人存一年時間的資料,這樣可以換來 1YTA-HDD 的資源通證,然後再利用其中的 0.5YTA-HDD 可以購買到 2GB 資料的 1 年儲存服務,並且還剩餘0.5YTA-HDD。這不僅可以幫助他人,自己也會從中受益。這種模式是長期可持續的,系統運營方不僅不補貼還可以從中收點交易費用用於長期生態建設,充分體現了區塊鏈模式的優越性。
一個礦工在貢獻資源挖礦得到 YTA-HDD 之後,他可以用如下方式處理這些 YTA-HDD:
1. 用這些 YTA-HDD 購買更多的儲存空間,儲存個人的資料
2. 將 YTA-HDD 兌換成其他資源通證(以 YTA 作為中介),購買其它型別的資源(例如 CPU 資源)
3. 兌換成 YTA,再兌換成法幣
4. 兌換成 YTA,持有 YTA,透過投票或競選等方式參與 YottaChain 社羣治理
以上是以 YTA-HDD 為例說明。無論是哪種資源通證,其價值都與對應的資源直接相關,保證能購買到相應的資源,永遠不用擔心價格歸零,但也不會出現短期內十倍百倍的增值,屬於長期穩健增值的通證,隨著時間的推移其購買力會越來越強大。
3.經濟模型
資源通證的發行數量與礦工貢獻的資源數量以及使用者實際儲存的資料總量相關。具體來說,對 YottaChain 的每個新礦工,YottaChain 都新發行少量的儲存資源通證購買其儲存空間作為庫存,當該空間被終端使用者購買並儲存資料後,系統又新發行資源通證繼續向該礦工購買空間,直到該礦工的所有空間都存滿了資料。
之所以要設計一定的系統庫存,是因為在主鏈剛啟動的時候,還沒有使用者購買儲存空間等資源,礦工手裡就沒有資源通證,這時在交易市場上就沒有資源通證流通,使用者也就不能用 YTA 來換取資源通證。為了打破這個怪圈,YottaChain 採取系統採購部分庫存的方式解決該問題,即系統向所有礦工預先採購部分儲存空間等資源作為向使用者出售的庫存(庫存大小由社羣治理委員會確定),這樣礦工手裡就有了部分資源通證,使用者就能用 YTA 換到資源通證了,整個經濟體系就運轉起來了。
即便加上庫存,YottaChain 發行的資源通證數量也是低於礦工所擁有的資源總量的,這樣可以保證使用者以資源通證永遠可以買到相應的儲存空間。
使用者採用資源通證購買儲存計算服務的價格是由系統來統一定價的,系統根據該服務需要消耗的資源數量加上適當的稅收實時計算該價格。以持久化儲存服務為例,其單位價格為(1+稅率) / (挖礦難度*平均去重係數),由於挖礦難度是逐年上升的,去重係數則是隨著使用者數和資料量的增加而逐漸增大的,該機制保證了價格的相對穩定性,相同數量的資源通證可以買到的儲存空間是穩定上升的(即單位儲存空間的價格是穩定下降的),有利於使用者對採購價格有穩定的預期,有利於使用者單位的預算管理,同時社羣還能收取適當的稅收保證社羣有足夠的資源繼續發展。其中稅率是由社羣治理委員會來規定的,比例將遠小於使用者所獲得的收益。
透過以上機制設計,既能讓礦工不斷掙錢,又能讓使用者以穩定低廉的價格採購儲存和計算服務。
從經濟模型來說,YottaChain 儲存提供了遠超中心化儲存的品質(資料可靠性、容災、抗 DDos),成本還大大降低,從而構成了礦工和使用者賺取的利潤空間來源。
4. 穩定性與流動性
YottaChain 自有資源通證的發行數量與礦工貢獻的資源數量呈硬性關聯,絕不超發,價值相對穩定,抵消硬體成本下降的因素後依然擁有可觀的收益,適於需要使用對應資源的使用者,也適用於風險厭惡型的穩健投資人,比理財基金的收益率更高,是可靠穩定的數字貨幣。
流通幣與實用資源並不直接掛鉤,可以透過調節流通幣與資源通證的匯率來調節流通幣對應的價值。從短期來看,該機制會帶來較多的投機性,但從長期來看,也能保證增值。這是因為 YTA 的總量相對恆定(除了每年獎勵記賬節點新發行的少量 YTA 外),隨著時間的推移,系統中的資源越來越多,平均每個 YTA 兌換的資源通證就越來越多,價值也會相應地增長。因此,從短期來看,YTA 的價格受供求關係、市場操縱炒作等因素影響較大,但從長期來看,一定會大幅度增值,永遠沒有歸零的風險。
為保證 YTA 和資源通證的雙向交易的流動性,必要時 YottaChain 基金會將在內部交易所做市,保證礦工挖礦得到的資源通證可以換成 YTA,使用者購買YTA 後可以換成資源通證。YottaChain 基金會可以利用所掌握的 YTA 和收取交易費獲得的資源通證來實現這一點。
5.區塊鏈儲存生態
對於在加入 BSP 開放平臺的區塊鏈儲存,其發行的幣種相當於YottaChain 的一種資源通證,與 YTA 有一定的匯率關係,相互之間的資源調劑都是透過 YTA 作為中介進行。
對於 IPFS 或其它的大型區塊鏈儲存系統,可以開發一個符合 YottaChain平臺協議的對標系統,在 YottaChain 上發行相應的資源通證,該資源通證與對標的系統的數字貨幣採用側鏈等方式 1:1 錨定。
透過以上方式,可以在 YottaChain 上形成龐大的區塊鏈儲存生態,囊括市場上所有的區塊鏈儲存系統。
應用場景
1. 相容 IPFS 所有應用場景
YottaChain 本身就採用 IPFS 作為去中心化靜態持久化儲存模組的一部分,可以相容 IPFS 的所有應用場景,包括靜態網頁、CDN 等:
⚫ 掛載全球檔案系統,實現去中心化的持久化儲存
⚫ 檔案版本管理
⚫ 可用於所有軟體的帶版本的包管理器(已經實現了:https://github.com/whyrusleeping/gx)
⚫ 可以作為虛機的根檔案系統
⚫ 可以作為資料庫:應用可以直接操作 Merkle DAG,擁有版本化、快取以及分散式特性
⚫ 可以做通訊平臺
⚫ 各種型別的 CDN
⚫ 永久的靜態網頁訪問,不存在不能訪問的連結
2. 為個人和企業資料提供安全、低成本儲存
YottaChaintigg 提供完善的資料安全機制,保證不管資料儲存在多麼不可信任的節點上,都不用擔心資料被洩露,即使由全球最厲害的駭客親自出馬也難以攻破,在任何情況下都只有資料的擁有者或其授權者能看到資料,對任何其他人(包括 YottaChain 的設計者、實施者)來說都只是亂碼,而且不存在被攻破的風險,從實踐意義上來說可以視為絕對安全的。
所以,個人和企業的資料不管多麼隱私保密,都可以放心儲存到YottaChain 上,絕對不用擔心安全保障問題,相比於將資料儲存到 AWS、Google、阿里雲、百度雲等,更加安全可靠,甚至比儲存在個人電腦上更加安全可靠。
同時,由於 YottaChain 在做好加密安全保障的同時沒有犧牲任何儲存效率,尤其是同時還具備資料去重的能力,可以將儲存的成本降低 5-10 倍,比在售的任何廠商的儲存裝置更加便宜,不管是雲端儲存、企業級儲存還是分散式儲存,甚至包括桌面儲存在內,不管是一線廠商還是低廉的劣質產品,都比YottaChain 的儲存成本更加高昂。
3. 充分利用閒置資源,打造真正共享經濟
共享經濟是指以獲得一定報酬為主要目的,基於陌生人且存在物品使用權轉移的一種新的經濟模式,其本質是整合閒置資源,是一種人們公平享有社會資源、各自以不同的方式付出和受益、共同獲得經濟紅利的模式。此前,共享經濟的模式通常是透過網際網路平臺來實現的。
共享經濟牽扯到三大主體,即商品或服務的需求方、供給方和共享經濟平臺。共享經濟平臺作為連線供需雙方的紐帶,使得供給與需求方透過共享經濟平臺進行交易。
聚合全球閒置住宿資源的 Airbnb 是共享經濟的代表性企業,試圖聚合閒置交通工具的滴滴、摩拜也曾經被視為共享經濟的代表,但在實踐中,滴滴、摩拜等企業並非啟用閒置的交通工具(除順風車外),而是產生了專門為滴滴、摩拜提供服務的交通工具,所以並不是真正的共享經濟,沒有起到啟用閒置資源的作用。
YottaChain 利用區塊鏈技術打造共享經濟平臺,聚合全球閒置的儲存資源和計算資源,供有需求的使用者使用,是真正的共享經濟。
據 Gartner 的資料,全球現在總共有 300 多萬個企業級資料中心,每個企業資料中心都有大量的儲存資源和計算資源,如果加上個人家庭的資源(路由器、電視機等),更是不計其數了。這些儲存和計算資源基本上都存在閒置的部分(將硬碟全部存滿一點都不剩的情況是幾乎沒有的),如何合理地利用海量的閒置資源將是一個意義重大的課題。
YottaChain 利用獨有的區塊鏈激勵模型能調動儲存空間和計算能力的所有者將暫時閒置的資源貢獻出來挖礦,為他人所用,充分共享社會資源,從而落地實現一個規模龐大的共享經濟系統。
4. 將自用儲存空間用來挖礦
對 YottaChain 來說,除了將閒置資源用來挖礦外,正在使用和即將使用的儲存資源也是可以用來挖礦換取獎勵的,並且可以做到資料儲存和挖礦換取獎勵的兩不誤。
舉例說明:一個使用者如果有 1TB 的儲存空間,本來是用來儲存 1TB 的資料的,現在用這 1TB 的儲存空間加入到 YottaChain 來挖礦,挖到的 YTA 反手再購買儲存空間,可以存 2TB 資料,還能剩餘一些 YTA。
這個奇蹟般的魔法效果就是因為 YottaChain 的資料去重技術,使得 1TB的物理空間可以儲存至少 5TB 的資料,所以用 1TB 的儲存空間挖礦得到的YTA 幣,要遠遠超過購買 2TB 資料儲存空間所需要的 YTA 幣。
所以對 YottaChain 來說,即使沒有閒置儲存空間也可以用存量資源來挖礦,以此來獲得額外的數字貨幣作為獎勵。
5. 作其它區塊鏈專案的基礎架構
作為一條基礎公鏈,YottaChain 將為其它區塊鏈專案提供堅實、安全可靠、低成本的基礎架構支撐,包括但不限於:
⚫ 為其它區塊鏈專案快速提供大量節點:每個新的鏈上線的時候,往往都需要大量的節點,節點越多區塊鏈的分散式賬本就越可靠。如果靠早期使用者來建立區塊鏈節點,需要很長時間才能達到比較多的節點數量;如果在 AWS 等公有云開虛擬機器的方式快速建立區塊鏈節點,則由於故障域不隔離,喪失了區塊鏈的去中心化的一些重要價值。而如果在 YottaChain 上建立節點,則既能快速、低成本建立節點,而且這些節點本身就是建立在區塊鏈節點之上的,天然符合區塊鏈對去中心化、故障域分離等方面的所有要求。
⚫ 區塊鏈本身儲存的分散式賬本是所有全賬本節點都要完整儲存的,每個節點都存所有區塊的資訊,相當於是一種多副本冗餘的儲存模式。例如比特幣有 1 萬多個全賬本節點,那相同的資料就存了 1 萬多份。這種模式雖然可靠性非常好,但冗餘度也非常高,對於儲存空間非常小但重要性非常高的數字貨幣交易記錄來說還可以接受,但如果要儲存其它型別的的資料的話則成本將十分高昂。YottaChain 為其它區塊鏈專案提供了一種更有效率的儲存模式,用冗餘編碼的方式儲存資料,將資料儲存的冗餘度降低到經濟合理的水平,而且不受區塊容量的限制,可以儲存近乎無限的資料。
⚫ 區塊鏈需要在區塊中打包的交易記錄,每個區塊可以打包的交易記錄數量是有限的,這就導致在交易高峰的時候發生擁堵阻塞,有時甚至要超過一天時間才能將所有待確認的交易打包到區塊鏈中從而確認交易。而藉助 YottaChain,可以將交易記錄儲存到 YottaChain 中,每個區塊只需記錄幾十位元組 hash 值即可,這樣一個非常小的區塊都可以儲存無數筆交易,而且同樣具備防作弊、防節點故障等特點,從此無需區塊擴容。
6. 作為低成本物件儲存
物件儲存是雲端儲存服務商提供的一種基於 API 呼叫的儲存模式,處理和解決了曾經被認為是棘手的儲存問題:不間斷可擴充套件性、彈性下降、限制資料永續性、無限技術更新和成本失控的。AWS 的 S3 物件儲存服務的 API 協議是物件儲存的事實標準。
YottaChain 將提供 S3 相容的物件儲存服務,而且儲存成本更低,這樣AWS/S3 或其它雲平臺物件儲存的使用者無需修改程式碼即可馬上降低每月的費用。
7. 作為具備容災能力的持久化儲存
YottaChain 的去中心化儲存是天然具備異地容災能力的,YottaChai 將提供標準塊儲存介面和 NAS 儲存介面,可以作為常規企業級儲存(每年大約 600億美元市場)的低成本方案,而且自動具備容災能力。
將來,所有的中心化儲存(包括 AWS、阿里雲、EMC、華為)都不會被視為持久化儲存,而只能被被作為本地快取使用。只有去中心化儲存才能作為持久化儲存使用。一個明顯的例證是 2018 年 8 月騰訊雲曾徹底丟失了使用者資料,AWS 和阿里雲也曾經多次出現過全球性故障。
更多區塊鏈資訊:http://www.qukuaiwang.com.cn/news/
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈!