比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > FIL幣 > Info

烏鎮·Conflux CTO伍鳴:讓公鏈的“不可能三角”成為可能_GHOST

Author:

Time:1900/1/1 0:00:00

11月8日,由巴比特主辦的“2019年世界區塊鏈大會?烏鎮”正式開幕,大會聚集了百余位全球區塊鏈、數字資產、AI、5G領域的專家學者、技術大咖、意見領袖、熱門項目創始人,以“應用無界”為主題,圍繞區塊鏈的應用落地、技術前沿、行業趨勢和熱點問題進行探討,推動區塊鏈技術和產業創新發展。

Conflux聯合創始人兼CTO伍鳴發表《讓去中心化的公鏈系統接近最優的性能》主題演講。

精彩要點提煉:

理想的公鏈系統應該具備三個特點:A.足夠的魯棒性;B.高性能;C.去中心化。

比特幣和以太坊等公鏈采用“中本聰共識”,出塊慢、吞吐量低。

GHOST協議采用最重子樹規則,可以克服分叉帶來的安全性問題。

GHOST協議可以提高出塊速率,同時不用擔心雙發攻擊。

結構化的GHOST方法不會讓所有區塊影響主鏈的選擇,只讓很小部分的區塊影響主鏈選擇。

PAST集合和Epoch概念分別實現自動的模式切換和確定區塊出塊順序,讓所有的區塊能夠貢獻系統的吞吐率。

以下是演講全文,巴比特整理:

大家好,很高興今天有機會在這里分享一下Conflux的技術進展。

Conflux是一個高性能的公鏈項目,我們去打造一個高性能的公鏈系統。所謂高性能,我們能夠獲得上千TPS吞吐率,大概在3千-6千左右。并且我們的系統能夠在半分鐘之內確認一筆交易,而Conflux取得這樣的性能不會犧牲任何去中心化和安全性。

動態 | 世界互聯網法治論壇烏鎮宣言:探索區塊鏈等信息技術在司法中的運用潛力:金色財經報道,12月5日,世界互聯網法治論壇在中國浙江烏鎮舉行,論壇由中華人民共和國最高人民法院舉辦,來自世界25個國家的81名代表參加會議。在論壇上,與會各方代表宣布:維護公平公正、公開透明、便捷高效、可信賴的司法體系,合理探索人工智能、區塊鏈等信息技術在司法中的運用潛力,提供智能、普惠、便捷的司法服務,滿足社會公眾的多元司法需求。[2019/12/6]

先來看一下問題的背景,隨著比特幣的出現和發展,區塊鏈已經被越來越多的人所熟知。區塊鏈最具代表性的一個特點是它的分布式賬本,它非常強大,可以提供互聯網級別的交易記錄,這使得在現在應用領域都有很多技術創新,比如說金融系統、供應鏈還有醫療健康等等。但現有的公鏈系統里,它仍然很大程度上受到性能問題的干擾,使得它在實際場景落地時受到一些阻礙。比如說比特幣,它每秒處理7筆交易,確認一筆比特幣交易需要1個小時。以太坊是30筆交易/秒,確認的話要10分鐘。但是像中心化的系統VISA,它可以很輕松提供3千TPS吞吐率,并且在秒級確認。

我們知道一個公鏈系統里有很多組件,不同的組件有不同的性能特點。比如說存儲,我們需要存儲來存區塊鏈賬本。網絡,需要網絡交換區塊和交易。我們需要計算資源執行這個交易。但公鏈里還有一個很重要的一環:共識。現在的公鏈系統共識是一個最主要的。我們認識到這個問題,并且找到了一些解決方法,于是就有了這樣一個團隊。我們的團隊是以姚期智院士作為首席科學家,他也是唯一一個獲得圖靈獎的華人科學家。另外兩個創始人龍凡和周冬,海外留學回國來創業做這個項目,他們也是國際奧林匹克信息競賽金牌得主。

