BloXroute CTO Aleks Kuzmanovic 訪談:新一代區塊鏈分發網路

買賣虛擬貨幣
ArcBlock 播客專訪 BloXroute CTO Aleks Kuzmanovic,暢談新一代區塊鏈分發網路。感謝收聽本期 Decentralized Me,一個具有全球視角,關注讓去中心化網路成為現實的公司、技術和人物的播客。我們是您的主持人:Matt McKinney 和陳俊。Matt: Aleks,很開心認識你,我是 ArcBlock[1] 的 Matt,今天加入訪談的還有我的好朋友和同事陳俊。為了使我們對 BloXroute 有一定的瞭解,希望你簡單地向我們介紹一下 BloXroute,並說說專案當前的狀態。Aleks: 好的。其實,BloXroute[2] 是由我的前學生 Uri Klarman 創辦的,他現在是我們的執行長,而我則是西北大學電腦科學系的一名教授。Uri 和我最初都是計算機網路研究員。也就是說,我們研究的是網際網路協議、網際網路效率、內容分發網路等。我第一次看到區塊鏈可擴充套件性問題的時候,便意識到這是一個網路問題,而 Uri 和我也就此合作。我們開始在大學構建一些東西,但是很快意識到,我們沒有足夠的資源。逐漸地,我們開始與康奈爾大學的一些人合作——包括康奈爾大學的 Emin Gun Sirer 教授和他的博士學生 Soumya,他那時在構建中繼網路,然後,我們開始與他們組成團隊。我們組成了一個四人團隊,從風險資本機構那裡融資,組建了現在的團隊。總部位於芝加哥,靠近西北大學。因為 Uri 和營運長 Eyal 都是以色列人,我們在以色列也有一個很強大的團隊。我們那邊的團隊非常棒。我把他們稱為我們的特種部隊,因為如果需要完成什麼困難的任務,他們會幫我們解決問題。我們的公司成立於 2017 年,現在團隊共有 25 人。Matt: 我很好奇,目前為止,你們遇到的最大的挑戰是什麼?例如,隨著團隊的壯大和資金的籌集,你們有沒有遇到過一兩個有點出乎你們意料或異常困難的挑戰?
Aleks: 對任何初創公司來說,最困難的部分便是開始做任何事情。我覺得,這是任何初創公司最大的挑戰。因此,對我們——尤其是學術界的人——來說,人們通常構建一個原型或者做小事情,而最終不會取得什麼結果。所以,我覺得,對我們來說,從大學專案上升為真正的公司算是最大的挑戰。如果要說得更具體點,我覺得,透過分散式的團隊開發也算是一個挑戰。各種各樣的漏洞、問題接踵而至。如果沒有戰略性和有組織的應對辦法,就很容易後退並止步不前,對嗎?我的經驗就是,你一直覺得自己有進步,並且確實取得了進步,但是,日復一日,你會遇到各種各樣的問題。到最後,你需要應對很多的問題。為了做成這件事,你需要很多耐心、很多善意,更需要一個非常棒的團隊。Matt: 那是當然。做好每天的小事,便能實現長遠目標。作為之前問題的後續問題,我想問問,具體來說,在你們將想法付諸現實的時候,BloXroute 面臨的一到兩個最大的障礙具體是什麼呢?Aleks: 我們遇到的最大障礙是改變思維模式。因為通常來說……在研究生院,你的思維模式是不同的。那時的想法是:讓我收集足夠的資料以便寫文章。這有作用,至少會有一些作用。在建立一項幫助大家的服務時,而如果它沒有用,大家就會抱怨。這是一個非常與眾不同的領域。我覺得對我們來說,關鍵時刻便是當我們僱用 Eyal 的時候。Eyal 經驗豐富……他擁有超過 25 年的行業經驗。如果要我給希望做出點成績的聽眾一條建議,那便是,我們需要招募更多擁有經驗的業內人士。這些人在你遇到困難的時候可以極好地幫你應對痛點,因為他們曾經這樣做過。

所以,有那些有經驗解決底層技術問題的人至關重要。對我們而言,它實際上為我們的公司建立行業水平的結構,即我們每天早上 10 點開例會。我們團隊間會進行多種生動的溝通。我們實時解決問題。我覺得,擁有行業水平的思維模式真的必不可少,至少對我們而言如此。

Matt: 那麼,你如何界定擴充套件性瓶頸呢?它為什麼重要?

