MTFS 實時區(qū)塊鏈

我們在不久以前剛剛更新 MTFS 的 github repo蠢棱,對于過去兩年的工作硅急,進行了幾行字的總結赊窥。對于高性能可擴展,區(qū)塊鏈世界早已經(jīng)聽煩了臊旭,于是我們把 MTFS 的實時性 放到了第一位落恼。沒錯,就是要等好久才能確認轉賬的區(qū)塊鏈离熏,現(xiàn)在可以用來做實時支付以及聊天應用了佳谦。

兩年前,我們提出了一個大容量高性能區(qū)塊鏈的理論基礎滋戳,發(fā)表了論文钻蔑,接著花了不少功夫完成了實現(xiàn)。圍繞著這一理論方向不斷深入研究的過程中奸鸯,我們發(fā)現(xiàn)采用圖數(shù)據(jù)結構(非DAG)咪笑,以及樹結構的網(wǎng)絡拓撲設計,可以很高效的即時產(chǎn)生區(qū)塊娄涩。對實時性要求較高的應用蒲肋,比如聊天和支付都可以在此區(qū)塊鏈平臺上實現(xiàn)。這可能是第一個能夠實現(xiàn)即時聊天軟件功能的區(qū)塊鏈系統(tǒng)。

大部分的區(qū)塊鏈是基于固定的出塊時間兜粘,比如比特幣每十分鐘一個塊,以太坊則是十五秒弯蚜。如果一段時間內(nèi)沒有任何交易可供打包進區(qū)塊鏈孔轴,那么這些系統(tǒng)也會產(chǎn)生一個空塊。

傳統(tǒng)區(qū)塊鏈系統(tǒng)這樣設計碎捺,我們可以把區(qū)塊鏈想像成一條馬路路鹰,為了讓很多人可以高效的使用這條馬路,所以馬路上只允許跑公交車收厨,比特幣只允許每十分鐘一班車晋柱,這輛巴士空間有限,只有一兆空間诵叁,所以如果乘客們都比較胖(交易數(shù)據(jù)比較大)雁竞,那么能上車的人就少。以太坊縮短了發(fā)車的間隔時間拧额,原理上并沒有做太大改變碑诉。

由于在我們設計 MTFS 區(qū)塊鏈的時候,容量也就是道路問題已經(jīng)被解決侥锦,這樣就可以允許大家開小汽車而不是大巴进栽。既然是自己開車,就不需要等代巴士發(fā)車時間恭垦。任何人有出行需求快毛,可以坐上私家車隨時出發(fā)。

這使得實時區(qū)塊鏈的成為現(xiàn)實番挺,當然區(qū)塊鏈上的數(shù)據(jù)還是要經(jīng)過共識的唠帝,不像即時通信軟件那樣,只需做到把消息傳遞到目的地就結束了建芙。共識就好像一個收費站(假設早期只有一個車道)没隘,一次只能通過一輛車,哪怕是幾乎同時出發(fā)的兩輛車禁荸,在收費站之前右蒲,都必須一個先一個后。這樣比喻赶熟,大家就很能理解瑰妄,為什么早期區(qū)塊鏈需要使用巴士而不是小轎車,因為都開小轎車路就會更堵映砖,換成巴士至少還能撐一段時間间坐,只要進收費站的隊伍還不算長。

MTFS中,首先是把路給修寬了(無限寬)竹宋,然后也在收費站修了很多 ETC劳澄,ETC 實際上是收費動作很快的工人,背后其實只有一臺中心電腦控制蜈七。即使兩輛車幾乎同時開過不同的ETC出口秒拔,在中心電腦看來,他們也是分先后通過的飒硅。如果出現(xiàn)了套牌車(兩輛車使用同一個車牌砂缩,并且 ETC 賬戶余額只夠支付一輛車的高速費用),那么只有一輛車能夠抬桿三娩,扣費庵芭,出高速,另外一輛車就會被攔住雀监,這就防止了雙花双吆。