直擊烏鎮 | 觀點:政策的好轉加速整個行業向前發展:金色財經現場報道,在今日舉行的第二屆世界區塊鏈大會·烏鎮現場《大風口,大時代,區塊鏈發展歷史新機遇》的圓桌論壇中,針對“如何看待風口,在風口下究竟有哪些新的機會”這一話題,萬向控股首席創新官王允臻認為,風已起,吹在何處,葉子或根,吹在葉子上則可惜,我們希望更多的行業專家進入。創新智能城,打造新型城市時,通過看之前的案例發現,發現智慧城市不好做,因為城市有其生長周期20年左右,而技術的革新周期為3-5年,頂層設計只能用當前最好的技術。要想與時俱進需要通過三個方面,即物理結構、數據架構和通信架構,保證城市的技術和形態高度協同,且設計必須是分布式的。

數字資產研究院副院長、瑞新資本合伙人孟巖認為,政策的好轉加速整個行業向前發展,但以前的問題不會快速解決。新政之后,各地政府需要制定標準、政策,在此期間,某些產業會出現異樣甚至是病態的繁榮,從長遠來看,在很多領域的應用是一個慢熱的過程。

IOSG創始人Jocy Lin認為,本次的政策可能打亂了節奏,開始思考如何發展。傳統的商業體系和小眾體系各有自己的區塊鏈構成方式,有機會貫通,將理念應用到實際商業場景。他表示,看好的一個賽道是開放式金融(Open Finance),DeFi開始流通,基礎設施足夠支持開放式金融。[2019/11/8]

我們認為一個理想的公鏈系統應該具備以下三個特點:

1.足夠的魯棒性。也就是說,它能夠抵抗雙發攻擊以及存活性攻擊,存活性攻擊就是說你的系統應該在任何時候都能持續的有進展。2.高性能。所謂高性能,就是這個系統應該同時有很高的吞吐率和很短的交易確認延遲。3.去中心化。這個系統能夠承接成千上萬節點,這些節點不經過允許可以加入和離開這個網絡。去中心化的好處可以不依賴于對每一個中心實體的信任。

直擊烏鎮 | 百度區塊鏈肖偉:百度智能司法解決方案有法院、公證處、司法鑒定中心等為節點構建完整的區塊鏈法院聯盟系統:金色財經現場報道,在今日舉行的第二屆世界區塊鏈大會·烏鎮現場,百度區塊鏈實驗室負責人肖偉以《基于可信價值傳遞網絡的智慧城市建設》為題進行了演講。他表示,百度智能司法解決方案做到了一鍵立案,有法院、公證處、司法鑒定中心等為節點構建完整的區塊鏈法院聯盟系統,實現了證據從生成、存儲、傳輸到最終提交的整個環節真是可信,并具有法律效率。北京互聯網法院“天平鏈”、廣州互聯網法院“網通法鏈”、青島仲裁委員會證據平臺均有百度的支持。[2019/11/8]

據我們所知,現有所有系統,沒有任何一個公鏈系統在這三個方面同時取得很好的效果。比如比特幣和以太坊這類系統,它有很好的魯棒性、很好的去中心化,但它的性能非常糟糕。還有一類系統是基于拜占庭協議來做的,這樣的系統魯棒性可以,性能也OK,但是犧牲了去中心化,因為它的共識機制是靠選出一個很小的委員會完成的,Conflux是唯一一個可以在這三方面都可以做得非常好的系統。

為什么Conflux系統比現有其它系統更加優秀呢,先看一下比特幣和以太坊是怎么工作的。比特幣、以太坊這類去中心化公鏈,它們要部署在一個P2Pgossipnetwork,區塊和區塊之間形成一條鏈,鏈實際上就是存儲交易記錄的賬本,這個賬本也會被復制到所有的節點上。雖然去中心化有信任的好處,但去中心化也會遭到攻擊。任何節點都可以加入到這個網絡,也就是壞人可以隨意構造很多節點操控成本,于是在比特幣和以太坊里使用了工作量證明的機制,你要去對賬本產生影響,就要去付出算力。如果你想做的話,就要付出成本。

