【blocktimes線上專訪】分片如何解決百億人的公鏈需求

2021-02-15 布洛克財經

布洛克科技聯合blocktimes在臺灣發起【blocktimes線上專訪】系列節目,走訪臺灣頂級區塊鏈從業者們,促進區塊鏈交流合作。

嘉賓介紹

第三十五期【blocktimes線上專訪】blocktimes邀請Harmony聯合創始人,蘭榮堅進行對話。

蘭榮堅:現為Harmony聯合創始人,曾是擁有超過500名來自Google、Facebook、LinkedIn工程師的區塊鏈社群ABC的聯合主席。曾任Google Play Store工程師,發表過十餘篇關於地圖可視化和時空數據管理的學術論文。

【第一問】


Wade:請您先介紹一下自己,以及是怎麼踏入區塊鏈及加密貨幣領域的?


蘭榮堅:大家上午好,我是Harmony(和夢鏈)的聯合創始人蘭榮堅,很高興和大家討論分片技術的細節,以及現階段分片技術的發展方向。Harmony是一天基於分片技術的高性能公鏈項目,團隊位於美國矽谷。我17年在Google做search的infra,當時花了很多時間研究區塊鏈基礎技術和共識算法,之後也接觸過Zilliqa和Thunder等項目,最後和Stephen一同創立了Harmony。

【第二問】


Wade:Harmony是一個通用性公鏈計劃,與其他公鏈相比,您關注的面向有什麼不同?它的核心技術有哪些?


蘭榮堅:現階段區塊鏈的一個問題就是擴容問題,或者說是速度慢的問題。很多項目在用分片技術解決這個擴容問題,Zilliqa可以說是第一個利用分片技術的公鏈項目,Zilliqa對網絡層和交易層進行了分片,但是沒有對狀態進行分片,這裡的狀態是指區塊鏈帳本的數據,所以zilliqa的每個節點都需要存儲整個網絡全部帳本信息。對於一個高性能區塊鏈,這個帳本本大小增長極快,一年就要有上TB的大小,這樣對於存儲容量小的節點來說是個壞消息,因為他們就不能加入的網絡中了。Harmony與Zilliqa最核心的區別是Harmony做了狀態分片,可以容許更多的小節點加入網絡,從而有利於網絡的去中心化。

此外,Harmony的分片技術利用了安全的分布式隨機數產生過程,利用這個安全的隨機數,可以將驗證節點隨機得分配到不同的分片中,避免單一分片收到惡意節點的攻擊(1%attack)。在這點上其他基於分片的公鏈並沒法保障完全避免1% attack,主要原因是因為節點的分片過程的隨機性沒法保證,Zilliqa是基於PoW hash value來對節點進行分片的,而這個hash value很容易被惡意幹擾,是它並不是完全隨機的,這樣惡意節點就可以蓄意進入某個單一分片,從而將其攻佔。 Harmony的分片可以保證一個完全的不可預測,不可幹擾的隨機分片過程。進而保證整體分片網絡的安全性,是單一分片的安全性和網絡整體安全性一致。

其他方面,Harmony採用了雙層區塊鏈的構架,包括一條信標鏈(beacon chain),和多條分片鏈。信標鏈負責產生隨機數,以及接受抵押Staking,分片鏈負責同時處理交易。分片間的通信由跨片交易完成。Harmony採用的共識算法是基於BLS多重籤名的改進式pBFT算法,速度快,並且具有實時最終性。交易可以在幾秒內完成確認。Harmony的共識算法相比傳統的pBFT算法,因為利用了BLS多重籤名的特性,節約了大部分的網絡開銷,把網絡複雜度從O(N^2)降低到了O(N)的複雜度,使得共識算法可以支持上百個節點同時進行。

同時,大家公認的區塊鏈的瓶頸在於網絡開銷問題,一般區塊鏈利用了P2P Gossip的方法進行通信,效率低,容易造成阻塞。而Harmony在網絡層進行了眾多優化,包括基於糾刪碼的區塊廣播協議和基於Kademlia路由的跨片通信協議。

【第三問】


Wade:請問Harmony的激勵模型為何,它在設定上有什麼優點嗎?


蘭榮堅:Harmony的激勵模型是基於Staking(PoS)的模型。驗證節點要想進入網絡做驗證,需要預先抵押一部分代幣,這個需要抵押的數量是浮動調整的,調整的具體數字依據全網全部抵押的代幣數量決定。節點Staking之後,代幣會被鎖定,幾個周期。這段時間節點可以進入分片進行驗證工作,如果一切正常,節點將得到區塊獎勵和交易費作為回報。同時我們也加入了懲罰機制,如果節點被證明沒有遵循正常的驗證流程,或者長時間停止參與共識籤名,它的stake就會被slash(沒收)或者它的投票權會被稀釋。