Aleks: 通常來說,當人們談到區塊鏈技術時,當然它源自比特幣,我們在網際網路上需要電子現金,這沒有問題。但是,區塊鏈及其工作原理的大問題在於可擴充套件性。也就是說,區塊鏈可支援的交易數量有限。區塊鏈有不同版本,誕生了新技術,但在現實中,問題在於,當一個技術障礙阻礙鏈上每秒的交易數量時,便會產生亟待解決的限制問題。那麼,我們為什麼需要可擴充套件性呢?我覺得這是為了終端使用者,因為,擴充套件性越高,費用越低,服務和交易的速度也越快,諸如此類。

當擴充套件性足夠充足,交易費用便會極大程度地降低,這也是啟發我的地方。這是我進入這個領域的原因之一,因為它開發了大家喜聞樂道的超酷應用的空間,即小額付款和很多智慧合約以及很多很多其他應用。對我而言,作為網路研究員,當我看它的時候,我會說:“好的,區塊鏈可擴充套件性問題從根本上來說是一個計算機網路問題。”為什麼如此?可能是我的看法存在偏見,但我想解釋一下為什麼不是這樣。因為在最後,而且從本質上來說,所有區塊鏈系統的目標都是使所有這些試圖使交易有序排列的分散式節點井然有序。

所以,如果你可以快速高效地在這些節點間傳送資料,使它們達成一致,以便使它成為可擴充套件性問題的解決方案。我通常給出的例子是,假設沒有網路,並假設所有節點相鄰存在且可以在最高速度相互溝通。如果你試想這樣的場景,那麼,在理論上,使它們達成一致並具備一定的一致性應該很容易。

儘管這麼說,速度——比如每秒多少位元——不是唯一重要的方面,聰明地做事並在區塊鏈下擁有智慧網路也很重要。它可以解決瓶頸問題。我希望在之後會詳細談到,但總的來說,這是我對區塊鏈和網路的想法。

Matt: 如您所知,在我們的行業,我們聽到很多關於側鏈、分片、第一層和第二層的東西,對於 BloXroute 來說,為什麼你們是第零層?為什麼那是解決擴充套件性瓶頸問題的解決方案?

Aleks: 我想先說,這是難題的一個重要部分。然後,我想解釋它為什麼是必要的。人們在做不同的事情,例如第一層分片。我看過一些非常有潛力的工作和理論。例如,在有的第二層專案中,人會說:“我們不要在鏈上做事情。我們把東西帶到鏈下吧。”在有的情況下,這個非常有幫助。然而,撇開所有這些不談,我們的論點以及我現在和你們談的原因是,透過將你可以從其他解決方案得到的 TPS 速率增加至少 1000 倍,便有極大的潛力提升所有其他解決方案。

這是分片水平或第二層水平的很多倍。那麼,為何不同時使用那個解決方案呢?我們的想法是,隨著行業和區塊鏈的發展,隨著大眾對更多交易的需求,第零層解決方案將是有必要的,因為越來越多的交易將在鏈上完成。所以,第零層在此算是一個非常非常棒的解決方案。我覺得,如果真的希望區塊鏈成為主流,我們就真的需要提升 TPS,而第零層將成為這個問題至關重要的一部分。

Matt: BDN(區塊鏈分發網路)型別的服務為單獨的公司或使用者有何作用,其真正的益處是什麼?

Aleks: 好的。那麼我就稍微深入一點,談談在技術方面,我們如何調整,然後你就明白了。試想任何區塊鏈系統的節點。基本來說,BDN 的作用便是,我們提供兩種型別的節點。一是,我們提供進入區塊鏈節點的閘道器軟體。閘道器軟體是一組存在於該特定區塊鏈節點的程式碼。它一方面與區塊鏈節點用本地區塊鏈語言溝通,另一方面,它也會使用 BloXroute 語言,因為它存在於我們網路的其他節點——所謂的中繼節點或內容分發節點,可幫助資料在網際網路更快速地傳播。

BloXroute BDN 的工作原理是,我們的閘道器軟體和區塊鏈節點首先翻譯從區塊鏈進入 BDN 的資訊。然後,在第二層,它會進行區塊壓縮。它可以極大縮小區塊大小,使其隨後更高效地在區塊鏈分發網路(BDN)中傳送。簡而言之,閘道器軟體可將區塊鏈節點與 BDN 連線,而 BDN 本身則使資料更快地在網路間傳播。所以,終端使用者以及整個區塊鏈都會看到,在整個區塊鏈上特定區塊鏈支援的每秒交易速率極大提升。

Matt: 所以,我們在區塊鏈行業——甚至在某種程度上在加密行業——聽到的主要特徵是去中心化的概念。我想知道 BloXroute 如何在網路內為你們的使用者或這些使用者保持去中心化?