直擊烏鎮 | 嘉楠耘智孔劍平:未來將是基于區塊鏈底層的數字世界:金色財經現場報道,在今日舉行的第二屆世界區塊鏈大會·烏鎮現場,嘉楠耘智聯席董事長孔劍平做出“區塊鏈:開啟可信硅基文明”的主題演講。他指出未來將是基于區塊鏈底層的數字世界,數字資產的世界會起來越龐大,包括:數據資產、實物資產數字化和數字貨幣。數字經濟將成為未來經濟增長的主動力。同時,孔劍平認為比特幣突破10萬美元唯一的障礙是時間,但過程是曲折的,現在的量子計算對比特幣和區塊鏈還不構成影響,減半是導火線,會帶來供需的變化,但不一定帶來比特幣的上漲。更多詳情見原文鏈接。[2019/11/8]

在比特幣和以太坊網絡里采用“中本聰共識”,一個很重要的原則就是最長鏈規則。在“最長鏈”規則里說的是,所有的好人節點,他們都只會是認為最長的鏈作為有效的交易記錄。這里一個安全假設,只要好人擁有超過50%的算力,最長鏈就應該是好人節點所產生的。

這樣的系統通常會采用非常慢的出塊速度,比特幣是每10分鐘出1MB大小的塊,以太坊是出一個塊是15秒,吞吐率非常低。為什么不能直接把區塊大小增加,就可以讓系統吞吐率變高了?但簡單地這么做是不行的,因為如果這么做的話,賬本的結構就會看起來如圖中所示,會有很多分叉。原因是出塊是并行的,所有節點都是并發的出塊。當出來一個塊之后,這個塊在網絡上傳播需要時間延遲。也就是說,當出了一個塊再往上廣播,其它的節點并不能馬上看到這個塊,他們還會跟著老的區塊去挖,這樣就會產生分叉。如果區塊大小越大,在網絡上延遲越長,所以產生的并發區塊就會更多,分叉也會越多。如果出塊率變高,效果也是一樣的。

直擊烏鎮 | 螞蟻金服開放聯盟鏈正式開放公測:金色財經現場報道,2019年11月8日,第二屆世界區塊鏈大會于烏鎮隆重開幕。在會議現場,螞蟻金服資深總監李杰力以《開放、普惠,共建未來價值互聯網絡》為主題進行了演講。他表示,螞蟻金服在做的事情是連接現有產業,資產,發展未來的價值網絡的,螞蟻金服最終的服務人群是中小企業和個體。基于此螞蟻金服有一個新構想:開放聯盟鏈,一個低成本、低門檻開放普惠的區塊鏈服務網絡。

同時,他宣布,在今天螞蟻金服開放聯盟鏈正式開放公測。預計在2020年2月正式發布開放聯盟鏈。[2019/11/8]

分叉很多賬本會帶來什么問題,首先根據“最長鏈”規則,只有最長鏈里區塊才會被認為有效,其它分叉上的區塊就會被丟掉,這樣就會造成網絡和處理上資源的浪費。另外一個很重要的點,它也犧牲了安全性。具體來說,假設固定數目的區塊,如果分叉越多的話,最長鏈越短。假設最長鏈的區塊只占所有區塊10%,那就意味著壞人可以只用10%的算力,就可以隨意篡改你的賬戶。

后來有些研究人員發明了GHOST協議,克服分叉帶來的安全性問題。在GHOST里面,所有的節點仍然要選擇一條主鏈,它選擇的規則不是根據最長鏈規則,而是根據最重子樹規則。我們選擇主鏈也是從創世塊開始,把創世塊選擇主鏈。會迭代去看它的子區塊,比如創始區塊有兩個子區塊A和B,A的子樹有6個區塊,B有5個,因為A的子樹比B重,我們會把A加入主鏈里。根據相同規則依次做這樣的事情,可以把CEH選到主鏈。當產生一個新的區塊時,跟著主鏈里最后一個區塊產生就好了。

最重子樹規則和最長鏈規則區別在于,我們對子樹的選擇不僅是最長鏈上子樹做出貢獻,包括分叉上區塊也會對主鏈選擇做出貢獻,這樣的話“壞人”必須需要50%的算力,才能影響主鏈的選擇。A假設是主鏈上的區塊,如果壞人想用A.上區塊,替換A在主鏈上的位置,需要產生A.指數,比A還要重。壞人需要超過50%的算力,才能夠篡改A在主鏈上的位置。這樣的情況下我們想確認一筆交易,需要A的子樹比A.大很多。A.想替換A在主鏈上的位置,概率隨著時間是下降的。出塊量越高的話,確認的時間越短。

