網(wǎng)絡(luò),是區(qū)塊鏈技術(shù)實(shí)現(xiàn)的基礎(chǔ),屏幕聯(lián)網(wǎng)才有更大的價(jià)值空間。隨著X-power Chain(云屏鏈,以下簡(jiǎn)稱(chēng) X-power Chain)應(yīng)用的深化,支付結(jié)算、版權(quán)追溯、身份驗(yàn)證、廣告營(yíng)銷(xiāo)、DAPP 開(kāi)放平臺(tái)等領(lǐng)域的子鏈,都將建立各自的區(qū)塊鏈系統(tǒng)。在面臨諸多制約落地的因素中,屏幕孤立,信息不通,阻礙了其發(fā)揮價(jià)值,極大限制了在 X-power Chain 的發(fā)揮空間。
在全球的數(shù)億的分散式屏幕上,聯(lián)網(wǎng)能實(shí)現(xiàn)價(jià)值的初步擴(kuò)大,連通世界,而X-power Chain 就是實(shí)現(xiàn)價(jià)值物聯(lián)網(wǎng)的關(guān)鍵,它是把各種屏幕從分散單獨(dú)的孤島中解救出來(lái)的良藥,是實(shí)現(xiàn)人屏深度鏈接的法寶,是屏幕之間拓展、聯(lián)結(jié)、信息互通的橋梁。
區(qū)塊鏈技術(shù)本身是不產(chǎn)生價(jià)值,它的核心是賦能,在互聯(lián)網(wǎng)領(lǐng)域里,將大數(shù)據(jù)的使用權(quán)和所有權(quán)分離。 X-power Chain,通過(guò)打造內(nèi)容生態(tài)、Dapp 生態(tài)、廣告三大生態(tài),與全球用戶(hù)一起探索,挖掘并發(fā)揮其潛在價(jià)值,生態(tài)內(nèi)形成用戶(hù)共識(shí)社區(qū),重新定義數(shù)億分散屏幕價(jià)值。
1. 基于區(qū)塊鏈的精準(zhǔn)廣告投放體系
X-power Chain 致力于建設(shè)屏幕大數(shù)據(jù)系統(tǒng),通過(guò) WI-FI 探針、AI+圖像識(shí)別等手段,細(xì)分每一塊屏幕,紀(jì)錄用戶(hù)消費(fèi)、娛樂(lè)、學(xué)習(xí)等軌跡,基于廣告的實(shí)時(shí)競(jìng)價(jià)技術(shù)(Real Time Bidding),為屏幕和用戶(hù)做精細(xì)化分類(lèi),可以使廣告實(shí)現(xiàn)精準(zhǔn)效果營(yíng)銷(xiāo)。
基于區(qū)塊鏈技術(shù)的公共屏幕廣告特點(diǎn)及優(yōu)勢(shì):
· 廣告內(nèi)容透明、可溯源
· 通過(guò)智能合約自動(dòng)上下刊,自動(dòng)結(jié)算
· 節(jié)約成本,去中介化、無(wú)代理費(fèi)用,大幅度削減成本
· 整合所有屏幕資源,節(jié)省需方時(shí)間、溝通成本,提高投放效率
· 通過(guò)多種嗅探技術(shù)達(dá)到投放精準(zhǔn),提高廣告效果
· 播放數(shù)據(jù)上鏈,用戶(hù)參與可見(jiàn),告別虛假流量
· 支持廣告位競(jìng)價(jià),最大化廣告位價(jià)值
· 區(qū)塊鏈+智能合約賦能新業(yè)態(tài),支持多種廣告分銷(xiāo)業(yè)態(tài)
2. 建立人屏互動(dòng)聯(lián)結(jié)、鏈接個(gè)人生活圈
X-power Chian 具備個(gè)人通證的用戶(hù)中心系統(tǒng),在云上鏈接家庭、影院、酒店、養(yǎng)生館、美容院、健身房等屏幕,人們?cè)谶@些屏幕前,有較長(zhǎng)的停留時(shí)間,可充分獲取或消耗 XPO,享受個(gè)性化服務(wù)。
X-power Chain 通過(guò)內(nèi)容生態(tài)建立開(kāi)發(fā)者、內(nèi)容生產(chǎn)者、內(nèi)容消費(fèi)者的共贏模式。去中心化賦能每個(gè)個(gè)體,讓其創(chuàng)造力在價(jià)值創(chuàng)造中的價(jià)值日益提升,通過(guò)屏幕這個(gè)載體,搭建內(nèi)核為 DAPP 應(yīng)用商店平臺(tái),完成內(nèi)容市場(chǎng)的延伸。
一方面,線(xiàn)下屏幕自帶聚合觀眾、行成圈子的屬性,X-power Chain 把屏幕的內(nèi)容輸出屬性,通過(guò)互動(dòng)直播、VR/AR 體驗(yàn)、3D 觀影、打賞、問(wèn)答等讓用戶(hù)構(gòu)筑共同的價(jià)值關(guān),重新定義社交圈。以人為中心,從家庭屏幕出發(fā),打通各場(chǎng)景屏幕數(shù)據(jù)。
另一方面,開(kāi)發(fā)者在 X-power Chain 上內(nèi)容發(fā)布時(shí),除去部分用于支付X-power Chain 上區(qū)塊創(chuàng)建比保存費(fèi)用外,所獲得的收益,可追溯、可查,且沒(méi)有第三方平臺(tái)分走利益。例如,用戶(hù)點(diǎn)播一部電影,開(kāi)發(fā)者能清楚的知道觀看的時(shí)間、地點(diǎn)、時(shí)長(zhǎng),并根據(jù)帳本紀(jì)錄,能清晰明了看到收益。
不僅如此,X-power Chain 通過(guò)分布式記帳,使得所有溯源均可查,包括但不限于版權(quán)、交易、增值服務(wù)信息等;X-power Chain 完善的排名、打分、評(píng)價(jià)等智能平臺(tái)管理合約將為生態(tài)里的每一個(gè)細(xì)小的變動(dòng)保駕護(hù)航。
3. 公共屏幕打造全新 DAPP 應(yīng)用商店
X-power Chain 集思廣益,面向全球開(kāi)發(fā)者開(kāi)放 DAPP 應(yīng)用商店平臺(tái),讓全球開(kāi)發(fā)者為數(shù)十億線(xiàn)下用戶(hù)打造優(yōu)質(zhì)增值服務(wù)應(yīng)用,以屏幕作為節(jié)點(diǎn), 借助X-power Chain 的 PDPOS 系統(tǒng),生態(tài)系統(tǒng)內(nèi)的節(jié)點(diǎn)可以高效達(dá)成共識(shí)。
用戶(hù)通過(guò) DAPP 應(yīng)用商店平臺(tái)上傳各類(lèi)應(yīng)用/小程序,供線(xiàn)上用戶(hù)選擇使用。比如全球熱門(mén)的互動(dòng)內(nèi)容:視頻、直播、音頻、電商、游戲等;場(chǎng)景功能服務(wù):智能點(diǎn)餐、呼叫服務(wù)、結(jié)款等;信息發(fā)布:廣告、公益宣傳、個(gè)人訊息表達(dá)等。
基于 X-power Chain 的所有屏幕,可通過(guò)互聯(lián)網(wǎng)支持自動(dòng)升級(jí)系統(tǒng),解決發(fā)布 DAPP 更新迭代技術(shù)難題,免去第三方對(duì)接成本與溝通成本,提高時(shí)效性,為開(kāi)發(fā)者提供更多保障。
X-power Chain 內(nèi)容生態(tài)與 DAPP 應(yīng)用商店有以下幾個(gè)特點(diǎn):
· 用戶(hù)在不同屏幕前,可以獲得一致性的體驗(yàn)
· 即刻打開(kāi)程序使用,無(wú)需下載安裝單個(gè)場(chǎng)景的應(yīng)用
· 生態(tài)內(nèi)屏幕互通,用戶(hù)信息記錄通過(guò)區(qū)塊鏈匿名加密同步
· 為每個(gè)用戶(hù)量身定制的個(gè)性化系統(tǒng),并精準(zhǔn)推送
· 用完即走、隨處可見(jiàn)
X-power Chain 云屏生態(tài)基礎(chǔ)設(shè)施布局
如果說(shuō) 2017 年是區(qū)塊鏈的“問(wèn)道”之年,2018 年區(qū)塊鏈的應(yīng)用“元年”2019 年是區(qū)塊鏈技術(shù)進(jìn)一步提升,更多傳統(tǒng)巨頭加入的一年,。 X-power Chain正在積極快速推進(jìn)區(qū)塊鏈場(chǎng)景的落地,在合作的戶(hù)外、樓宇、商場(chǎng)、酒店、KTV等各種場(chǎng)景的 40 多萬(wàn)塊屏幕進(jìn)行改造與部署,目前在全球 10 萬(wàn)多個(gè)公共屏幕節(jié)點(diǎn)落地。
X-power Chain 提供基礎(chǔ)設(shè)施和基礎(chǔ)網(wǎng)路,互聯(lián)之后便是運(yùn)行在這張網(wǎng)上的應(yīng)用開(kāi)發(fā)與部署:提供廣告生態(tài)、DAPP 應(yīng)用商店、內(nèi)容生態(tài)體系等基礎(chǔ)設(shè)施,未來(lái)用戶(hù)只要接入 X-power Chain,就可以共用 X-power Chain 提供的服務(wù),比如通過(guò)其應(yīng)用商店獲取各種場(chǎng)景下的應(yīng)用,實(shí)現(xiàn)各種設(shè)備的操控,并且在離開(kāi)所在的屏幕后,到下一個(gè)屏幕時(shí),行為偏好可根據(jù)個(gè)人屬性、畫(huà)像、行為精準(zhǔn)推薦。即:X-power Chain 會(huì)提取每個(gè)節(jié)點(diǎn)的瀏覽軌跡、消費(fèi)數(shù)據(jù)、定位數(shù)據(jù)等,形成每個(gè)用戶(hù)的匿名畫(huà)像,為完善整個(gè)大屏內(nèi)容生態(tài)體系、打造用戶(hù)個(gè)性化推薦打下基礎(chǔ)。在該平臺(tái)上 XPO token 可流通,作為社區(qū)內(nèi)容價(jià)值流通的載體。
下圖以樓宇、酒店、會(huì)所等公共場(chǎng)景為例,從 30 多寸傳統(tǒng)有線(xiàn)電視屏升級(jí)為 120 寸智能聯(lián)網(wǎng)大屏,可進(jìn)行互動(dòng)、游戲、直播、電商等豐富的現(xiàn)實(shí)和虛擬屏幕場(chǎng)景互動(dòng):
X-power Chain 實(shí)現(xiàn)邏輯
1. 業(yè)務(wù)邏輯:基于區(qū)塊鏈技術(shù)的個(gè)人云屏平臺(tái)
X-power 基于智慧作業(yè)系統(tǒng),針對(duì)產(chǎn)生的海量資料,采用加密方式,基于Merkle Tree 對(duì)資料進(jìn)行分片,保存在存儲(chǔ)節(jié)點(diǎn)中,如果需要訪(fǎng)問(wèn)相關(guān)資料,只需要在找到一個(gè)線(xiàn)上的可信節(jié)點(diǎn),下載對(duì)應(yīng)的 Merkle Tree,然后再?gòu)母浇木€(xiàn)上節(jié)點(diǎn),并行下載相關(guān)的資料,進(jìn)行校驗(yàn),即可使用。
在資料處理速度上,X-power 基于分散式集群思想,將處于同一個(gè)局域網(wǎng)的智慧設(shè)備,伺服器統(tǒng)一規(guī)劃,調(diào)度,然后基于這個(gè)集群,進(jìn)行算力的分配,將需要進(jìn)行的運(yùn)算,在附近經(jīng)過(guò)投票產(chǎn)生的可信節(jié)點(diǎn)上,高速處理完畢。確保了數(shù)據(jù)的快速處理和共識(shí)的極速達(dá)成。
X-power Chain 基于區(qū)塊鏈技術(shù)并搭載創(chuàng)新的極速共識(shí)機(jī)制,將屏幕進(jìn)行DAPP 開(kāi)放平臺(tái)賦能、內(nèi)容平臺(tái)賦能和廣告平臺(tái)賦能。通過(guò)賦予屏幕更多的功能性,使其可以更好的服務(wù)社會(huì)與公眾,擴(kuò)大屏幕的使用場(chǎng)景,提升屏幕的商業(yè)價(jià)值。
X-power Chain 對(duì)于屏幕賦能,主要體現(xiàn)在以下三個(gè)業(yè)務(wù)邏輯:
1.1 X-power Chain 個(gè)性化內(nèi)容生態(tài)
X-power 打通無(wú)界屏幕,所有屏幕均聯(lián)入網(wǎng)絡(luò),用戶(hù)在屏幕前的所有行為軌跡和消耗上鏈,致力于打造“你的世界,你的云屏”,通過(guò)精準(zhǔn)技術(shù),實(shí)現(xiàn)千人千面。生態(tài)內(nèi)主要有七大玩法:1、健康記錄,登錄個(gè)人賬戶(hù),任意場(chǎng)景可查看健康記錄; 2、游戲體驗(yàn),生態(tài)內(nèi)不同游戲均可用 XPO 支付;3、 互動(dòng)直播、觀看演唱會(huì); 4、娛樂(lè)觀影,屏幕上版權(quán)電影等均支持 XPO 支付觀看;5、屏幕祝福; 6、 知識(shí)付費(fèi);7、眾多福利活動(dòng); 平臺(tái)基于區(qū)塊鏈技術(shù)的智能管理體系,保證內(nèi)容方和用戶(hù)的權(quán)益形成每個(gè)用戶(hù)的匿名畫(huà)像,平臺(tái)內(nèi) Token 收入不可篡改,沒(méi)有第三方費(fèi)用。為完善整個(gè)大屏內(nèi)容生態(tài)體系、打造用戶(hù)個(gè)性化推薦打下基礎(chǔ)。
在為開(kāi)發(fā)者提供應(yīng)用開(kāi)放平臺(tái)的同時(shí),X-power Chain 也為部分具備優(yōu)秀內(nèi)容輸出能力,為暫時(shí)不具備開(kāi)發(fā)能力的個(gè)人或組織提供完整的內(nèi)容開(kāi)放平臺(tái)。這些內(nèi)容的輸出者,可以通過(guò)該平臺(tái)將優(yōu)質(zhì)的體驗(yàn)內(nèi)容(如影視、文章、互動(dòng)游戲、直播、VR 體驗(yàn)等)精確推送給終端用戶(hù)。同時(shí)終端用戶(hù)也可以自由選擇喜歡的體驗(yàn)內(nèi)容進(jìn)行消費(fèi)。
在 X-power Chain 內(nèi)容開(kāi)放平臺(tái)上,借助去中心化的智能合約的約定,優(yōu)秀體驗(yàn)內(nèi)容的提供者可以直接獲取到體驗(yàn)消費(fèi)者所支付的報(bào)酬,這會(huì)進(jìn)一步提升其輸出優(yōu)秀內(nèi)容的動(dòng)力。同時(shí) X-power Chain 將不斷擴(kuò)充與提升內(nèi)容開(kāi)放平臺(tái)的功能,使其可以更好的服務(wù)于體驗(yàn)的輸出者和消費(fèi)者。
1.2 X-power Chain DAPP 開(kāi)放平臺(tái)
X-power Chain 生態(tài)與眾多消費(fèi)場(chǎng)景的智能終端打通,并建立基于區(qū)塊鏈技術(shù)的去中心化 APP 分發(fā)平臺(tái)。開(kāi)發(fā)者可以在應(yīng)用開(kāi)放平臺(tái)上發(fā)布其開(kāi)發(fā)的各類(lèi)APP,以供終端用戶(hù)使用。 X-power Chain 的應(yīng)用開(kāi)放平臺(tái)有以下特點(diǎn):
· 支持跨平臺(tái)通用開(kāi)發(fā)語(yǔ)言,并提供相應(yīng) API 與 SDK,方便開(kāi)發(fā)者進(jìn)行跨平臺(tái)內(nèi)容發(fā)布
· 提供基于智能合約的去中心化的體驗(yàn)消費(fèi)支付體系,終端用戶(hù)的消費(fèi)可以按照約定比例分配給應(yīng)用的生產(chǎn)者與推廣者
· 提供匿名的用戶(hù)畫(huà)像與人群定位接口,幫助開(kāi)發(fā)者進(jìn)行精準(zhǔn)投放
X-power Chain 生態(tài)的應(yīng)用開(kāi)放平臺(tái),創(chuàng)新性的采用 JAVA 語(yǔ)言類(lèi)似 ,準(zhǔn)入門(mén)檻低,1 億人可做開(kāi)發(fā),更大程度避免公鏈上線(xiàn)后的安全性問(wèn)題;內(nèi)容、廣告、DAPP 生態(tài)的所有內(nèi)容可溯源可追蹤,token 實(shí)現(xiàn)整體價(jià)值傳輸,解決全球開(kāi)發(fā)者和全球屏幕的鏈接問(wèn)題,實(shí)現(xiàn)全球化溝通和代幣流轉(zhuǎn),以及高額的開(kāi)發(fā)回報(bào),會(huì)吸引大批優(yōu)秀開(kāi)發(fā)者的加入。優(yōu)秀的開(kāi)發(fā)者會(huì)不斷開(kāi)發(fā)出優(yōu)秀體驗(yàn)的應(yīng)用供生態(tài)內(nèi)的終端用戶(hù)體驗(yàn),從而形成良性循環(huán)。
1.3 X-power Chain 廣告開(kāi)放平臺(tái)
通過(guò)使用區(qū)塊鏈以及相應(yīng)的智能合約技術(shù),X-power Chain 賦予公共屏幕以更為多樣化的廣告展現(xiàn)邏輯。例如:廣告主可以設(shè)置相應(yīng)的智能合約,在公共屏幕推廣廣告的同時(shí),為了達(dá)到更好的效果,可以按照合約內(nèi)容給予廣告的觀看者以相應(yīng)的回報(bào);同時(shí),廣告主可以設(shè)置相應(yīng)的智能合約,便捷的發(fā)展其代理節(jié)點(diǎn)(如網(wǎng)絡(luò)紅人、意見(jiàn)領(lǐng)袖等),借助其影響力推廣產(chǎn)品,并按照合約約定進(jìn)行傭金分配。
基于區(qū)塊鏈技術(shù)的 X-power,廣告內(nèi)容投放,不需要任何第三方機(jī)構(gòu)提供上刊、下刊、廣告播放證明。廣告按照需方,按照指定時(shí)間投放到 70 億中指定的用戶(hù)前,這都將被各個(gè)節(jié)點(diǎn)紀(jì)錄,且不可逆。不僅能是需方投放的需求得以滿(mǎn)足,且保護(hù)了需方的權(quán)益和節(jié)省了第三方檢測(cè)的費(fèi)用。在 X-power 平臺(tái)上,內(nèi)容可追溯,用戶(hù)可評(píng)價(jià),并采取排名方式,對(duì)于評(píng)價(jià)低的內(nèi)容,會(huì)被下架。
重要的是,所有的內(nèi)容、廣告投放等權(quán)益,都必須以托于 XPO 實(shí)現(xiàn)。同時(shí),X-power 支持子鏈獨(dú)立結(jié)算,故各子鏈的 Token 可以?xún)稉Q成 XPO,用于滿(mǎn)足廣告或內(nèi)容精準(zhǔn)投放的需求。
針對(duì)不同位置的廣告位,將引入競(jìng)價(jià)排名機(jī)制,同時(shí)提供鎖倉(cāng)機(jī)制,保證廣告投放的持續(xù)性,同時(shí)確保平臺(tái)不斷升級(jí),維護(hù),對(duì)接優(yōu)質(zhì)資源,確保廣告主的利益,實(shí)現(xiàn)廣告投放的效果最大化。
2. 底層邏輯:X-power Chain
X-power Chain 區(qū)塊鏈?zhǔn)?X-power 的基礎(chǔ)設(shè)施,通過(guò)社區(qū)維護(hù)的核心代碼進(jìn)行維護(hù)和發(fā)展。 X-power Chain 是公有鏈,任何節(jié)點(diǎn)都可以參與到 X-power Chain 的生態(tài)中,如提供記賬節(jié)點(diǎn),維護(hù)核心代碼,參與社區(qū)運(yùn)營(yíng)等。為了滿(mǎn)足X-power Chain 的業(yè)務(wù)需求,并考慮到后續(xù)的可擴(kuò)展性,X-power Chain 有以下主要功能:
2.1 去中心化的 DAPP 應(yīng)用商店平臺(tái)
X-power Chain 包含的 DAPP 發(fā)布平臺(tái),是基于區(qū)塊鏈技術(shù)打造的壹個(gè)去中心化的應(yīng)用商店。整個(gè)系統(tǒng)分為幾個(gè)部分:內(nèi)容發(fā)布 DAPP,用于將內(nèi)容發(fā)布到 X-power Chain 上;云屏體驗(yàn)商店,運(yùn)行 X-power Chain 的硬件,可以通過(guò)該商店,選擇自己喜歡的內(nèi)容,比如應(yīng)用,游戲,視頻,音頻等;底層 P2P網(wǎng)絡(luò),維護(hù) X-power Chain 運(yùn)行所需的節(jié)點(diǎn)網(wǎng)絡(luò),節(jié)點(diǎn)之間通過(guò) KAD 算法相互發(fā)現(xiàn),通過(guò) PDPOS 達(dá)成共識(shí),完成區(qū)塊鏈數(shù)據(jù)的保存和共享;存儲(chǔ)層,包括緩存和基于 LevelDB 的持久化數(shù)據(jù)庫(kù)。
首先用戶(hù)通過(guò)內(nèi)容發(fā)布 DAPP,發(fā)布內(nèi)容,內(nèi)容數(shù)據(jù)通過(guò)全球范圍的 CDN進(jìn)行分發(fā),內(nèi)容數(shù)據(jù)的數(shù)字簽名將被保存到 X-power Chain 上,通過(guò)它的 P2P節(jié)點(diǎn)網(wǎng)絡(luò)完成數(shù)據(jù)的保存和共享。用戶(hù)進(jìn)入云屏體驗(yàn)商店后,基于節(jié)點(diǎn)提供的服務(wù),獲取分類(lèi),排行榜,猜妳喜歡等數(shù)據(jù),具體內(nèi)容的數(shù)據(jù),比如應(yīng)用的安裝文件,則從 CDN 節(jié)點(diǎn)上獲取。
X-power Chain 底層采用哈希作為對(duì)象保存的 key。哈希算法使用的哈希函數(shù)是不可逆的,即對(duì)于 h = hash(x), 僅僅通過(guò)哈希運(yùn)算的結(jié)果 h 無(wú)法作逆運(yùn)算得到輸入 x。哈希值在數(shù)學(xué)上的唯壹性使得它可以用作某個(gè)對(duì)象的全局唯壹標(biāo)識(shí)符。
X-power Chain 中用到的哈希函數(shù)全部采用 SHA-3(Secure HashAlgorithm 3,wikipedia)。 SHA-3 在 2015 年 8 月由美國(guó)標(biāo)準(zhǔn)技術(shù)協(xié)會(huì)(NIST)正式發(fā)布,作為 Secure Hash Algorithm 家族的最新壹代標(biāo)準(zhǔn),它相比于 SHA-2和 SHA-1,采用了完全不同的設(shè)計(jì)思路,性能也比較好。雖然 SHA-2 目前并沒(méi)有出現(xiàn)被成功攻克的案例,SHA-3 也沒(méi)有要立即取代 SHA-2 的趨勢(shì),X-powerChain 考慮到SHA-1 有過(guò)被攻克的案例,確定采用全新結(jié)構(gòu)和思路的 SHA-3來(lái)作為壹種最新的 SHA 方案。
X-power Chain 中的數(shù)據(jù)編碼,采用了 RLP(Recursive Length Prefix)編碼,其定義可見(jiàn) wiki,它可以將壹個(gè)任意嵌套的字節(jié)數(shù)組,編碼成壹個(gè)“展平”無(wú)嵌套的[]byte。1 byte 取值范圍 0x00 ~ 0xff,可以表示任意字符,所以可以線(xiàn)性的表示任意的數(shù)據(jù)。最簡(jiǎn)單比如壹個(gè)字符串,如果每個(gè)字符用 ASCII碼的二進(jìn)制表示,整個(gè)字符串就變成壹個(gè)[]byte。 RLP 的編碼方法,無(wú)論輸入是何種嵌套形式的元素或數(shù)組,編碼輸出形式都是[]byte。由于 RLP 是可逆的,它提供了互逆的編碼、解碼方法,X-power Chain 采用其作為數(shù)據(jù)序列化和反序列化的編碼方法。
X-power Chain 中對(duì)哈希算法的使用,是對(duì)某個(gè)類(lèi)型對(duì)象的 RLP 編碼值做SHA3 哈希運(yùn)算,可稱(chēng)為 RLP Hash。 X-power Chain 在底層存儲(chǔ)中選擇了專(zhuān)門(mén)存儲(chǔ)和讀取[k, v] 鍵值對(duì)的第三方數(shù)據(jù)庫(kù) LevelDB,[k, v] 中的 v 就是某個(gè)結(jié)構(gòu)體對(duì)象的 RLP 編碼值,k 大多數(shù)情況就是 v 的 RLP 編碼后的 SHA-3 哈希值。
2.2 X-power Chain 的共識(shí)演算法
X-power Chain 致力于實(shí)現(xiàn)高 TPS(Transactions Per Second),在X-power Chain 系統(tǒng)中,區(qū)塊的快速生成和同步是實(shí)現(xiàn)高 TPS 的關(guān)鍵所在。X-power 在分析現(xiàn)有區(qū)塊鏈?zhǔn)褂玫墓沧R(shí)演算法后,基于 DPOS 共識(shí)演算法提出了更加穩(wěn)健的 PDPOS 演算法。通過(guò)引入節(jié)點(diǎn)簇的節(jié)點(diǎn)組織方式,提高節(jié)點(diǎn)的參與度。
首先 X-power 的普通節(jié)點(diǎn)需要注冊(cè)為受托人,然后發(fā)起節(jié)點(diǎn)簇請(qǐng)求,聯(lián)合其他節(jié)點(diǎn)一起進(jìn)行宣傳,拉票。一個(gè)節(jié)點(diǎn)簇(見(jiàn)節(jié)點(diǎn)簇示意圖)至少有一個(gè)節(jié)點(diǎn),并且約定同一節(jié)點(diǎn)簇下的節(jié)點(diǎn),不能超過(guò) N 個(gè)路由器中轉(zhuǎn)。在計(jì)票環(huán)節(jié),投票均計(jì)入節(jié)點(diǎn)簇。最后,選擇排名靠前的 101 個(gè)節(jié)點(diǎn)簇,作為可以處理區(qū)塊的節(jié)點(diǎn)簇。整個(gè)共識(shí)機(jī)制流程如下圖所示(見(jiàn) PDPOS 共識(shí)主流程圖)。
在出塊環(huán)節(jié),每一次出塊,由節(jié)點(diǎn)簇負(fù)責(zé)完成,內(nèi)部的節(jié)點(diǎn)按照得票數(shù)降冪確認(rèn)出塊優(yōu)先順序,同時(shí)節(jié)點(diǎn)簇內(nèi)部通過(guò)心跳的方式,定時(shí)刷新可用的出塊節(jié)點(diǎn),確保輪到所屬的節(jié)點(diǎn)簇出塊時(shí),可以確保有節(jié)點(diǎn)可用于出塊。
2.3 分散式存儲(chǔ)協(xié)定
隨著交易資料的增加,需要保存的資料會(huì)越來(lái)越多。 X-power 為此基于現(xiàn)有的分散式存儲(chǔ)協(xié)定進(jìn)行改進(jìn),實(shí)現(xiàn)了自有的分散式存儲(chǔ)架構(gòu)和協(xié)定 X-DFS,在資料量不斷增加時(shí),可以實(shí)現(xiàn)節(jié)點(diǎn)的動(dòng)態(tài)調(diào)整和調(diào)配,確保資料的完整保存,同時(shí)基于 Merkle Tree 將檔進(jìn)行分塊保存,對(duì)資料進(jìn)行分散式保存,并確保了資料保存的安全性。
元數(shù)據(jù)節(jié)點(diǎn),保存檔的大小,塊尺寸,檔分塊資料的 Merkle Tree(檢簡(jiǎn)稱(chēng)MT),保存資料的節(jié)點(diǎn)等資訊,詳細(xì)參見(jiàn)檔中繼資料資料結(jié)構(gòu)示意圖。其中保存資料的節(jié)點(diǎn)中,保存有各個(gè)檔塊的節(jié)點(diǎn)索引資訊。檔分塊在資料節(jié)點(diǎn)中的保存稍后詳細(xì)介紹。
其中檔分塊保存的 Merkle Tree 示意圖中,葉子節(jié)點(diǎn)代表了每個(gè)檔分塊的資料,B 代表檔分塊,H 代表了對(duì)應(yīng)的 Hash 值。通過(guò)這種方式,可以對(duì)檔進(jìn)行分塊保存,在讀取時(shí)對(duì)分塊進(jìn)行完整性校驗(yàn)。通過(guò) Merkle Tree 保存的檔分塊 Hash,在存儲(chǔ)檔時(shí),可以確認(rèn)資料沒(méi)有被篡改。
在資料節(jié)點(diǎn)中,按照主從節(jié)點(diǎn)的方式,對(duì)符合條件的資料節(jié)點(diǎn)進(jìn)行調(diào)配。
為每個(gè)檔塊定義預(yù)警等級(jí):穩(wěn)定,警告,危險(xiǎn)三個(gè)級(jí)別,根據(jù)級(jí)別進(jìn)行檔內(nèi)容的備份。自動(dòng)發(fā)現(xiàn)替補(bǔ)節(jié)點(diǎn),根據(jù)元數(shù)據(jù)節(jié)點(diǎn),確定需要備份的檔內(nèi)容,進(jìn)行檔內(nèi)容的備份。
根據(jù)全量節(jié)點(diǎn)數(shù)據(jù)量的增長(zhǎng)情況,定義數(shù)據(jù)完整度:全量節(jié)點(diǎn)需要的空間/當(dāng)前超級(jí)節(jié)點(diǎn)的總空間,當(dāng)這個(gè)值大約 0.7(定義安全,警告,危險(xiǎn)級(jí)別,用于不同的報(bào)警級(jí)別),確保這個(gè)值小于 1,需要發(fā)展周邊節(jié)點(diǎn)進(jìn)來(lái),提供數(shù)據(jù)保存服務(wù)。未來(lái)將根據(jù)提供的數(shù)據(jù)保存等級(jí)和數(shù)據(jù)量,引入經(jīng)濟(jì)激勵(lì),鼓勵(lì)大家分享自己的存儲(chǔ)。
當(dāng)需要需要保存的數(shù)據(jù)越來(lái)越多時(shí),單個(gè)節(jié)點(diǎn)將無(wú)法保存數(shù)據(jù)完整的數(shù)據(jù)。通過(guò)上述方案,首先將檔分片,進(jìn)行編號(hào),一部分節(jié)點(diǎn)基于 Merkle Tree 負(fù)責(zé)檔分片 hash 值的管理,一部分節(jié)點(diǎn),負(fù)責(zé)保存具體的數(shù)據(jù)。
2.4 智能合約和 DAPP
智能合約的發(fā)展
1994 年,計(jì)算機(jī)科學(xué)家和密碼學(xué)家 Nick Szabo 首次提出“智能合約”概念。 Szabo 描述了什么是“以數(shù)字形式指定的壹系列承諾,包括各方履行這些承諾的協(xié)議”。直到 2008 年,第壹個(gè)加密貨幣比特幣出現(xiàn),同時(shí)引入了現(xiàn)代區(qū)塊鏈技術(shù)。區(qū)塊鏈最初是以比特幣的底層技術(shù)出現(xiàn)的,各種區(qū)塊鏈分叉導(dǎo)致發(fā)生很大的變化。智能合約在 2008 年依然無(wú)法融入比特幣區(qū)塊鏈網(wǎng)絡(luò),但在五年后,以太坊讓它浮出水面。從此,涌現(xiàn)出了各種不同形式的智能合約,其中以太坊智能合約使用最廣。
什么是智能合約
智能合約是壹種特殊協(xié)議,旨在提供、驗(yàn)證及執(zhí)行合約。具體來(lái)說(shuō),智能合約是區(qū)塊鏈被稱(chēng)之為“去中心化的”重要原因,它允許我們?cè)诓恍枰谌降那闆r下,執(zhí)行可追溯、不可逆轉(zhuǎn)和安全的交易。
智能合約包含了有關(guān)交易的所有信息,只有在滿(mǎn)足要求后才會(huì)執(zhí)行結(jié)果操作。智能合約和傳統(tǒng)紙質(zhì)合約的區(qū)別在于智能合約是由計(jì)算機(jī)生成的。因此,代碼本身解釋了參與方的相關(guān)義務(wù)。
事實(shí)上,智能合約的參與方通常是互聯(lián)網(wǎng)上的陌生人,受制于有約束力的數(shù)字化協(xié)議。本質(zhì)上,智能合約是壹個(gè)數(shù)字合約,除非滿(mǎn)足要求,否則不會(huì)產(chǎn)生結(jié)果。
編程語(yǔ)言和程序
為了編寫(xiě)智能合約,妳必須使用智能合約語(yǔ)言(SCL)。這些是直接編寫(xiě)智能合約或編譯成智能合約的編程語(yǔ)言。 Solidity 是壹種編寫(xiě)智能合約的編程語(yǔ)言,它在以太坊虛擬機(jī)上運(yùn)行。它是壹種面向合約的高級(jí)語(yǔ)言,其語(yǔ)法類(lèi)似于JavaScript,主要針對(duì)以太坊 EVM。
以太坊虛擬機(jī)(EVM)是以太坊上智能合約的運(yùn)行環(huán)境。它實(shí)際上是完全隔離的,這意味著在 EVM 上運(yùn)行的代碼無(wú)法訪(fǎng)問(wèn)網(wǎng)絡(luò)、文件系統(tǒng)和其他進(jìn)程。智能合約對(duì)其他的智能合約的訪(fǎng)問(wèn)權(quán)也有限,在區(qū)塊鏈網(wǎng)絡(luò)上單獨(dú)運(yùn)作。
在以太坊網(wǎng)絡(luò)上編寫(xiě)智能合約有三個(gè)主要步驟:
1. 用以太坊高級(jí)語(yǔ)言編寫(xiě)
2. 用 EVM 編譯器編譯成字節(jié)碼
3. 用以太坊客戶(hù)端上傳到區(qū)塊鏈網(wǎng)絡(luò)
Solidity 是壹種圖靈完備的計(jì)算機(jī)語(yǔ)言。 X-power Chain 支持基于 Java 的智能合約,方便全球億萬(wàn)開(kāi)發(fā)者加入進(jìn)來(lái)。
同時(shí)在 X-power Chain 生態(tài)體系內(nèi),存在非常多樣化的業(yè)務(wù)需求,各個(gè)行業(yè)的開(kāi)發(fā)者,可以通過(guò)智能合約與 X-power Chain 提供的開(kāi)源技術(shù),搭建所屬行業(yè)適用的子鏈。這些子鏈可以發(fā)行獨(dú)立的 Token,并通過(guò) X-power Chain Token:XPO 進(jìn)行兌換。
2.5 X-power Chain 主鏈流通 Token:XPO
XPO 是 X-power Chain 生態(tài)的流通 Token,總發(fā)行量 100 億個(gè),其主要的主要作用有:
XPO 的獲?。?/p>
(1)對(duì)記賬節(jié)點(diǎn)進(jìn)行交易費(fèi)用獎(jiǎng)勵(lì),所有被打包在記賬區(qū)塊的信息所支付的信息費(fèi)用,均由該挖礦區(qū)塊所有者獲得。
(2)對(duì)交易節(jié)點(diǎn)進(jìn)行額外獎(jiǎng)勵(lì),該獎(jiǎng)勵(lì)會(huì)以年為速度遞減,最終收斂為 0。
XPO 的消耗:
(1)執(zhí)行智能合約消耗(包括轉(zhuǎn)賬,執(zhí)行高級(jí)智能合約,建立子鏈等)
2)XPO 作為 X-power Chain 生態(tài)的主流通證,可以支持生態(tài)內(nèi)的其他子鏈業(yè)務(wù)消耗,同時(shí)可以支持其子鏈間 Token 的兌換。
2.6 子鏈的支持與管理
為了滿(mǎn)足 X-power Chain 的復(fù)雜業(yè)務(wù)形態(tài),同時(shí)釋放主鏈節(jié)點(diǎn)記賬壓力,X-power Chain 支持通過(guò)智能合約建立子鏈。面對(duì)不同業(yè)務(wù)場(chǎng)景的子鏈,將會(huì)有不同形式的邏輯架構(gòu),同時(shí)由不同的記賬節(jié)點(diǎn)進(jìn)行記賬。如若某業(yè)務(wù)對(duì)交易等固定幾項(xiàng)業(yè)務(wù)有高并發(fā)需求,則可以將指定的部分智能合約寫(xiě)入傳輸層,以提升區(qū)塊鏈效率。
由于 X-power Chain 支持子鏈的獨(dú)立結(jié)算,故各個(gè)子鏈可以發(fā)行獨(dú)立Token 并在這些主鏈中流通。同時(shí)不同子鏈的 Token 可以在主鏈交易所中,與XPO 雙向進(jìn)行兌換,以對(duì)應(yīng)終端用戶(hù)對(duì)不同體驗(yàn)場(chǎng)景的消費(fèi)需求。
比如一個(gè)闖關(guān)類(lèi)的游戲,通過(guò)自身的子鏈發(fā)布了自己專(zhuān)屬的 Token,然后用戶(hù)在 X-power Chain 的公共場(chǎng)景,下載并體驗(yàn)了該游戲,然后通過(guò)闖關(guān)獲得了 Token,便可以通過(guò) X-power Chain 的區(qū)中心交易所,實(shí)現(xiàn) Token 兌換為X-power Chain 的主通證 XPO,然后保存在 X-power Chain 的主鏈上。當(dāng)進(jìn)入另外場(chǎng)所時(shí),體驗(yàn)另外一個(gè)應(yīng)用,比如觀看電影,需要支付觀看費(fèi)用時(shí),則可以通過(guò) XPO 進(jìn)行支付。在其他場(chǎng)景,比如酒店場(chǎng)景下,需要觀看一個(gè)鏈接了X-power Chain 內(nèi)容的視頻需要支付跳過(guò)廣告時(shí),便可以通過(guò) XPO 支付,跳過(guò)廣告?;蛘咭粋€(gè)鏈接了 X-power Chain 的智能電表,在電量報(bào)警后,如果主人設(shè)置了自動(dòng)購(gòu)電服務(wù),也可以通過(guò) XPO 進(jìn)行支付購(gòu)電。
另外,X-power Chain 生態(tài)內(nèi)的個(gè)子鏈業(yè)務(wù),可以通過(guò) X-power Chain 的智能合約發(fā)起基于 XPO 眾籌,從而募集項(xiàng)目的啟動(dòng)資金,為開(kāi)發(fā)者提供更多發(fā)揮空間。
2.7 記帳優(yōu)先級(jí)
在當(dāng)前主流區(qū)塊鏈網(wǎng)絡(luò)(如以太坊)中,所有的礦工會(huì)在全網(wǎng)范圍內(nèi)進(jìn)行挖礦,挖礦的標(biāo)準(zhǔn)是利益驅(qū)動(dòng),也就是說(shuō)會(huì)優(yōu)先考慮gas費(fèi)用高的交易,這就導(dǎo)致了gas費(fèi)用高的交易,會(huì)優(yōu)先被處理,但是當(dāng)大量高gas的交易出現(xiàn)在以太坊網(wǎng)路上時(shí),就會(huì)造成低gas的交易進(jìn)行排隊(duì),甚至失敗。
X-power Chain 中引入了記帳優(yōu)先級(jí)機(jī)制,用于解決這一難題。區(qū)塊鏈記帳時(shí),根據(jù)交易者持有的 XPO 份額,為其分配網(wǎng)路頻寬,存儲(chǔ)以及計(jì)算資源。如果想獲得更高的優(yōu)先權(quán),則可以通過(guò)購(gòu)買(mǎi)更多 XPO 即可。對(duì)于并不持有 XPO的使用者,系統(tǒng)會(huì)也會(huì)分配一個(gè)較低的網(wǎng)路頻寬和電腦資源,保證交易的正常進(jìn)行。
2.8 側(cè)鏈
為了保證 X-power Chain 和其他區(qū)塊鏈上資產(chǎn)的相互流通,X-power Chain 支援側(cè)鏈相關(guān)協(xié)定。
側(cè)鏈協(xié)定最早是在 2013 年 12 月提出,側(cè)鏈協(xié)定的第一個(gè)版本在 2014年 10 月發(fā)布的白皮書(shū)《Enabling Blockchain Innovations with Pegged Sidechains》中公開(kāi)。
側(cè)鏈協(xié)定,就是以 X-power Chain 為主鏈,其他區(qū)塊鏈作為側(cè)鏈,二者通過(guò)雙向掛鉤(Two-way peg),可實(shí)現(xiàn) XPO 從主鏈轉(zhuǎn)移到側(cè)鏈進(jìn)行流通。
通過(guò)雙向掛鉤,可以將主鏈 X-power Chain 上的 XPO 鎖定,然后在另外一條側(cè)鏈上產(chǎn)生出同等數(shù)量的 XPO,新產(chǎn)生的 XPO 可以在側(cè)鏈上流通,直到同等數(shù)量的 XPO 再經(jīng)過(guò)雙向掛鉤,在側(cè)鏈上被鎖定,重新回到主鏈上流通為止。側(cè)鏈的核心原理在于能夠凍結(jié)一條鏈上的資產(chǎn),然后在另一條鏈上產(chǎn)生。一種可行的方式是 Blockstream 提出的基于簡(jiǎn)單支付驗(yàn)證(Simplified Payment Verification,SPV)證明的方法。
2.9 X-power Chain 去中心化交易所
在 X-power Chain 生態(tài)不斷成熟與擴(kuò)張的同時(shí),必定會(huì)有新的業(yè)務(wù)線(xiàn)不斷的加入到其生態(tài)系統(tǒng)中,同時(shí)這些業(yè)務(wù)線(xiàn)可以發(fā)行自己的子鏈與專(zhuān)屬Token。在 X-power Chain 生態(tài)體系中,用戶(hù)在不同體驗(yàn)場(chǎng)景進(jìn)行消費(fèi)時(shí),會(huì)有對(duì)不同 Token 的需求。 X-power Chain 為了讓用戶(hù)可以更高效便捷的獲取到所需要的 Token,搭建了一個(gè)生態(tài) Token 交易所。
來(lái)源;區(qū)塊網(wǎng)
評(píng)論
查看更多