Aleks: 好的。礦池其實算是偏向中心化的一個想法,對吧?例如,你們有礦池。它實際上會幫助大家有能力更為公平地加入系統。因為,這些礦池本身已經在網路水平有了牢固的關聯。所以,只要有了 BDN,任何安裝了那個閘道器的人都與世界其他地區有了良好的關聯。所以,這算是我們支援去中心化的一個場景。

BloXroute 可確保去中心化,因為 BDN 非常有效地由去中心化的點對點網路稽覈。也就是說,節點自身可以檢查 BloXroute 是否提供了需要提供的服務,因此,BDN 可以檢測資料或提供節點偏好。我們賦予點對點網路的是稽覈區塊鏈分發網路(BDN)的權力,例如,它們可意識到這些場景。如果 BDN 出了錯,則區塊鏈節點會先了解情況。這個系統與傳統的方向有所不同。在傳統方向,大家都會說:“哦,它肯定是 100% 去中心化的,100% 概念化。”

所以,我們的確需要一箇中心元件。但是,我們要先確認這個中心元件完全負擔責任並且可被去中心化地稽覈。如果你有這個,便可實現這個工作所需的去中心化和權力水平。

Matt: 問一個關於去中心化的跟進問題吧,它是否是任何型別的 DDoS 保護中的關鍵元件?或者,BDN 網路如何幫助保護網路上的使用者和客戶?

Aleks: 這個問題問得非常好。我知道,每個問我這個問題的人都非常清楚自己在做什麼。為了實現去中心化,我們無法控制誰可以加入網路、誰不能加入網路,對吧?因為如果我們可以控制這些,這就不再是一個區塊鏈系統了。這點很重要。

鑑於任何人都可以加入系統,且所有進入網路的資料都經過加密,我們這樣做的原因是,我們不希望自己能夠知道使用者在傳送什麼,以及區塊中有什麼,諸如此類。所以,首先,任何人都可以向我們傳送任何資料。第二,資料經過加密。鑑於以上兩點,你應該問我的問題是:我們如何預防 DDoS 攻擊?基本上,為了這樣做,我們有一個系統,它依附於區塊鏈配置的現有 DDoS 保護系統。這是什麼意思?礦工為了生成他們要投資的區塊,目前只需要考慮工作量證明(PoW)。

那個特定的節點必須擁有一些權力,同時透過生產正確的節點以生成正確的區塊保持競爭力。然而,當它將資訊發給我們時,我們會不加思考地為其服務。在我們知道誰傳送了真正的區塊後,便可以瞭解系統中真正的礦工是誰。實際上,我們可以為在過去證明過自己礦工身份及有效區塊的真正生成者身份的人保留一定水平的資源。這樣,撇開有人執行惡意節點,向我們傳送大量資料這一潛在問題不談,系統仍能很好地執行。我們可以為股權證明做類似的事。在很高水平,我們捎帶現有區塊鏈,以預防 BDN 發生惡意行為。

Matt: 這就引出了我的下一個問題,我想知道 BloXroute 如何處理不同型別的共識機制——你們談到了工作量證明(PoW)、權益證明(PoS),在你們的處理方法上是否有任何本質性的差異?

Aleks: 最初,在我們看問題時,我們不一定在解決 PoW。然後,我們開始後,在某個時候,我們會意識到,不同型別的一致性之間沒有本質上的差別。這是為什麼?因為,在任何區塊鏈系統中,需要發生的是,交易需要進行。它們需要被分發到區塊鏈節點上。然後,作為 PoW 或者 PoS 的區塊鏈節點會被保留以生成區塊,並將其傳送到世界各地。這或多或少是與共識協議無關的相同工作。接下來我會簡單解釋一下它是什麼。

交易傳送到系統後,BloXroute 會捕捉所有交易。此外,它們也會向這些交易傳送一個短 ID。例如,如果那個交易在現實世界中為 500 位元組,我們會做的是,我們會建立一個約 4 位元組長的識別符號,這完全是由 BloXroute 在本地完成的。當區塊單獨前往時,無論從何處、無論是 PoW、PoS 或任何其他共識層協議,在我們閘道器會發生的是,它們會將原始交易替換為短的識別符號。它們可以極大地縮小需要在區塊鏈節點間傳送的資料大小。如果你啟動過區塊鏈網路或區塊鏈生態系統,這個的幫助是巨大的。所以,這個基礎而簡單的功能其實也非常強大。

所以,可以說,這是我們提供的服務,並且,它獨立於你擁有的共識型別(無論是 POW、POS 還是其他)執行。