有了GHOST協議之后,可以以很高的出塊率出塊,同時不用擔心雙發攻擊。問題是不是解決了呢?沒有,GHOST還會受到存活攻擊的影響。假如好人區塊會分成GroupA和B,假設Group內部區塊之間通信沒有延遲,好人和壞人之間通信沒有延遲。因為兩個Group之間有延遲,某一個時候有可能賬本會結構A和B兩個分叉。壞人可以暗自觀察賬本結構,偷偷在這兩個分叉上產生新的區塊,這些區塊不告訴好人。當GroupA節點產生一些新的區塊時,它會把這個節點傳給B,但傳輸需要一段時間。在這個過程中壞人先發生這件事情,于是就把原來在B分叉上偷偷挖的區塊告訴B,B就會認為原來B的分叉是比A分叉更加重,它就會接著B的分叉去挖。相反,壞人也會選擇適當的時機把它在A分叉上預先挖的塊再告訴A,會認為A的節點是更重的,這個過程可以持續下去,造成分叉一直保持,也就是交易沒有辦法確認。

解決這個問題的方法叫做結構化的GHOST方法,我們不應該讓所有區塊都能影響主鏈的選擇,只讓一個很小部分的區塊去影響主鏈的選擇。很小部分的區塊能夠影響主鏈的選擇,意味著這些區塊出現的概率是比較低的,它們并發出現的概率是比較低的。在這些影響主鏈選擇的區塊之間,它們不容易出現分叉。

比如上圖里虛線區塊就是沒有權重的區塊,不影響主鏈。在某一時刻,比如A的分叉上出現一個有權重的區塊,這時候B可能不會馬上看,所以B仍然會在B的分叉上產生區塊。但當過了一個延遲以后,B早晚會發現有權重的A區塊,這時候B就可以判斷出原來A的分叉是比B的分叉重,因為A上面有一個有權重的區塊,這時候B就可以在A的分叉上產生新的區塊,從而打破平衡。

那些沒有權重的區塊怎么辦呢,我們仍然希望那些區塊的交易能夠貢獻系統的吞吐率,所以我們需要一個確定性的排序算法,能夠讓所有區塊交易順序被一致的決定出來,這樣的話系統的吞吐率就可以提高。但是這樣的系統仍然有確認延遲問題,因為我們仍然需要等待足夠多的有權重區塊出現以后,才能去確認這個區塊,時間仍然是很長的。

回顧一下剛才說的兩個情況,一個是原始的GHOST方法,它可以在沒有攻擊情況下迅速的確認交易。但有攻擊的情況下沒有progress。有沒有一種方法,讓這兩個系統在有攻擊的情況下,沒有攻擊的情況也能保證progress。有的,我們的一個方法是GHAST,讓所有節點選一個主鏈,最重子樹規則。我們的主鏈叫做數軸鏈,我們還發明一個確定的排序算法,使得所有節點根據主鏈就能對所有區塊做一個一致排序,可以讓所有區塊交易貢獻系統的吞吐率,從而提高系統的效率。系統操作在原有GHOST模式上,從而取得最有的效率。我們的系統會去attack攻擊發生,如果攻擊發生會給一部分區塊很小的權重,從而保證系統的progress。

如何自動的做模式切換,區塊組成樹突的結構,這里一個重要概念是PAST集合,根據這個集合,如果follow所有的邊可以編輯到一個區塊的集合,這個區塊都是發生在這個區塊之前,這個叫做PAST集合。比如這個圖顯示的是E的區塊PAST集合,這個顯示的是A區的PAST集合。怎么自適應給區塊權重呢,看一個區塊Past樹突長什么樣子。如果發現Past集合不夠穩定,我們以很小的概率,1/H,把區塊賦為H,把其它區塊賦為0。一個賬本每個Past是固定的,所有節點能夠一致決定一個區塊的權重。一個正常的情況,對于一個區塊,比如區塊A來講,系統運行一段時間之后,賬本結構,賬本的子樹會聚集在某一個孩子下,比如A.下,A.的子樹應該在A所有的后繼區塊里占絕大部分。對于每個區塊Past集合里,判斷有沒有違反,如果違反了就切換到GHOST結構下。