實時區(qū)塊鏈的測試的結果另人振奮,我們決定盡快將它放在網(wǎng)上供大家測試滔悉,當然目前我們還有很多的工作要做伊诵,比如驗證算法(區(qū)塊鏈名言,不要信任回官,去驗證)曹宴,比如文件系統(tǒng)的構建。很多區(qū)塊鏈項目都把自己和 IPFS 綁在一起歉提,我們看到了這個現(xiàn)象笛坦,說明文件存儲和數(shù)據(jù)庫一樣是做落地應用的剛需。所以我們在設計 MTFS 的時候苔巨,確定要讓分布式數(shù)據(jù)庫和文件系統(tǒng)放在一起版扩,這種做法被流行的成為“自帶電池”,在此基礎上開發(fā)應用就會更方便侄泽。

OK礁芦,今天就寫到這里,希望能幫助大家樹立一些概念悼尾。下一篇柿扣,我們要深入的講一講,MTFS 是具體怎么做到高性能的闺魏。
2020新的開始未状,新年好!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末析桥,一起剝皮案震驚了整個濱河市司草,隨后出現(xiàn)的幾起案子艰垂,更是在濱河造成了極大的恐慌,老刑警劉巖埋虹,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猜憎,死亡現(xiàn)場離奇詭異,居然都是意外死亡吨岭,警方通過查閱死者的電腦和手機拉宗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辣辫,“玉大人,你說我怎么就攤上這事魁巩〖泵穑” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵谷遂,是天一觀的道長葬馋。 經(jīng)常有香客問我,道長肾扰,這世上最難降的妖魔是什么畴嘶? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮集晚,結果婚禮上窗悯,老公的妹妹穿的比我還像新娘。我一直安慰自己偷拔,他們只是感情好蒋院,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著莲绰,像睡著了一般欺旧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛤签,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天辞友,我揣著相機與錄音,去河邊找鬼震肮。 笑死称龙,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的钙蒙。 我是一名探鬼主播茵瀑,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼躬厌!你這毒婦竟也來了马昨?” 一聲冷哼從身側響起竞帽,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鸿捧,沒想到半個月后屹篓,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡匙奴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年堆巧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泼菌。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡谍肤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哗伯,到底是詐尸還是另有隱情荒揣,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布焊刹,位于F島的核電站系任,受9級特大地震影響,放射性物質發(fā)生泄漏虐块。R本人自食惡果不足惜俩滥,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贺奠。 院中可真熱鬧霜旧,春花似錦、人聲如沸敞嗡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喉悴。三九已至棱貌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間箕肃,已是汗流浹背婚脱。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留勺像,地道東北人障贸。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像吟宦,于是被迫代替她去往敵國和親篮洁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 最美的遇見殃姓,不是風遇見了雨袁波,也不是我遇見了你瓦阐,而是少先隊輔導員遇見了鄭寧遠老師,在“厚德載物篷牌,止于至善”的河...
    水寨小學趙麗閱讀 205評論 0 2
  • 很久很久以前睡蟋,在一座大山的山腳下有一個小山村叫胡家村 有一個叫胡編的人娶了個老婆亂造,生了個孩子然后枷颊。戳杀。。夭苗。...
    謎辻閱讀 269評論 0 1
  • 程序分析: 1 定義三個邊的變量和面積 2 給變量賦值信卡,三角形三邊滿足三角形規(guī)定 3 計算機三教學面積 area=...
    泥勞工閱讀 474評論 0 0
  • 分享今年年初寫的一篇心路歷程,這也是第一篇為踐行P.E.T.父母效能訓練做的總結题造,現(xiàn)在看來仍覺得過程如此的艱辛坐求,但...
    Cady_Y閱讀 616評論 0 1
  • 休息的時候,喜歡去公園走一走晌梨,賞花草,聽鳥語须妻,聞草木之清香仔蝌,任由思緒飛揚。 進入夏天荒吏,避開炎炎烈日敛惊,選擇黃昏時出游...
    呂文娟閱讀 589評論 0 1