這樣做的目的是儘可能打擊惡意行為,而正向激勵合法行為,保證整個網絡的安全性。同時我們也支持託管功能,這樣持幣者不需要自己作為驗證節點加入網絡,只需要把自己的幣託管給第三方驗證節點,即可得到一定的staking收益。

【第四問】


Wade:公鏈的成熟發展需經歷多次的迭代更新,請問您會以何種方式讓社群來參與重大更新又兼顧效率呢?

蘭榮堅:公鏈的主網上線只是一個起點,之後還要有不斷地更新和完善,功能的迭代,才能真正滿足不斷變化的需求。對於網絡的更新,我認為對於純粹技術上的迭代和改進,在不影響社區用戶的前提下,可以用項目方主導決定更新。而對於可能影響社區用戶利益的,協議改變,經濟模型改變等,這些不能用項目方決定,而需要由社區以代幣投票的方式來進行,這樣能最好的,根據每個人的不通情況,反應社區的需求,最後是公鏈的更迭更好地服務於社區。總而言之,公鏈自主網上線起就是屬於社區的,而不是項目方的,項目方應該代表社區的利益來行事。

【第五問】


Wade:吸引開發者與用戶是公鏈脫穎而出的關鍵,您對此目前有哪些策略?

蘭榮堅:在這點上Harmony非常認同,我們很早就開放了Discord和技術論壇,方便開發者和使用者和我們直接溝通需求和意見。

同時我們希望最大限度降低開發者的學習門檻,所以我們在主網上線是會兼容Solidity開發環境,這樣所以以太坊的開發者都可以快速的上手Harmony,把他們之前設想了但沒法實現的高頻應用實現到Harmony上。

之後我們還會升級支援基於WASM的智慧合約開發,WASM是一種支援多重語言的編譯環境,這樣更多的其他語言的開發者也可以上手Harmony。在使用者層面上,我們也將對接法幣入口,並且提供法幣入口SDK,讓更多非區塊鏈應用可以直接對接Harmony,讓使用者可以無縫利用法幣兌換虛擬代幣。在原生應用中直接體驗區塊鏈技術的好處。

【第六問】


Wade:目前能出現較高流量的DApp都集中在博弈、投資、遊戲,您怎麼看這個現況?您認為公鏈可以怎麼促進更多元化的DApp生態?


蘭榮堅:我認為區塊鏈的應用還是要和價值及信任掛鈎,如果這個應用不涉及價值和信任,那其實不需要在區塊鏈上做。所以對於博弈,投資,遊戲等應用,我個人認為,在合理的設計和滿足使用者需求的前提下,是區塊鏈落地的試金石。

尤其是遊戲類應用,在全民娛樂的大潮中,遊戲已經成為人們娛樂中的一個重要方式。而遊戲內的虛擬物品是具有實實在在的價值的,很多虛擬物品都被高價買賣,這證明遊戲內在是有價值流轉的,所以很適合利用區塊鏈的特性將這部分價值體現出來。

對於區塊鏈遊戲應用,我認為現階段有兩大技術問題需要解決:

第一是區塊鏈的速度問題,對於大規模,高頻的遊戲應用,現有區塊鏈的速度還是難以滿足需求。

第二是遊戲中的公平和隨機過程的安全性,這一點對於博彩類遊戲尤為重要,之前EOS上很多博愛遊戲被攻擊,都是因為隨機開獎過程被惡意篡改。Harmony的分片擴容方案和安全的分散式隨機數產生器,可以有效地解決這兩個重要問題,讓更多更安全的遊戲應用在Harmony的實現。

【第七問】


Wade:您的團隊成員來自Google、Apple、Amazon以及許多成功的公司,也包覆許多科技領域的專業人才。您認為這樣的團隊帶來什麼優勢,以及是以什麼樣的視角看待區塊鏈產業?


蘭榮堅:作為一個公鏈團隊,最重要的還是技術能力,作為來此矽谷頂尖公司的技術人員,Harmony團隊的最大優勢就是技術實力。我們在Google,Amazon,Apple等公司都有開發大規模分散式系統的經驗,開發的產品曾服務過全球上億人,這些經驗為我們打造服務全世界人民的高性能公鏈Harmony提供了技術支援和產品經驗。

