老碼農(nóng)眼中的區(qū)塊鏈
大家可能已經(jīng)聽說過比特幣、萊特幣、以太幣等等,以及它們作為一種新貨幣在市場上的潛力。 有趣的是,很多投資比特幣的人也提到了區(qū)塊鏈之類的東西。 顯然,這項(xiàng)技術(shù)是比特幣等其他東西的"基礎(chǔ)"。 就好像比特幣的概念還不夠混亂似的,區(qū)塊鏈計(jì)算顯然也可以"應(yīng)用"到其他行業(yè)? 這是如何運(yùn)作的呢?
通過首先了解區(qū)塊鏈計(jì)算是什么,才能來開始使用區(qū)塊鏈的旅程。
從本質(zhì)上講,區(qū)塊鏈?zhǔn)且粋€(gè)平臺(tái),旨在為一群人提供一種手段,以便在不需要集中系統(tǒng)的數(shù)字分類賬上創(chuàng)建"交易",但同時(shí)仍然是安全和私密的,因?yàn)槊總€(gè)人都可以看到每個(gè)人計(jì)劃改變什么,并且同意將交易合法化。
現(xiàn)實(shí)生活的基礎(chǔ): 維基百科或百度百科
如果這個(gè)概念還是有點(diǎn)難以理解的話,試著把 blockchain 想象成維基百科或谷歌文檔。
如果這個(gè)概念還是有點(diǎn)難以理解的話,試著把 區(qū)塊鏈想象成維基百科或百度百科。
使用區(qū)塊鏈,區(qū)塊鏈上的成員實(shí)際上可以寫入一個(gè)數(shù)字分類賬(鏈) ,同一個(gè)成員可以控制分類賬的更新和修改。 這與維基百科中的條目如何不完全來自"單一"出版商,因?yàn)闆]有人真正"控制"所有可用的信息。
- 這是因?yàn)榕c"覆蓋"事務(wù)數(shù)據(jù)不同的是,分類賬中的每筆交易都被記錄下來。 類似地,在百度百科和 Wikipedia 上,每個(gè)頁面和文檔的更改都會(huì)被記錄到系統(tǒng)中讓每個(gè)人都能看到。
- 也許百度百科和維基百科與區(qū)塊鏈的唯一區(qū)別在于,百度百科和維基百科的用戶在訪問和修改頁面之前必須首先獲得管理員的許可。 而在區(qū)塊鏈中,每個(gè)人實(shí)際上都通過交易驗(yàn)證獲得了這種"權(quán)威性"。
區(qū)塊鏈技術(shù)
也許區(qū)塊鏈如此吸引人,是因?yàn)樗砹艘粋€(gè)全新的信息注冊(cè)和發(fā)布時(shí)代,從根本上消除了"集中"方便交易的必要性,這就是為什么像尤塔實(shí)驗(yàn)室這樣的公司投資于比特幣的原因。 有趣的是,區(qū)塊鏈并不是真正的"床新",而是一個(gè)技術(shù)的組合,被證明是以各自的方式發(fā)揮作用。 當(dāng)中本聰?shù)谋忍貛疟灰胧袌鰰r(shí),這個(gè)想法實(shí)際上具有潛力,它的原則也被應(yīng)用到其他幾十種手段中,這就是為什么我們現(xiàn)在有比特幣的原因。 所涉及的技術(shù)包括:
- 區(qū)塊鏈內(nèi)成員的 P2P 網(wǎng)絡(luò): 缺乏一個(gè)集中的權(quán)力機(jī)構(gòu)來"控制"區(qū)塊鏈,從根本上將區(qū)塊鏈置于其成員的控制之下。 這實(shí)際上是非常有用的,因?yàn)闆]有一個(gè)人"擁有"區(qū)塊鏈和它下面的一切 當(dāng)你的區(qū)塊鏈?zhǔn)且粋€(gè)與其他行業(yè)相關(guān)的程序時(shí),讓整個(gè)團(tuán)隊(duì)控制鏈條是確保透明度和安全性的好方法
- 區(qū)塊鏈編程本身,或者它工作的平臺(tái): 當(dāng)人們想要在區(qū)塊鏈中引入新的變化時(shí),它實(shí)際上是在整個(gè)區(qū)塊鏈中引入一個(gè)新的交易。 這意味著,一旦批準(zhǔn),區(qū)塊鏈的所有成員將在他們自己的數(shù)字分類賬中看到這個(gè)"變化"。 這個(gè)塊環(huán)鏈的編程允許它是透明的,同時(shí)不能讓任何人操縱數(shù)據(jù),因?yàn)樾枰?quot;權(quán)限"來添加交易
- 用于驗(yàn)證事務(wù)的私鑰加密技術(shù): 在區(qū)塊鏈方面,交易實(shí)際上是經(jīng)過驗(yàn)證的,主要是因?yàn)樾湃巍?當(dāng)數(shù)字世界的各方必須建立關(guān)系時(shí),數(shù)字信任現(xiàn)在已成為問題的一個(gè)組成部分,因?yàn)檎J(rèn)證和授權(quán)被認(rèn)為是阻礙區(qū)塊鏈效率的真正破壞者。 通過區(qū)塊鏈認(rèn)證是由一個(gè)只有區(qū)塊鏈的用戶才能擁有的私鑰來表示,這使得他們能夠通過其真實(shí)性做廣泛的事情,例如廣播權(quán)交易或擁有足夠的數(shù)字貨幣。 使用穩(wěn)定的加密系統(tǒng),確保鏈條的成員在通過之前"批準(zhǔn)"交易。
當(dāng)涉及到區(qū)塊鏈"關(guān)系"時(shí),重要的是要記住,鏈條中的成員實(shí)際上有兩個(gè)密鑰——一把私鑰和一把公鑰。 這些方法創(chuàng)建一個(gè)數(shù)字"簽名",因?yàn)樗鼈兊慕M合需要一定程度的認(rèn)證努力,這反過來又在你的末端創(chuàng)建一個(gè)強(qiáng)大的所有權(quán)。 這些元素是如何相互作用的,使得區(qū)塊鏈發(fā)揮作用:
- 分布式網(wǎng)絡(luò)確保每個(gè)人都知道數(shù)字分類賬的情況。 "Validators"使用數(shù)學(xué)驗(yàn)證來達(dá)成共識(shí),即他們看到的是相同的交易請(qǐng)求,并且鏈條的成員貢獻(xiàn)處理能力來做到這一點(diǎn)。 這就像一組攝像機(jī)看到房間里發(fā)生了什么一樣。 當(dāng)然,這也意味著網(wǎng)絡(luò)的大小是網(wǎng)絡(luò)安全的一部分。
- 比特幣迅速流行起來,因?yàn)橐粋€(gè)龐大的網(wǎng)絡(luò)為比特幣的驗(yàn)證提供了巨大的計(jì)算能力。 對(duì)于區(qū)塊鏈來說,當(dāng)用戶A宣布對(duì)其私鑰進(jìn)行更改并將其鎖定到用戶B的公鑰,并將在系統(tǒng)中傳播。
- 然后,區(qū)塊鏈?zhǔn)褂靡粋€(gè)特殊的協(xié)議開始驗(yàn)證變化。 一個(gè)塊被廣播到網(wǎng)絡(luò)中,并由相關(guān)信息、時(shí)間戳和數(shù)字簽名組成。 對(duì)該塊的驗(yàn)證是通過采礦來完成的,在這里人們提供他們的計(jì)算機(jī)處理能力來驗(yàn)證交易。 然而,人們并不是完全免費(fèi)的。 開采的獎(jiǎng)勵(lì)那些實(shí)際上積極參與采礦過程的人。 通過這個(gè)過程,每個(gè)成員的系統(tǒng)都記錄了區(qū)塊鏈的歷史。
去中心化 與 分布式
去中心化經(jīng)常被視為區(qū)塊鏈的全部存在理由,但它也是可能被定義為最糟糕的詞之一。去中心化和傳統(tǒng)的分布式計(jì)算有什么區(qū)別和聯(lián)系呢?如圖1所示:
圖1 中心化、去中心化和分布式
分布式手段并非所有交易的處理都在同一地點(diǎn)進(jìn)行,而去中心化是指沒有一個(gè)實(shí)體控制所有的處理。
去中心化的三種類型
去中心化涉及三個(gè)獨(dú)立的方面:
- 架構(gòu)的去中心化:一個(gè)系統(tǒng)是由多少物理計(jì)算機(jī)組成的? 這些計(jì)算機(jī)中有多少個(gè)可以容忍在任何一個(gè)時(shí)間內(nèi)崩潰?
- 策略的去中心化:有多少個(gè)人或組織最終控制了系統(tǒng)由其組成的計(jì)算機(jī)?
- 邏輯上的去中心化:系統(tǒng)呈現(xiàn)和維護(hù)的接口和數(shù)據(jù)結(jié)構(gòu)看起來更像是一個(gè)單一的整體對(duì)象,還是一個(gè)無定形的群? 一個(gè)簡單的啟發(fā)式的觀點(diǎn)是: 如果你把系統(tǒng)切成兩半,包括供應(yīng)商和用戶,兩個(gè)部分都將繼續(xù)作為獨(dú)立的單位全面運(yùn)作嗎?
區(qū)塊鏈在策略上是去中心化的(沒有人控制它們),而且在架構(gòu)上的去中心化(沒有基礎(chǔ)設(shè)施中心點(diǎn)的故障) ,但它們?cè)谶壿嬌鲜侵行幕?有一個(gè)共同商定的狀態(tài),系統(tǒng)的行為就像一臺(tái)電腦),如圖2所示:
圖2 去中心化的三種類型
架構(gòu)的中心化往往導(dǎo)致策略中心化,但不一定。 在計(jì)算機(jī)系統(tǒng)中,如果有一個(gè)在線社區(qū)使用一個(gè)集中的論壇來提供便利,但是如果有一個(gè)廣泛認(rèn)可的社會(huì)契約,即如果論壇的擁有者存在惡意行為,那么每個(gè)人都會(huì)轉(zhuǎn)移到另一個(gè)論壇(圍繞論壇的審查制度而形成的社區(qū)很可能在實(shí)踐中擁有這種財(cái)產(chǎn))。邏輯中心化使得架構(gòu)的去中心化更加困難,但并非不可能。在邏輯中心化的系統(tǒng)中,策略去中心化變得更加困難。
去中心化的三個(gè)原因
去中心化有哪些主要的優(yōu)勢(shì)呢?主要有三個(gè):
- 容錯(cuò)
- 攻擊阻力
- 合謀抵制
容錯(cuò)
去中心化的系統(tǒng)不太可能意外地失敗,因?yàn)樗鼈円蕾囉谠S多不太可能失敗的獨(dú)立組件。
對(duì)于容錯(cuò)而言,有多個(gè)相互競爭的實(shí)現(xiàn)是至關(guān)重要的。關(guān)于協(xié)議升級(jí)背后技術(shù)考慮的知識(shí)必須民主化,以便使更多的人能夠感到舒適地參與研究討論,并批評(píng)明顯不利的議定書變更。核心開發(fā)人員和研究人員應(yīng)該受雇于多個(gè)公司或組織。采礦算法的設(shè)計(jì)應(yīng)該盡量減少中心化的風(fēng)險(xiǎn)。
理想情況下,使用權(quán)益證明可以完全擺脫硬件中心化的風(fēng)險(xiǎn)(應(yīng)該謹(jǐn)慎地對(duì)待由于證明利害關(guān)系而冒出的新風(fēng)險(xiǎn))。需要注意的是,幼稚的容錯(cuò)要求主要集中在架構(gòu)去中心化上,但是一旦你開始思考社區(qū)的容錯(cuò)性,那么策略的去中心化也是很重要的。
攻擊阻力
去中心化系統(tǒng)被攻擊、破壞或操縱的成本更高,因?yàn)樗鼈內(nèi)狈γ舾械闹行狞c(diǎn),難以用比周圍系統(tǒng)的經(jīng)濟(jì)規(guī)模低得多的成本進(jìn)行攻擊。
首先,由于計(jì)算機(jī)硬件易于檢測(cè)、調(diào)節(jié)或攻擊,它強(qiáng)烈支持證明利害關(guān)系而不是工作證明,因?yàn)橛?jì)算機(jī)硬件易于檢測(cè)、調(diào)節(jié)或攻擊,而硬幣可以更容易地隱藏(證明利害關(guān)系也有很強(qiáng)的攻擊阻力,因?yàn)槠渌?。 其次,這是一個(gè)有利于擁有廣泛分布的開發(fā)團(tuán)隊(duì)的觀點(diǎn),包括地理分布。 第三,它意味著在設(shè)計(jì)協(xié)商一致議定書時(shí),需要考慮經(jīng)濟(jì)模式和容錯(cuò)模型。
合謀抵制
去中心化制度的參與者很難串通起來,以犧牲其他參與者為代價(jià),以有利于他們的方式行事,而公司和政府的領(lǐng)導(dǎo)人則一直以自己受益的方式串通起來,但卻一直傷害不太協(xié)調(diào)的公民、顧客、雇員和一般公眾。
串通是很難定義的; 也許唯一真正有效的方法是簡單地說,串通是"我們不喜歡的協(xié)調(diào)"。 在現(xiàn)實(shí)生活中,有很多情況下,即使每個(gè)人之間有完美的協(xié)調(diào)是理想的,但是一個(gè)子群體能夠協(xié)調(diào)而其他人卻不能,這是危險(xiǎn)的。
就區(qū)塊鏈協(xié)議而言,協(xié)商一致意見的安全性背后的數(shù)學(xué)和經(jīng)濟(jì)推理往往主要依賴于不協(xié)調(diào)的選擇模型,或者假設(shè)游戲由許多獨(dú)立做決定的小角色組成。 如果任何一個(gè)成員在工作證明系統(tǒng)中獲得超過三分之一的采礦能力,他們就可以通過自私的挖掘獲得巨額利潤。
許多社區(qū),包括 Ethereum 的社區(qū),常常因?yàn)閾碛袕?qiáng)大的社區(qū)精神和能夠迅速協(xié)調(diào)執(zhí)行、發(fā)布和激活一個(gè)硬叉,以便在六天內(nèi)解決協(xié)議中的拒絕服務(wù)問題。 但是,如何能夠促進(jìn)和改善這種良好的協(xié)調(diào),但同時(shí)又能防止"糟糕的協(xié)調(diào)",這種協(xié)調(diào)包括礦工通過反復(fù)協(xié)調(diào)51% 的攻擊來欺騙其他人?
回答這個(gè)問題有三種方法:
- 不要費(fèi)心去減少不想要的協(xié)調(diào); 相反,嘗試建立可以抵制它的協(xié)議。
- 試著找到一種快樂的媒介,使協(xié)議能夠進(jìn)行足夠的協(xié)調(diào)來進(jìn)化和前進(jìn),但是不足以使攻擊成為可能。
- 努力區(qū)分有益的協(xié)調(diào)和有害的協(xié)調(diào),使前者更容易,后者更難。
區(qū)塊鏈應(yīng)用
任何人都可能會(huì)覺得,如果真的依賴這種新技術(shù)來滿足他們的需求,可能會(huì)讓任何人感到奇怪。然而,在其業(yè)務(wù)流程中,它實(shí)際上可能對(duì)許多行業(yè)中采用區(qū)塊鏈方法非常有幫助。
“紙上得來終覺淺,絕知此事要躬行。” 這里列舉了兩個(gè)老碼農(nóng)自己有實(shí)際感知的兩個(gè)區(qū)塊鏈應(yīng)用。
面向社交的區(qū)塊鏈TTC
在社交⽹絡(luò)中,每個(gè)⽤戶作為社交⽹絡(luò)中的節(jié)點(diǎn),聚集度較⾼,通過社交分享機(jī)制進(jìn)⼊⻔檻低,具有快速擴(kuò)散、快速聚集的特性,很容易形成⽹絡(luò)效應(yīng)。社交⽹絡(luò)的特性和去中⼼化的理念⼀致性很⾼,是區(qū)塊鏈技術(shù)極佳的應(yīng)⽤場景。
作為當(dāng)今主流前沿技術(shù),區(qū)塊鏈技術(shù)快速應(yīng)⽤到⾦融、保險(xiǎn)等領(lǐng)域,但⽬前還沒有被⼴⼤⽤戶認(rèn)可的基于區(qū)塊鏈的社交⽹絡(luò)。社交⽹絡(luò)對(duì)于⽤戶的進(jìn)⼊⻔檻較低,⽤戶可以在不需要特別注意的情況下體會(huì)到區(qū)塊鏈的價(jià)值,是最有機(jī)會(huì)讓區(qū)塊鏈技術(shù)被⼴泛應(yīng)⽤的領(lǐng)域。
圖3 TTC區(qū)塊鏈的價(jià)值鏈
如圖3所示,這就是基于區(qū)塊鏈技術(shù)的社交⽹絡(luò)的未來場景。優(yōu)質(zhì)內(nèi)容的創(chuàng)造者被平臺(tái)獎(jiǎng)勵(lì),⽤戶可以選擇觀看⼴告或參與第三⽅⼴告公司發(fā)起的活動(dòng),⼴告的獎(jiǎng)勵(lì)將直接分給參與⽤戶。不同的社交DAPP(Decentralized APP)基于區(qū)塊鏈技術(shù)組成產(chǎn)品矩陣,為⽤戶提供多維度的產(chǎn)品體驗(yàn)和價(jià)值。
TTC 協(xié)議
TTC協(xié)議是基于區(qū)塊鏈技術(shù)的社交⽹絡(luò),旨在為全球⽤戶提供全新的社交體驗(yàn)。TTC協(xié)議為TTC⽣態(tài)系統(tǒng)的成員建⽴標(biāo)準(zhǔn)貨幣體系和技術(shù)體系,以⽅便各個(gè)成員在良好有序運(yùn)⾏的同時(shí),能夠相互連接傳遞價(jià)值。TTC代幣是TTC協(xié)議中流通的貨幣,⽤來激勵(lì)TTC⽣態(tài)系統(tǒng)中的各⽅成員。
TTC協(xié)議總共包含如下⼏個(gè)層⾯:共識(shí)體系決定了TTC協(xié)議中的信息如何記錄和同步,其上的DAPP為參與的社交⽤戶提供社交服務(wù),⽤戶通過在DAPP內(nèi)作出貢獻(xiàn)獲得來⾃TReE(TTC獎(jiǎng)勵(lì)引擎)的TTC獎(jiǎng)勵(lì),并通過跨鏈技術(shù)在不同DAPP之間同步和轉(zhuǎn)移TTC,這構(gòu)成了TTC協(xié)議的價(jià)值體系。
作為基于區(qū)塊鏈的社交⽹絡(luò)協(xié)議,交易速度是最重要的考量因素之⼀。在TTC協(xié)議中,記錄在區(qū)塊鏈上的交易不僅局限于資產(chǎn)交易,也包括⾏為交易。在社交平臺(tái)⾥,每秒鐘的交易量可能達(dá)到上百次,因此吞吐量對(duì)于TTC協(xié)議是⾄關(guān)重要的。
共識(shí)機(jī)制是交易速度的核⼼,以⽐特幣為代表的PoW(Proof of Work)共識(shí)機(jī)制所能達(dá)到的交易速度有限,并且耗費(fèi)⼤量算⼒。TTC協(xié)議采⽤多層BFT-DPoS作為共識(shí)機(jī)制模型。
DAPP鏈
基于社交⽹絡(luò)的平臺(tái)都有機(jī)會(huì)加⼊TTC⽣態(tài)系統(tǒng),TTC⽣態(tài)系統(tǒng)中的社交平臺(tái)包括但不限于個(gè)⼈動(dòng)態(tài)分享平臺(tái)、圖⽚及視頻分享平臺(tái)、直播平臺(tái)、社區(qū)論壇等等。
在TTC協(xié)議中,有⼀條TTC核⼼鏈和若⼲條DAPP鏈,每⼀個(gè)DAPP都有⼀條DAPP鏈。TTC核⼼鏈主要處理資產(chǎn)交易,DAPP鏈則處理DAPP的⾏為交易。資產(chǎn)和⾏為交易的分割,能提升TTC協(xié)議的性能,確保資產(chǎn)安全,⻓期來看能實(shí)現(xiàn)不同DAPP的獨(dú)⽴治理。TTC協(xié)議上 的交易記錄可以在TTC區(qū)塊瀏覽器上查到。
TTC協(xié)議采⽤跨鏈智能合約實(shí)現(xiàn)不同鏈之間的資產(chǎn)轉(zhuǎn)移。初期我們主要關(guān)注同構(gòu)鏈之間的跨鏈交易,后期將逐步擴(kuò)展跨鏈的兼容性,以實(shí)現(xiàn)異構(gòu)鏈之間的跨鏈交易。
用戶、錢包與代幣
⽤戶通過TTC錢包管理他們的TTC資產(chǎn)。通過單點(diǎn)登錄(SSO),⽤戶可以使⽤⼀套賬戶系統(tǒng)管理所有DAPP獲得的資產(chǎn),在TTC⽣態(tài)系統(tǒng)的不同社區(qū)之間互動(dòng)。TTC錢包的主要功能如下: • 同步不同DAPP獲得的TTC資產(chǎn) • 與其他⽤戶或交易所進(jìn)⾏TTC資產(chǎn)轉(zhuǎn)移 • 進(jìn)⾏超級(jí)節(jié)點(diǎn)投票,參與共識(shí)機(jī)制治理 TTC錢包是⽤戶同TTC協(xié)議之間交互的最簡潔有效的⽅式,構(gòu)建起⽤戶和TTC⽣態(tài)系統(tǒng)之間的橋梁。
TTC代幣(TTC)是TTC協(xié)議的通⽤貨幣,⽤來激勵(lì)TTC⽣態(tài)系統(tǒng)中的各個(gè)成員。當(dāng)前,TTC基于ERC-20代幣標(biāo)準(zhǔn)發(fā)⾏,⻓期將逐漸切換成TTC協(xié)議⾃⼰的獨(dú)⽴代幣。
TReE(TTC Reward Engine)是TTC協(xié)議中激勵(lì)為TTC⽣態(tài)系統(tǒng)作出貢獻(xiàn)的參與者的獎(jiǎng)勵(lì)引擎,以天為單位發(fā)放給各參與⽅。在TTC協(xié)議中,有兩種類型的挖礦:共識(shí)挖礦和社交挖礦。作為針對(duì)社交⽹絡(luò)的區(qū)塊鏈協(xié)議,TTC協(xié)議將⼤部分獎(jiǎng)勵(lì)分配給為平臺(tái)作出貢獻(xiàn)的社交挖礦者,即DAPP⽤戶。與傳統(tǒng)的挖礦機(jī)制不同,算⼒不再是⽤戶⽐拼的要素,真正為平臺(tái)作出貢獻(xiàn)的⽤戶得到了更多獎(jiǎng)勵(lì)。
總體來說,創(chuàng)建優(yōu)質(zhì)內(nèi)容、同優(yōu)質(zhì)內(nèi)容互動(dòng)以及維護(hù)社區(qū)環(huán)境的⽤戶將獲得獎(jiǎng)勵(lì)。獎(jiǎng)勵(lì)配置如圖4所示:
圖4 TTC中的激勵(lì)配置
TTC的生態(tài)系統(tǒng)
TTC⽣生態(tài)系統(tǒng)中有很多成員,包括超級(jí)節(jié)點(diǎn)和投票⽤用戶、DAPP開發(fā)者、DAPP應(yīng)用的用戶、第三⽅方開發(fā)者、⼴廣告商等等。圖5展示了TTC生態(tài)系統(tǒng)的成員和價(jià)值鏈。
圖5 TTC區(qū)塊鏈的生態(tài)系統(tǒng)
關(guān)于TTC的具體技術(shù)實(shí)現(xiàn),將來另行分析,具體參見:https://github.com/ttceco/gttc
一句話總結(jié)TTC
TTC協(xié)議是基于去中⼼心化和代幣激勵(lì)的新一代社交⽹網(wǎng)絡(luò)協(xié)議,通過生態(tài)系統(tǒng)為用戶提供了更有價(jià)值且全新的社交體驗(yàn)。
DxChain
人工智能(AI)離不開大數(shù)據(jù)和機(jī)器學(xué)習(xí),不幸的是,市場上沒有現(xiàn)成的解決方案提供去中心化的并行計(jì)算環(huán)境,來支持大數(shù)據(jù)分析和機(jī)器 學(xué)習(xí)。DxChain 通過將 Hadoop 整合到區(qū)塊鏈來填補(bǔ)這個(gè)空白。DxChain 是一個(gè)提供數(shù)據(jù)存儲(chǔ),數(shù)據(jù) 交換,以及為系統(tǒng)中數(shù)據(jù)進(jìn)行大數(shù)據(jù)計(jì)算的綜合平臺(tái)。
在功能上,整個(gè)系統(tǒng)被設(shè)計(jì)成一個(gè)平臺(tái),在去中心化的數(shù)據(jù)存儲(chǔ)服務(wù)支持下,提供大數(shù)據(jù)分析和 機(jī)器學(xué)習(xí)相關(guān)的計(jì)算服務(wù)。數(shù)據(jù)庫查詢和商業(yè)智能的任務(wù)在不由任何商業(yè)公司擁有的數(shù)據(jù)之上執(zhí)行, 但這些數(shù)據(jù)可以在 DxChain 中進(jìn)行交易和存儲(chǔ)。這個(gè)平臺(tái)將連接個(gè)人電腦,以及專門設(shè)計(jì)的礦機(jī),以促進(jìn)數(shù)據(jù)計(jì)算更加容易,并降低成本。
DxChain 提供了兩個(gè)基本功能:計(jì)算和存儲(chǔ)。目前,只有大公司才有能力運(yùn)行大數(shù)據(jù)分析任務(wù), 因?yàn)檫@些公司不僅可以負(fù)擔(dān)昂貴的硬件,而且也擁有大部分消費(fèi)者數(shù)據(jù)。例如,谷歌擁有谷歌地圖用 戶的導(dǎo)航數(shù)據(jù)。如果谷歌地圖用戶可以找到一種方法來銷售他們的導(dǎo)航數(shù)據(jù),那么他們就會(huì)出于經(jīng)濟(jì) 原因而這么做。用戶不會(huì)擔(dān)心他們的隱私,因?yàn)檫@些數(shù)據(jù)已經(jīng)被谷歌看到和使用。如果第三方可以銷 售導(dǎo)航數(shù)據(jù),再加上其他商業(yè)數(shù)據(jù),那么廣告宣傳活動(dòng)將更加準(zhǔn)確和定制化。最重要的是,像谷歌, Facebook 這樣的大公司不能壟斷這些數(shù)據(jù)的使用。這將是去中心化的夢(mèng)想。
DxChain的基礎(chǔ)架構(gòu)
DxChain 的架構(gòu)設(shè)計(jì)借鑒了 IPFS, Hadoop HDFS, GFS, FileCoin, IOTA, IoTeX, Plasma, TrueBit, morpheo和 Golem。根據(jù)經(jīng)濟(jì)激勵(lì)的原則設(shè)計(jì)了整個(gè)系統(tǒng),使礦工能夠最大限度地利用閑置的存儲(chǔ)資源,并以低成本和便利性促進(jìn)去中心化的大數(shù)據(jù)計(jì)算。
圖6顯示了 DxChain 的高層次基礎(chǔ)架構(gòu)。從圖中可以看出主鏈、存儲(chǔ)鏈和計(jì)算側(cè)鏈?zhǔn)侨绾螀f(xié)同工作的。
圖6 DxChain 的基礎(chǔ)設(shè)施示意
三鏈結(jié)構(gòu)具有兩個(gè)獨(dú)特屬性:
- 主鏈結(jié)構(gòu)和側(cè)鏈結(jié)構(gòu),
- 不可變主鏈和彈性側(cè)鏈。
屬性 1 根據(jù)功能對(duì)鏈進(jìn)行拆分。屬性 2 解決區(qū)塊鏈的可伸縮性、吞吐量和延遲問題。主鏈負(fù)責(zé)維護(hù)交易,DxChain 的側(cè)鏈負(fù)責(zé)存儲(chǔ)和計(jì)算。這兩個(gè)側(cè)鏈功能是有時(shí)間限(time-bounded)的,因此區(qū)塊不需要無限期地存儲(chǔ)過期的數(shù)據(jù)。DxChain設(shè)計(jì)了一種鏈縮短算法,它可以刪除未使用的數(shù)據(jù),節(jié)省寶貴的區(qū)塊空間。
DxChain 的區(qū)塊鏈架構(gòu)
在 DxChain 網(wǎng)絡(luò)中,主鏈負(fù)責(zé)管理整體交易和兩個(gè)側(cè)鏈。數(shù)據(jù)側(cè)鏈(DSC)和計(jì) 算側(cè)鏈(CSC)通過 DxChain 智能合約與主鏈通信。此外,數(shù)據(jù)側(cè)鏈和計(jì)算側(cè)鏈可以通過三鏈合一的微服務(wù)相互操作,這些服務(wù)包括數(shù)據(jù)和消息,如圖7所示:
圖7 DxChain中的三鏈合一
主鏈和兩個(gè)側(cè)鏈執(zhí)行不同的功能。盡管這些鏈?zhǔn)峭ㄟ^智能合約和微服務(wù)相互連接的,但從物理上來說,這些鏈仍然是獨(dú)立和隔離的。即使側(cè)鏈斷裂,主鏈也完全不受影響。側(cè)鏈的損害完全局限于自身。
主鏈?zhǔn)褂眉嫒菀蕴坏臄?shù)據(jù)結(jié)構(gòu),這種結(jié)構(gòu)由哈希鏈接的區(qū)塊組成。區(qū)塊是相關(guān)元信息的集合,也包括交易、狀態(tài)和收據(jù)相對(duì)應(yīng)的組合信息。這些區(qū)塊通過哈希指針連接。
兩個(gè)側(cè)鏈的設(shè)計(jì)是為了解決數(shù)據(jù)存儲(chǔ)和計(jì)算的效率問題。我們擴(kuò)展了區(qū)塊結(jié)構(gòu),將更多的數(shù)據(jù)存 儲(chǔ)在區(qū)塊中,并減少了整鏈加載的頻率。每個(gè)側(cè)鏈都有自己的共識(shí)方法,計(jì)算側(cè)鏈(CSC)使用可證 明數(shù)據(jù)計(jì)算(Provable Data Computation,PDC)和驗(yàn)證博弈(verification game),數(shù)據(jù)側(cè)鏈 (DSC)使用時(shí)空證明(Proof of Spacetime,PoSt)。
圖 8說明 DxChain 跨鏈通信協(xié)議,展示了跨全網(wǎng)交易的概況。 通過在主鏈、數(shù)據(jù)側(cè)鏈(DSC)和計(jì)算側(cè)鏈(CSC)之間跨整個(gè)系統(tǒng)的交易流,可以在高層次上審視通信協(xié)議。
圖8 DxChain的跨鏈通信
關(guān)于主鏈、數(shù)據(jù)側(cè)鏈、計(jì)算側(cè)鏈以及數(shù)據(jù)安全與隱私的具體實(shí)現(xiàn),將來另行擇文分析。
DxChain 賦能的生態(tài)系統(tǒng)
DxChain 區(qū)塊鏈支持多種機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘算法、數(shù)據(jù)存儲(chǔ)、音樂/視頻流和許多其他應(yīng)用程序。來自不同行業(yè)的開發(fā)人員可以用不同的方式使用 DxChain,構(gòu)建自己的機(jī)器學(xué)習(xí)Dapp,實(shí)現(xiàn)自動(dòng)數(shù)據(jù)樣本收集和人工智能模型:
- 定制的數(shù)據(jù)模型通過它的惡意軟件檢測(cè)Dapp定義數(shù)據(jù)收集格式,從而實(shí)現(xiàn)完全自動(dòng)化的數(shù)據(jù) 收集。移動(dòng)用戶可以定義智能合約參數(shù),比如將哪些樣本數(shù)據(jù)發(fā)送到區(qū)塊鏈,以及用戶想要交 易的價(jià)格。每個(gè)設(shè)備自動(dòng)收集的可疑樣本數(shù)據(jù)也將被發(fā)送到 DxChain 區(qū)塊鏈。
- DxChain 將數(shù)據(jù)塊保存在每個(gè)區(qū)塊鏈礦工的磁盤上,每個(gè)礦工共享自己的互聯(lián)網(wǎng)帶寬。這樣可 以極大地減少數(shù)據(jù)存儲(chǔ)和網(wǎng)絡(luò)流量成本。
- 去中心化的機(jī)器學(xué)習(xí)算法每日進(jìn)行訓(xùn)練,在鏈中訓(xùn)練Trust-look的人工智能模型。這就像共 享經(jīng)濟(jì)一樣,可以幾乎免費(fèi)使用共享礦工未使用的 CPU 時(shí)間。
- 在區(qū)塊鏈中,不可變的加密數(shù)據(jù)保護(hù)用戶的數(shù)據(jù)存儲(chǔ)和服務(wù),無需擔(dān)心數(shù)據(jù)泄露或隱私數(shù)據(jù)泄 露。
- 每個(gè)設(shè)備用戶利用DxChain的智能合約以信任的方式進(jìn)行交易和交易數(shù)據(jù)。
DxChain 在物聯(lián)網(wǎng)(IoT) 上同樣有著廣泛的應(yīng)用場景。DxChain 用戶可以直接在傳感器每天生成的數(shù)據(jù)集上運(yùn)行機(jī)器學(xué)習(xí)和數(shù)據(jù)分析,并生成可操作的商業(yè)智能報(bào)告來指導(dǎo)他們業(yè)務(wù)的日常決策。圖9是一個(gè)智慧城市的示意:
圖9 DxChain的智慧城市示意
智慧城市的傳感器數(shù)據(jù)采集是通過啟用開發(fā)者的Dapp中相關(guān)的智能合約自動(dòng)化實(shí)現(xiàn)的。智能合約基于周圍環(huán)境智能控制各種智慧城市傳感器的運(yùn)行,如空調(diào)溫度動(dòng)態(tài)控制,以節(jié)省電力。區(qū)塊鏈數(shù)據(jù)購買者可以利用設(shè)備數(shù)據(jù)來開發(fā)機(jī)器學(xué)習(xí)模型來診斷設(shè)備運(yùn)行狀態(tài),并預(yù)測(cè)設(shè)備故 障并通知供應(yīng)商提前安排維修服務(wù)。區(qū)塊鏈開發(fā)人員可以開發(fā)機(jī)器學(xué)習(xí)模型,通過生成電力消耗報(bào)告和預(yù)測(cè)用電高峰時(shí)間優(yōu)化電力 調(diào)度模型來幫助 PGE 等電力公司。
一句話總結(jié)DxChain
DxChain是一種可伸縮的、私有的、可擴(kuò)展的、用于大數(shù)據(jù)和機(jī)器學(xué)習(xí)的區(qū)塊鏈。
參考資料:
- http://www.embedded-computing.com/iot/what-is-blockchain-computing
- https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274
- https://www.quora.com/Whats-the-difference-between-distributed-and-decentralized-in-Bitcoin-land
- https://www.ttc.eco
- https://dxchain.com/static/assets/docs/DxChain-白皮書中文版.pdf





