如何確定區塊的順序,讓所有的區塊能夠貢獻系統的吞吐率?我們的想法是引入一個Epoch概念,每個樹軸鏈上區塊都定義Epoch,其它分叉區塊可以根據規則散到相應的Epoch里。這樣的話根據Epoch給區塊做排序,在Epoch內部根據圖的拓撲序做排序。這樣的方法可以抵御雙發攻擊,主要原理是這樣的,因為區塊的排序是由樹軸鏈決定的,樹軸鏈如果不變的話,區塊排序不會被改變。另外,我們樹軸鏈的選擇,因為是應用了最重子樹規則,只有超過50%算力的人才能夠去改變樹軸鏈的選擇。基于這兩點假設,系統能夠和比特幣一樣假設條件下,取得對雙發攻擊防范。

確認規則是說對于任何一筆交易,我們會先發現交易在哪個Epoch里,找到Epoch對應的樹軸鏈區塊,可以理論去估計這個區塊被篡改了一個概率是不是小于用戶所能承擔的風險,如果小于用戶所能承擔的風險,我們就能確認這筆交易。正常情況下,確認時間是非常短的。我們上層執行環境是兼容以太坊智能合約,測試網已經發布,主網計劃在明年Q1上線,也就是3月份時上線。

再說一下應用場景的事情,我們認為在Conflux最關注的應用場景,一個是跨境的支付,跨境的匯款。另一個是如何去支持更加高效的去中心化交易所。還有關注一個場景,如何支持toC端存證應用,讓用戶可以在互聯網數據中享受到具有信用價值的數據。我們相信有了Conflux這樣高性能的公鏈后,這些場景的落地都是有可能實現的。

另外,我們最近在上海市政府的支持下落地了樹突區塊鏈研究中心,以此不斷推動區塊鏈技術進步,使我國的區塊鏈技術能夠在世界上保持領先的地位。

Tags:區塊鏈比特幣OSTGHOST區塊鏈工程專業學什么及就業方向比特幣的最新行情onekeyghost官網下載GhostMarket

FIL幣
深度 | 加密資產的度量標準和評估方法_ETH

作者:GalenMoore翻譯:FlashChan 來源:加密谷 大多數投資者完全無法判斷BTC是一種貨幣、一種商品、一種證券還是具備其他屬性.

1900/1/1 0:00:00
烏鎮?加密控股集團董事長李大偉:合規化是交易所未來發展必經之路_區塊鏈

11月8日,由巴比特主辦的“2019年世界區塊鏈大會?烏鎮”正式開幕,大會聚集了百余位全球區塊鏈、數字資產、AI、5G領域的專家學者、技術大咖、意見領袖、熱門項目創始人,以“應用無界”為主題.

1900/1/1 0:00:00
解放軍報刊文:區塊鏈助推軍事管理_TOK

作者:張家魁曹瑞飛 來源:解放軍報 區塊鏈是一種鏈式結構,是將數據塊遵循時間順序組合并與密碼學、共識機制、智能合約等技術結合所形成的一種去中心化的公共賬簿技術.

1900/1/1 0:00:00
經濟參考報:“區塊鏈+金融”場景落地漸次展開 能否大規模應用尚存挑戰_區塊鏈

來源:經濟參考報 作者:羅逸姝 張莫 記者在采訪中了解到,目前,區塊鏈技術應用已經延伸到了數字金融等領域,尤其在供應鏈金融、跨境金融支付等領域,多項應用已經“生根發芽”.

1900/1/1 0:00:00
科技日報:警惕把區塊鏈變“區塊亂”_Chain

實習記者:代小佩 來源:科技日報 “如今數字經濟時代的大幕已被拉開,作為數字經濟時代底層技術的區塊鏈,瑞幸絕不會錯過.

1900/1/1 0:00:00
觀點 | 檢查區塊Nonce分布追蹤挖礦設備的變化_ONC

作者:?CoinMetricsTomBrand,UriKolodny&?AvihuLevy翻譯&校對:?閔敏?&阿劍 來源:以太坊愛好者 編者注:原標題為《觀點|用Non.

1900/1/1 0:00:00
ads