我們團隊成員在地圖服務,搜索服務,人工智慧,大資料採礦等方面都有深厚的功底,這些背景讓我們可以更好的服務實際的應用場景,為它們提供最合適的技術支援,也為開發者提供最順手的開發工具。

相關焦點

  • 【blocktimes線上專訪】數位時代,音樂如何重拾音樂價值
    布洛克科技聯合blocktimes在臺灣發起【blocktimes線上專訪
  • 【blocktimes線上專訪】區塊鏈怎麼為遊戲生態提升價值
    布洛克科技聯合blocktimes在臺灣發起【blocktimes線上專訪】系列節目,走訪臺灣頂級區塊鏈從業者們,促進區塊鏈交流合作
  • 臺灣專業的區塊鏈媒體平臺 blocktimes 舉辦《臺灣區塊鏈產業白皮書發布會》千人參與、圓滿成功!
    》線上發布會圓滿成功!近來與 TRON 合作開發 TRON 公鏈上的混合式去中心化交易所,以及兼具區塊鏈解決方案的技術服務,都在在展現臺灣區塊鏈業者的開發實力與營運能力。 JOYSO 的創辦人 TOM 與 blocktimes 緊密合作,也經常是 blocktimes 訪談的座上賓。 我們在實務上臺灣的業內朋友最常提到的是:「我們的東西很好,但外面的人沒機會看到。」
  • 【blocktimes線上專訪】未來區塊鏈的落地應用
    布洛克科技聯合blocktimes在臺灣發起【blocktimes線上專訪】系列節目,走訪臺灣頂級區塊鏈從業者們,促進區塊鏈交流合作
  • 號稱「公鏈分片」技術的五大謊言 - 區塊鏈公鏈如何才能快起來 (系列之二)
    我的上一篇文章探究了單鏈公鏈系統在性能和容量上受限的本質原因。本來我以為文章過於「技術」,會遭到普通讀者的嫌棄。
  • 王嘉平:號稱「公鏈分片」技術的五大謊言|鏈聞硬核
    並且,歡迎轉發,把有價值的信息傳播給更多的人。Enjoy reading!撰文:王嘉平,創新工場執行董事我的上一篇文章探究了單鏈公鏈系統在性能和容量上受限的本質原因。本來我以為文章過於「技術」,會遭到普通讀者的嫌棄。完全出乎我意料的是,竟然有上萬的讀者通過各種渠道閱讀了這篇文章,並且,我收到了不少朋友和讀者的反饋。
  • 公鏈的故事還沒講完 | 你好2020
    2019 年公鏈的發展屬於突破的一個階段,今年很多公鏈都在探索如何解決公鏈的底層基礎設施的難題,對於如何提高公鏈的性能和安全性等技術瓶頸,各家也都提出了自己的想法和解決方案,我堅信那些在 2019 年熊市始終堅持做技術開發的公鏈團隊在 2020 年會得到爆發的。 Algorand基金會負責人陳芳芳:趨於理性化。
  • 公鏈十字路口: 海納百川的異構分片
    上一階段我們討論的是DeFi專題, 現在讓我們進入公鏈十字路口系列的第一次分享:【QuarkChain:海納百川的異構分片】, 來和夸克一起聊聊分片這件事
  • 國產公鏈已攻克以太坊基礎設施崩掉的背後難題?
    如何在安全的前提下快速同步全量數據?如何在避免權力集中時消耗更少的資源? 看起來是存儲的問題,其實還是回到了全球區塊鏈開發者構思了許多解決方案但始終無法徹底解決的不可能三角這一難題。目前來看,公有鏈必須要讓全節點同步全量數據,並且由於共識機制需要選出節點來處理事務(打塊),於是,當全節點越多時,處理整條公鏈的效率越低,同比打塊手續費會無限增高,這也是本次以太坊服務商斷網的起因。當我們想將共識機制變的更簡單或者指定少部分人來打塊時(例如EOS),我們會感覺又回到了中心化的環境中。當下唯有用全新的共識機制來提供去中心化環境,並使用新的存儲方案來解決全節點同步全量數據的高效方案。
  • 全球領先的交易所公鏈OKChain測試網上線
    OKChain實現了按照業務對數據進行分片,解決了傳統分片方案的伸縮問題,從而實現支持大規模應用落地。 數據分層OKChain將數據拆分為3層:區塊數據、運行時數據和脫鏈數據,同時滿足了降低已有系統對接成本,提升系統共識速度,擴展鏈上數據維度等需求。
  • 分片到極致分片?ETH2.0信標鏈和波卡中繼鏈有何區別?
    2020年的區塊鏈行業風起雲湧,DeFi的泡沫之夏,分布式存儲項目的全面鋪開,幾大公鏈巨頭集中爆發,熱潮退燒之後,下半年也始終圍繞以太坊的公鏈擴容和波卡的多鏈生態進行探討。按照官方公布的路線圖,ETH2.0主網上線將分為0、1、2三個階段,0階段的任務就是上線信標鏈。作為ETH2.0啟動的排頭兵,信標鏈的重要性不言而喻。而此前我們在對比ETH2.0和波卡時,說的最多的一句話就是:「波卡就是極致的分片」,言外之意波卡和ETH2.0在結構上極為相似。
  • 盛大公鏈——「鏈」住未來發展的新優勢
    區塊鏈其實並不「神秘」所謂「區塊鏈技術」,簡言之就是構建在點對點網絡上,利用鏈式數據結構來驗證與存儲數據,根據分布式節點共識算法來生成和更新數據,通過密碼學的方式保證數據傳輸和訪問的安全,按照由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算範式。
  • 大數據技術:MapReduce分片階段詳解
    MapReduce作為第一代的大數據計算引擎,其經典地位至今仍然得到認可,MapReduce之後的Spark計算引擎,本質上來說,依然是借用了MapReduce的核心思想。今天的大數據技術分享,我們就主要來講講MapReduce計算前的準備階段,也就是Split分片階段。
  • 深入學習MongoDB分片(Sharding)集群技術
    1.1 分片的目的高數據量和吞吐量的資料庫應用會對單機的性能造成較大壓力,大的查詢量會將單機的CPU耗盡,大的數據量對單機的存儲壓力較大,最終會耗盡系統的內存而將壓力轉移到磁碟IO上。為了解決這些問題,有兩個基本的方法:垂直擴展和水平擴展。垂直擴展:增加更多的CPU和存儲資源來擴展容量。
  • 幣牛專訪24期|Zilliqa公鏈DeFi生態的基石——Zyro
    主題:Zilliqa公鏈DeFi生態的基石——Zyro時間:9.18 15:00嘉賓:Mike,Zyro中文社區發起人主持人:幣牛合伙人,知哥Zyro新一代的流動性挖礦協議,建立在Zilliqa上的Uniswap。
  • 火鳥快訪|長鋏:國產公鏈要競爭,必須有殺手鐧
    在其如此火爆的情況下,全球公鏈未來之路又在何方?7月5日,在由巴比特主辦的「擁抱產業新浪潮——2020杭州區塊鏈國際周」上,火鳥財經特別專訪到巴比特、比原鏈創始人長鋏,帶您深度剖析。長鋏 巴比特、比原鏈創始人以下為採訪實錄:火鳥財經:國產公鏈未來的發展空間和方向在哪裡?他們又將如何在競爭中取得優勢?
  • 揭秘PoP:比特幣公鏈寄生蟲
    而在比特幣團隊看來,VeriBlock 的行為就是對比特幣的寄生——它強行佔據比特幣區塊鏈上的剩餘區塊,用以記錄 VeriBlock 自己鏈上的交易記錄。就像螳螂體內的鐵線蟲,糾纏大樹的絞殺藤,VeriBlock 在肆無忌憚剝削比特幣算力,吸血比特幣生態。而這種寄生,未來可能會發生在每一條 PoW 公鏈上。
  • 媒體專訪丨優盾錢包首席架構師鄒洋楠:企業級錢包要解決的不僅僅是...
    企業應該如何選擇適合自己的資管方案?什麼樣的錢包產品才適用於企業管理呢?針對這一問題,優盾錢包首席架構師鄒洋楠接受了行業頭部媒體——金色財經的獨家專訪,深入解讀了企業錢包應有的核心功能,以及優盾錢包的開發歷程。以下為訪談實錄:
  • 中心化的國際版淘寶——MOS超級公鏈
    區塊鏈也被越來越多的人所認同,因而去中心化的區塊鏈得到了人們的普遍認可與追求。它的優越性無可比擬。每一個成功的區塊鏈項目背後幾乎都有個精英團隊與雄厚背景,這兩者缺其一的項目幾乎是沒有未來。Monies當然也不例外,它背靠在馬來西亞、越南、泰國等多個國家有實體產業的滿星雲國際集團,以創新區塊鏈數字銀行模式為己任,致力於搭建鏈上基礎設施,構建與區塊鏈互相融合的跨領域、跨生態、全球化的區塊鏈綜合體。滿星雲國際集團,2014年成立於馬來西亞,以電子商務起家。