我待白皮書如初戀,白皮書虐我千百遍上祈。作為一個技術(shù)盲培遵,讀了白皮書多遍浙芙,其實還是覺得挺蒙圈的,里面有大量專業(yè)術(shù)語籽腕,需要慢慢消化嗡呼,也許一步步去揭開這神秘面紗的時候,才對她的偉大皇耗,會有一點點體會南窗,我嘗試著用自己的角度,去做一些簡單的說明郎楼,先從了解一些基本的概念開始万伤。
一、概念
1箭启、節(jié)點
區(qū)塊鏈是個分布式系統(tǒng)壕翩,系統(tǒng)里有很多節(jié)點蛉迹,這些節(jié)點你只要單純地理解為通過互聯(lián)網(wǎng)相連的電腦或者服務器就好了傅寡。然后根據(jù)區(qū)塊鏈性質(zhì)的不同,成為節(jié)點的方式也不同北救,當然荐操,對于節(jié)點的定義也不同。在現(xiàn)在的比特幣里珍策,礦工托启,完全節(jié)點,輕量節(jié)點攘宙,甚至普通用戶屯耸,在不同的語境下都可能被稱為節(jié)點。
2蹭劈、主節(jié)點
主節(jié)點初始概念提出者和長時間的實踐者是達世幣疗绣,自2014年發(fā)端迄今已較為穩(wěn)定運行了4年多,該遇到的問題也遇到了铺韧,所以是一個比較成熟的方案多矮。達世幣底層是比特幣,主節(jié)點是一種全節(jié)點哈打,在網(wǎng)絡中分擔了原來在比特幣網(wǎng)絡中礦工交易驗證部分的工作塔逃,同時也提供了基于混幣的匿名性。通過這種工作的分離料仗,達世幣完成了非惩宓粒快速的交易反饋,基本可以實現(xiàn)秒級確認立轧,同時也就保障了前向的交易處理能力格粪,1000TPS沒有任何問題丙挽,但是達世幣版本的主節(jié)點由于每個區(qū)塊周期內(nèi),大概2.5分鐘全網(wǎng)的交易都交由10個隨機選擇的主節(jié)點形成共識進行交易驗證和確認匀借,這就導致了非常巨大的資源浪費颜阐,并沒有發(fā)揮主節(jié)點數(shù)量對于拓展性的提高能力,因為其他的主節(jié)點在此期間是閑置的吓肋。
3凳怨、超級節(jié)點
EOS的超級節(jié)點更類似于一個中心化機構(gòu)的災備中心,全網(wǎng)只會存在21個是鬼,要求具備非常高的數(shù)據(jù)存儲和處理能力及帶寬條件肤舞,但動態(tài)投票競選,21個節(jié)點均蜜,已經(jīng)能做到大大提升效率李剖,同時能做到足夠的去中心化。按照 EOS 團隊公布的硬件門檻囤耳,想要當上節(jié)點最少需要達到亞馬遜 AWSEC 2 主機 x1.32x large 型篙顺,128 核處理器,2TB 內(nèi)存充择,2x1920GB SSD德玫,25Gb 帶寬。光一臺服務器的成本椎麦,一年就需要高達 75.9 萬人民幣宰僧。當基于EOS 的 DAPP上線之后,因為交易量的提升而帶來的網(wǎng)絡帶寬成本也將上升观挎。
二琴儿、為什么要有主節(jié)點?
1嘁捷、引入主節(jié)點系統(tǒng)造成,解決通信延遲大、存儲空間小等問題
為了維持區(qū)塊鏈骨干網(wǎng)絡的健康穩(wěn)定普气,達世提出分級網(wǎng)絡的解決方案谜疤,通過引入主節(jié)點系統(tǒng),組成穩(wěn)定的骨干網(wǎng)絡现诀,解決通信延遲大的問題夷磕。
設計了新的激勵機制,鼓勵用戶和投資者參與主節(jié)點網(wǎng)絡建設仔沿,提供穩(wěn)定的QoS數(shù)據(jù)存儲服務;提供多種跨平臺的解決方案坐桩,方便用戶部署主節(jié)點服務,包括Linux/Windows/OS X 等主流操作系統(tǒng);通過主節(jié)點服務封锉,可支持每秒4000筆以上的交易頻次绵跷,更好地滿足現(xiàn)實應用膘螟。
2、主節(jié)點是Ulord生態(tài)的一部分
Ulord網(wǎng)絡節(jié)點包括主節(jié)點碾局,全節(jié)點和輕量化節(jié)點三大類荆残。
全節(jié)點是指在P2P網(wǎng)絡上運行完整的客戶端的服務器或普通的PC機,在區(qū)塊鏈網(wǎng)絡中起著傳播交易和區(qū)塊的作用净当。維持全節(jié)點的正常運行内斯,需要消耗大量的網(wǎng)絡資源,如存儲空間和網(wǎng)絡流量等像啼。
主節(jié)點是Ulord生態(tài)的一部分俘闯,主要用于U lord 內(nèi)容分發(fā),相當于Ulord用戶的云盤忽冻,定制化程度最高真朗,軟硬件要求也高。
主節(jié)點存在叢林法則僧诚,優(yōu)勝劣汰遮婶,同時,收益也于此正相關(guān)振诬。全節(jié)點和比特幣蹭睡,以太坊的節(jié)點一樣衍菱,存儲Ulord Token所有歷史交易赶么,實時處理網(wǎng)絡中的新交易,并可以管理本地錢包脊串,發(fā)起交易辫呻,確認交易。
3琼锋、滿足互聯(lián)網(wǎng)數(shù)據(jù)分發(fā)的需求
為了滿足互聯(lián)網(wǎng)數(shù)據(jù)分發(fā)的需求放闺,Ulord的原鏈引入了主節(jié)點系統(tǒng),將整個主節(jié)點網(wǎng)絡構(gòu)造為點對點的分布式文件分發(fā)網(wǎng)絡(Interplanetary File System,IPFS),提供了海量云存儲資源池和全球統(tǒng)一的可尋址空間存儲資源缕坎〔勒欤考慮Ulord的可持續(xù)發(fā)展,引入了投票系統(tǒng)和預算系統(tǒng)谜叹,資助更多的開發(fā)者投入Ulord開發(fā)匾寝,讓整個Ulord生態(tài)發(fā)展處在一個良性循環(huán),承載更多的應用荷腊。在其他實現(xiàn)上艳悔,Ulord網(wǎng)絡知智能合約兼容,能讓以太上的應用移植到Ulord網(wǎng)絡上女仰。Ulord 采用工作量證明和存儲量證明混合挖礦機制猜年,確保區(qū)塊網(wǎng)絡的發(fā)展不被算力劫持抡锈。
4、考慮到U不同的應用場景乔外,對主節(jié)點系統(tǒng)做了進一步的優(yōu)化和改進
為了維持區(qū)塊鏈骨干網(wǎng)絡的健康穩(wěn)定床三,達世提出分級網(wǎng)絡的解決方案,通過引入主節(jié)點系統(tǒng)杨幼,組成穩(wěn)定的骨干網(wǎng)絡勿璃,解決通信延遲大的問題。
首先推汽,根據(jù)達世的設計原則补疑,全系統(tǒng)發(fā)幣總量大概為1700萬個,目前已經(jīng)發(fā)行的達世幣大約為800萬個歹撒,而主節(jié)點的數(shù)目大概維持在4800個左右莲组,由于每個主節(jié)點都需要有1000個dash作為擔保,由此推斷大約接近500萬個達世鎖死在主節(jié)點上暖夭,市面上流通的達世數(shù)目不足300萬個锹杈,這顯然和比特幣最初的設計理論相違背,無法保證市場上有足夠的幣流通迈着。
其次竭望,在設計主節(jié)點的時候,沒有做任何的甄別裕菠,沒有充分考慮QoS,主節(jié)點的服務質(zhì)量也是參差不齊咬清,導致網(wǎng)絡通信沒有達到預期效果。
最后奴潘,只有具備一定的計算機知識才有可能搭建主節(jié)點旧烧,并不是所有的人具備這樣的基礎,委托第三方來搭建主節(jié)點往往會帶來資產(chǎn)上的風險画髓,讓更多的人參與主節(jié)點的網(wǎng)絡維護很有必要掘剪。
1)引入主節(jié)點候選機制,增強網(wǎng)絡服務質(zhì)量奈虾。
U為了鼓勵用戶加入主節(jié)點建設夺谁,將整個網(wǎng)絡25%的收益分給主節(jié)點持有者。同時引入QoS考核機制肉微,采用優(yōu)勝劣汰的原則匾鸥,淘汰一些不滿足要求的主節(jié)點,確保主節(jié)點用戶必須持續(xù)投入和維護才能保證節(jié)點的狀態(tài)完好浪册。QoS考核機制主要從數(shù)據(jù)丟包率扫腺、網(wǎng)絡通信延遲、數(shù)據(jù)重傳次數(shù)三個方面考慮村象。
2)引入Proof of Stake 機制笆环,提供IPFS服務
為了滿足Ulord的互聯(lián)網(wǎng)內(nèi)容分發(fā)機制攒至,需要搭建大量節(jié)點承載互聯(lián)網(wǎng)數(shù)據(jù),提供更優(yōu)質(zhì)的視頻和數(shù)據(jù)流服務躁劣。在Ulord網(wǎng)絡中迫吐,將從兩個層面來保證高質(zhì)量的網(wǎng)絡存儲服務。
首先账忘,要成為主節(jié)點需要提供1TB的硬盤存儲空間作為資質(zhì)擔保志膀,U可以通過分布式技術(shù)將這些主節(jié)點組成一個海量的存儲資源池;
其次,為了確認每個主節(jié)點確實存儲了數(shù)據(jù)鳖擒,引入Proof of Stake 機制溉浙。該機制通過數(shù)據(jù)持有性證明和數(shù)據(jù)可恢復證明,隨機地對主節(jié)點的數(shù)據(jù)進行完整性驗證蒋荚,確保主節(jié)點能穩(wěn)定提供數(shù)據(jù)存儲服務戳稽。主節(jié)點考慮因素有:
存儲容量:根據(jù)存儲容量大小,按比例計算收益
存儲價值:根據(jù)存儲數(shù)據(jù)價值期升,判斷是否存儲平臺有效數(shù)據(jù)惊奇,判斷是否計算收益
存儲IOPS:每秒進行讀寫操作的次數(shù),衡量磁盤隨機訪問的性能播赁。根據(jù)磁盤性能颂郎,判斷是否計算收益。
3)更通用的主節(jié)點平臺
U將為主節(jié)點用戶提供更好的用戶體驗容为,同時也為系統(tǒng)自身帶來更優(yōu)質(zhì)的存儲和網(wǎng)絡服務器乓序。為了吸引更多的投資者參與主節(jié)點建設,我們將開發(fā)跨平臺的主節(jié)點客戶端軟件舟奠,包括Windows/Linux/Android等多個主流系統(tǒng)竭缝。針對LINUX系統(tǒng),將直接提供Docker封裝鏡像沼瘫,便于用戶安裝。
三咙俩、總結(jié)
引入主節(jié)點系統(tǒng)耿戚,組成穩(wěn)定的網(wǎng)絡,解決通信延遲大阿趁、存儲空間小的問題膜蛔,提供了海量云存儲資源池和全球統(tǒng)一的可尋址空間存儲資源,增強網(wǎng)絡服務質(zhì)量脖阵,提供IPFS服務皂股,打造成為更通用的主節(jié)點平臺。主節(jié)點因其隨機性命黔,仍然保留了去中心化的特征呜呐,整體的安全性也高就斤,服務能力上能夠?qū)崿F(xiàn)百萬級別TPS。
1蘑辑、引入主節(jié)點系統(tǒng)洋机,是組成穩(wěn)定的骨干網(wǎng)絡,解決通信延遲大洋魂、存儲空間小等問題绷旗。
2、引入主節(jié)點系統(tǒng)副砍,是Ulord生態(tài)需求衔肢,主節(jié)點充當用戶的云盤,滿足Ulord定制化程度高帶來軟硬件高要求豁翎。
3膀懈、引入主節(jié)點系統(tǒng),為了滿足互聯(lián)網(wǎng)數(shù)據(jù)分發(fā)的需求谨垃,將整個主節(jié)點網(wǎng)絡構(gòu)造為點對點的分布式文件分發(fā)網(wǎng)絡(Interplanetary File System,IPFS),提供了海量云存儲資源池和全球統(tǒng)一的可尋址空間存儲資源启搂。
4、引入主節(jié)點候選機制刘陶,增強網(wǎng)絡服務質(zhì)量胳赌。
5、引入Proof of Stake 機制匙隔,提供IPFS服務
6疑苫、更通用的主節(jié)點平臺
7、考慮Ulord的可持續(xù)發(fā)展纷责,引入了投票系統(tǒng)和預算系統(tǒng)捍掺,資助更多的開發(fā)者投入Ulord開發(fā),讓整個Ulord生態(tài)發(fā)展處在一個良性循環(huán)再膳,承載更多的應用挺勿。
信息參考自知乎達達的馬蹄及Ulord白皮書
Ulord為什么要有主節(jié)點炕泳?
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人凛篙,你說我怎么就攤上這事黍匾。” “怎么了鞋诗?”我有些...
- 文/不壞的土叔 我叫張陵膀捷,是天一觀的道長。 經(jīng)常有香客問我削彬,道長全庸,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任融痛,我火速辦了婚禮壶笼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘雁刷。我一直安慰自己覆劈,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布沛励。 她就那樣靜靜地躺著责语,像睡著了一般。 火紅的嫁衣襯著肌膚如雪目派。 梳的紋絲不亂的頭發(fā)上坤候,一...
- 文/蒼蘭香墨 我猛地睜開眼送漠,長吁一口氣:“原來是場噩夢啊……” “哼顽照!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起螺男,我...
- 正文 年R本政府宣布,位于F島的核電站启涯,受9級特大地震影響贬堵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜结洼,卻給世界環(huán)境...
- 文/蒙蒙 一黎做、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧松忍,春花似錦蒸殿、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至摊溶,卻和暖如春爬骤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背更扁。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1 Ulord是什么? Ulord(優(yōu)壹)是一條點對點的價值傳遞公鏈哄啄。就像一個大型超市雅任。各個商鋪主要提供文字、音樂...
- 1 Ulord為什么要有主節(jié)點 在當前條件下咨跌,倘若實現(xiàn)完全平等的去中心化沪么,所有參與的區(qū)塊鏈節(jié)點的地位都是統(tǒng)一的,那...
- 什么是主節(jié)點锌半、主節(jié)點的優(yōu)勢: 主節(jié)點初始概念提出者和長時間的實踐者是達世幣禽车,主節(jié)點是一種全節(jié)點,在網(wǎng)絡中分擔了原來...
- 最近朋友圈一直被Ulord的消息刷屏,這么好的好的白馬項目我又怎么能錯過呢殉摔? Ulord團隊是原來天河二號開發(fā)團隊...