Matt: 很幸運地,我們在七月底溝通,我看到你們最近剛完成了首次 Bitcoin Cash(比特幣現金)挖礦測試。我對你們取得的結果感到好奇,你能跟我們分享一下嗎?發生了什麼,你們成功了嗎?有什麼擔心?進展如何?

Aleks: 沒問題。我們選擇比特幣現金的原因是,從一開始,我們就知道他們支援大型區塊。這就是我們在他們的測試網路試驗的原因。在那裡,我們可以免費生成上百萬次交易的大型區塊,也可以將 32MB 的大區塊傳送到世界各地。所以,那真的算是我們的一個很好的賽場,因為,很明顯,區塊越大,我們的服務價值越高。這也是我們做這件事的原因。簡而言之,他們都對我們取得的結果感到興奮。

並且,在這樣一個已經存在如緻密區塊等一些競爭功能的系統中,它也特別能幫到比特幣現金。然而,我們真正帶來的價值是,透過以戰略性方式將所有交易與所有礦工串流,我們同步所有的不同礦工。所以,僅這一點幫助便很大。並且,我們資料向 BDN 的廣播,即區塊,也會幫助他們。詳情在網上可見,但總的來說,我們看到在中國出現激增,因為網際網路的表現不同。當然,因為在網路水平方面發生著很多有趣的事。然而,我們有能力極大地提升效能——我覺得可以提升約 50 倍——我們覺得這個非常重要,因為中國的礦工很多,但是他們仍然需要與世界其他地方聯絡起來。這是首要的。

Matt: 我覺得 BloXroute 的一個獨特之處當然在於你們不僅是比特幣現金。你們是否對以太坊網路和支援 ETH 具有相似的期待呢?你可以根據比特幣現金的結果分享自己對未來試驗的期待嗎?

Aleks: 可以。我們希望一切會水到渠成。但是,當然了,有一些重要的差別。透過以太坊,我們將選擇主網。我們真的希望展示,在真實世界,推動事情向前發展併為礦工和所有人創造價值是可能的。以太坊是一個有點不同的野獸。他們的區塊小多了,但是發生頻率更快。這是一個不同。另一個不同是,沒有致密區塊。所以,我們對內部計算和壓縮技術充滿希望,我們認為,它們能極大地擴大並提升其效能。我們也與很多頂尖以太坊礦池建立了良好的合作關係。所以,我們很期待未來的走向。希望一切順利,但是我們也確定會從中學到很多。讓我們拭目以待。

Matt: 你們預計什麼時間向公眾釋出服務?

Aleks: 對於比特幣現金和以太坊,我們第一個版本系統的原始碼很快就會面向公眾開放。在第一個版本中,我們首先會與合作測試的挖礦社羣分享,以便他們可以訪問所有原始碼和其他一切資源。然而,為了讓大家信任我們並執行我們的程式碼,他們必須擁有訪問權。所以,我們計劃在 2019 年 9 月釋出程式碼,但是這個日期的提出是因為我們計劃進行的另一項測驗。我們可能需要一些時間對產品進行調整。所以,我們很可能在今年第四季度釋出。

Matt: 在挖礦社羣和合作夥伴方面,是否有一些已經確定加入 BloXroute 的合作伙伴可以與我們分享?

Aleks: 基本上,在礦池方面,我覺得基本上大家都是我們的合作伙伴了。我們看到礦池社羣的人都很興奮。在另一方面,我們也在與大量區塊鏈系統溝通,因為將特定區塊鏈放到 BDN 上需要一些工作,我們需要構建一個與我們系統相容的閘道器。因此,我們與超過 30 還是 40 個專案談過。儘管我們的目的是支援業內每個可能的專案,但我們目前的開發者人數不足以立刻做到這一點。

我覺得,這實際上是我人生中第一次意識到,做風險投資家並沒有我想象中那麼容易。我之前以為,我們可能會這樣:我有很多錢,所以可以隨便投資一下,然後靜待其成就可以了。但是我們現在需要謹慎一點,看看我們到底想支援誰?這不是因為我們不希望他們好,而是因為,如果他們在未來不成功,便與我們的投資、提供的努力不成正比。所以,我們一般看的是我們希望並相信會在未來取得成功的專案。

所以,我們現在或多或少處在那個階段,但是,我覺得我們很快就會宣佈我們在行業內相信的下一組區塊鏈專案,以及我們的新合作伙伴,同時會與其攜手構建我們相信的未來。

Matt: 我想代表我們大家感謝你花時間接受採訪,也謝謝你讓我們對 BloXroute 有了更深入的瞭解。

Aleks: 謝謝。

References
[1] ArcBlock: https://www.arcblock.io
[2] BloXroute: https://www.bloxroute.com

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;