感謝收聽本期 Decentralized Me,一個具有全球視角,關注讓去中心化網絡成為現實的公司、技術和人物的播客。我們是您的主持人:Matt McKinney 和陳俊。
Matt: Aleks,很開心認識你,我是 ArcBlock[1] 的 Matt,今天加入訪談的還有我的好朋友和同事陳俊。為了使我們對 BloXroute 有一定的了解,希望你簡單地向我們介紹一下 BloXroute,并說說項目當前的狀態(tài)。
Aleks: 好的。其實,BloXroute[2] 是由我的前學生 Uri Klarman 創(chuàng)辦的,他現在是我們的首席執(zhí)行官,而我則是西北大學計算機科學系的一名教授。Uri 和我最初都是計算機網絡研究員。也就是說,我們研究的是互聯網協議、互聯網效率、內容分發(fā)網絡等。我第一次看到區(qū)塊鏈可擴展性問題的時候,便意識到這是一個網絡問題,而 Uri 和我也就此合作。我們開始在大學構建一些東西,但是很快意識到,我們沒有足夠的資源。逐漸地,我們開始與康奈爾大學的一些人合作——包括康奈爾大學的 Emin Gun Sirer 教授和他的博士學生 Soumya,他那時在構建中繼網絡,然后,我們開始與他們組成團隊。
我們組成了一個四人團隊,從風險資本機構那里融資,組建了現在的團隊??偛课挥谥ゼ痈?,靠近西北大學。因為 Uri 和首席運營官 Eyal 都是以色列人,我們在以色列也有一個很強大的團隊。我們那邊的團隊非常棒。我把他們稱為我們的特種部隊,因為如果需要完成什么困難的任務,他們會幫我們解決問題。我們的公司成立于 2017 年,現在團隊共有 25 人。
Matt: 我很好奇,目前為止,你們遇到的最大的挑戰(zhàn)是什么?例如,隨著團隊的壯大和資金的籌集,你們有沒有遇到過一兩個有點出乎你們意料或異常困難的挑戰(zhàn)?
Aleks: 對任何初創(chuàng)公司來說,最困難的部分便是開始做任何事情。我覺得,這是任何初創(chuàng)公司最大的挑戰(zhàn)。因此,對我們——尤其是學術界的人——來說,人們通常構建一個原型或者做小事情,而最終不會取得什么結果。所以,我覺得,對我們來說,從大學項目上升為真正的公司算是最大的挑戰(zhàn)。如果要說得更具體點,我覺得,通過分布式的團隊開發(fā)也算是一個挑戰(zhàn)。
各種各樣的漏洞、問題接踵而至。如果沒有戰(zhàn)略性和有組織的應對辦法,就很容易后退并止步不前,對嗎?我的經驗就是,你一直覺得自己有進步,并且確實取得了進步,但是,日復一日,你會遇到各種各樣的問題。到最后,你需要應對很多的問題。為了做成這件事,你需要很多耐心、很多善意,更需要一個非常棒的團隊。
Matt: 那是當然。做好每天的小事,便能實現長遠目標。作為之前問題的后續(xù)問題,我想問問,具體來說,在你們將想法付諸現實的時候,BloXroute 面臨的一到兩個最大的障礙具體是什么呢?
Aleks: 我們遇到的最大障礙是改變思維模式。因為通常來說……在研究生院,你的思維模式是不同的。那時的想法是:讓我收集足夠的數據以便寫文章。這有作用,至少會有一些作用。在創(chuàng)建一項幫助大家的服務時,而如果它沒有用,大家就會抱怨。這是一個非常與眾不同的領域。我覺得對我們來說,關鍵時刻便是當我們雇用 Eyal 的時候。Eyal 經驗豐富……他擁有超過 25 年的行業(yè)經驗。如果要我給希望做出點成績的聽眾一條建議,那便是,我們需要招募更多擁有經驗的業(yè)內人士。這些人在你遇到困難的時候可以極好地幫你應對痛點,因為他們曾經這樣做過。
所以,有那些有經驗解決底層技術問題的人至關重要。對我們而言,它實際上為我們的公司創(chuàng)建行業(yè)水平的結構,即我們每天早上 10 點開例會。我們團隊間會進行多種生動的溝通。我們實時解決問題。我覺得,擁有行業(yè)水平的思維模式真的必不可少,至少對我們而言如此。
Matt: 那么,你如何界定擴展性瓶頸呢?它為什么重要?
Aleks: 通常來說,當人們談到區(qū)塊鏈技術時,當然它源自比特幣,我們在互聯網上需要電子現金,這沒有問題。但是,區(qū)塊鏈及其工作原理的大問題在于可擴展性。也就是說,區(qū)塊鏈可支持的交易數量有限。區(qū)塊鏈有不同版本,誕生了新技術,但在現實中,問題在于,當一個技術障礙阻礙鏈上每秒的交易數量時,便會產生亟待解決的限制問題。那么,我們?yōu)槭裁葱枰蓴U展性呢?我覺得這是為了終端用戶,因為,擴展性越高,費用越低,服務和交易的速度也越快,諸如此類。
當擴展性足夠充足,交易費用便會極大程度地降低,這也是啟發(fā)我的地方。這是我進入這個領域的原因之一,因為它開發(fā)了大家喜聞樂道的超酷應用的空間,即小額付款和很多智能合約以及很多很多其他應用。對我而言,作為網絡研究員,當我看它的時候,我會說:“好的,區(qū)塊鏈可擴展性問題從根本上來說是一個計算機網絡問題。”為什么如此?可能是我的看法存在偏見,但我想解釋一下為什么不是這樣。因為在最后,而且從本質上來說,所有區(qū)塊鏈系統的目標都是使所有這些試圖使交易有序排列的分布式節(jié)點井然有序。
所以,如果你可以快速高效地在這些節(jié)點間發(fā)送數據,使它們達成一致,以便使它成為可擴展性問題的解決方案。我通常給出的例子是,假設沒有網絡,并假設所有節(jié)點相鄰存在且可以在最高速度相互溝通。如果你試想這樣的場景,那么,在理論上,使它們達成一致并具備一定的一致性應該很容易。
盡管這么說,速度——比如每秒多少比特——不是唯一重要的方面,聰明地做事并在區(qū)塊鏈下擁有智能網絡也很重要。它可以解決瓶頸問題。我希望在之后會詳細談到,但總的來說,這是我對區(qū)塊鏈和網絡的想法。
Matt: 如您所知,在我們的行業(yè),我們聽到很多關于側鏈、分片、第一層和第二層的東西,對于 BloXroute 來說,為什么你們是第零層?為什么那是解決擴展性瓶頸問題的解決方案?
Aleks: 我想先說,這是難題的一個重要部分。然后,我想解釋它為什么是必要的。人們在做不同的事情,例如第一層分片。我看過一些非常有潛力的工作和理論。例如,在有的第二層項目中,人會說:“我們不要在鏈上做事情。我們把東西帶到鏈下吧?!痹谟械那闆r下,這個非常有幫助。然而,撇開所有這些不談,我們的論點以及我現在和你們談的原因是,通過將你可以從其他解決方案得到的 TPS 速率增加至少 1000 倍,便有極大的潛力提升所有其他解決方案。
這是分片水平或第二層水平的很多倍。那么,為何不同時使用那個解決方案呢?我們的想法是,隨著行業(yè)和區(qū)塊鏈的發(fā)展,隨著大眾對更多交易的需求,第零層解決方案將是有必要的,因為越來越多的交易將在鏈上完成。所以,第零層在此算是一個非常非常棒的解決方案。我覺得,如果真的希望區(qū)塊鏈成為主流,我們就真的需要提升 TPS,而第零層將成為這個問題至關重要的一部分。
Matt: BDN(區(qū)塊鏈分發(fā)網絡)類型的服務為單獨的公司或用戶有何作用,其真正的益處是什么?
Aleks: 好的。那么我就稍微深入一點,談談在技術方面,我們如何調整,然后你就明白了。試想任何區(qū)塊鏈系統的節(jié)點?;緛碚f,BDN 的作用便是,我們提供兩種類型的節(jié)點。一是,我們提供進入區(qū)塊鏈節(jié)點的網關軟件。網關軟件是一組存在于該特定區(qū)塊鏈節(jié)點的代碼。它一方面與區(qū)塊鏈節(jié)點用本地區(qū)塊鏈語言溝通,另一方面,它也會使用 BloXroute 語言,因為它存在于我們網絡的其他節(jié)點——所謂的中繼節(jié)點或內容分發(fā)節(jié)點,可幫助數據在互聯網更快速地傳播。
BloXroute BDN 的工作原理是,我們的網關軟件和區(qū)塊鏈節(jié)點首先翻譯從區(qū)塊鏈進入 BDN 的信息。然后,在第二層,它會進行區(qū)塊壓縮。它可以極大縮小區(qū)塊大小,使其隨后更高效地在區(qū)塊鏈分發(fā)網絡(BDN)中發(fā)送。簡而言之,網關軟件可將區(qū)塊鏈節(jié)點與 BDN 連接,而 BDN 本身則使數據更快地在網絡間傳播。所以,終端用戶以及整個區(qū)塊鏈都會看到,在整個區(qū)塊鏈上特定區(qū)塊鏈支持的每秒交易速率極大提升。
Matt: 所以,我們在區(qū)塊鏈行業(yè)——甚至在某種程度上在加密行業(yè)——聽到的主要特征是去中心化的概念。我想知道 BloXroute 如何在網絡內為你們的用戶或這些用戶保持去中心化?
Aleks: 好的。礦池其實算是偏向中心化的一個想法,對吧?例如,你們有礦池。它實際上會幫助大家有能力更為公平地加入系統。因為,這些礦池本身已經在網絡水平有了牢固的關聯。所以,只要有了 BDN,任何安裝了那個網關的人都與世界其他地區(qū)有了良好的關聯。所以,這算是我們支持去中心化的一個場景。
BloXroute 可確保去中心化,因為 BDN 非常有效地由去中心化的點對點網絡審核。也就是說,節(jié)點自身可以檢查 BloXroute 是否提供了需要提供的服務,因此,BDN 可以檢測數據或提供節(jié)點偏好。我們賦予點對點網絡的是審核區(qū)塊鏈分發(fā)網絡(BDN)的權力,例如,它們可意識到這些場景。如果 BDN 出了錯,則區(qū)塊鏈節(jié)點會先了解情況。這個系統與傳統的方向有所不同。在傳統方向,大家都會說:“哦,它肯定是 100% 去中心化的,100% 概念化?!?/p>
所以,我們的確需要一個中心組件。但是,我們要先確認這個中心組件完全負擔責任并且可被去中心化地審核。如果你有這個,便可實現這個工作所需的去中心化和權力水平。
Matt: 問一個關于去中心化的跟進問題吧,它是否是任何類型的 DDoS 保護中的關鍵組件?或者,BDN 網絡如何幫助保護網絡上的用戶和客戶?
Aleks: 這個問題問得非常好。我知道,每個問我這個問題的人都非常清楚自己在做什么。為了實現去中心化,我們無法控制誰可以加入網絡、誰不能加入網絡,對吧?因為如果我們可以控制這些,這就不再是一個區(qū)塊鏈系統了。這點很重要。
鑒于任何人都可以加入系統,且所有進入網絡的數據都經過加密,我們這樣做的原因是,我們不希望自己能夠知道用戶在發(fā)送什么,以及區(qū)塊中有什么,諸如此類。所以,首先,任何人都可以向我們發(fā)送任何數據。第二,數據經過加密。鑒于以上兩點,你應該問我的問題是:我們如何預防 DDoS 攻擊?基本上,為了這樣做,我們有一個系統,它依附于區(qū)塊鏈配置的現有 DDoS 保護系統。這是什么意思?礦工為了生成他們要投資的區(qū)塊,目前只需要考慮工作量證明(PoW)。
那個特定的節(jié)點必須擁有一些權力,同時通過生產正確的節(jié)點以生成正確的區(qū)塊保持競爭力。然而,當它將信息發(fā)給我們時,我們會不加思考地為其服務。在我們知道誰發(fā)送了真正的區(qū)塊后,便可以了解系統中真正的礦工是誰。實際上,我們可以為在過去證明過自己礦工身份及有效區(qū)塊的真正生成者身份的人保留一定水平的資源。這樣,撇開有人運行惡意節(jié)點,向我們發(fā)送大量數據這一潛在問題不談,系統仍能很好地運行。我們可以為股權證明做類似的事。在很高水平,我們捎帶現有區(qū)塊鏈,以預防 BDN 發(fā)生惡意行為。
Matt: 這就引出了我的下一個問題,我想知道 BloXroute 如何處理不同類型的共識機制——你們談到了工作量證明(PoW)、權益證明(PoS),在你們的處理方法上是否有任何本質性的差異?
Aleks: 最初,在我們看問題時,我們不一定在解決 PoW。然后,我們開始后,在某個時候,我們會意識到,不同類型的一致性之間沒有本質上的差別。這是為什么?因為,在任何區(qū)塊鏈系統中,需要發(fā)生的是,交易需要進行。它們需要被分發(fā)到區(qū)塊鏈節(jié)點上。然后,作為 PoW 或者 PoS 的區(qū)塊鏈節(jié)點會被保留以生成區(qū)塊,并將其發(fā)送到世界各地。這或多或少是與共識協議無關的相同工作。接下來我會簡單解釋一下它是什么。
交易發(fā)送到系統后,BloXroute 會捕捉所有交易。此外,它們也會向這些交易發(fā)送一個短 ID。例如,如果那個交易在現實世界中為 500 字節(jié),我們會做的是,我們會創(chuàng)建一個約 4 字節(jié)長的標識符,這完全是由 BloXroute 在本地完成的。當區(qū)塊單獨前往時,無論從何處、無論是 PoW、PoS 或任何其他共識層協議,在我們網關會發(fā)生的是,它們會將原始交易替換為短的標識符。它們可以極大地縮小需要在區(qū)塊鏈節(jié)點間發(fā)送的數據大小。如果你啟動過區(qū)塊鏈網絡或區(qū)塊鏈生態(tài)系統,這個的幫助是巨大的。所以,這個基礎而簡單的功能其實也非常強大。
所以,可以說,這是我們提供的服務,并且,它獨立于你擁有的共識類型(無論是 POW、POS 還是其他)運行。
Matt: 很幸運地,我們在七月底溝通,我看到你們最近剛完成了首次 Bitcoin Cash(比特幣現金)挖礦測試。我對你們取得的結果感到好奇,你能跟我們分享一下嗎?發(fā)生了什么,你們成功了嗎?有什么擔心?進展如何?
Aleks: 沒問題。我們選擇比特幣現金的原因是,從一開始,我們就知道他們支持大型區(qū)塊。這就是我們在他們的測試網絡試驗的原因。在那里,我們可以免費生成上百萬次交易的大型區(qū)塊,也可以將 32MB 的大區(qū)塊發(fā)送到世界各地。所以,那真的算是我們的一個很好的賽場,因為,很明顯,區(qū)塊越大,我們的服務價值越高。這也是我們做這件事的原因。簡而言之,他們都對我們取得的結果感到興奮。
并且,在這樣一個已經存在如致密區(qū)塊等一些競爭功能的系統中,它也特別能幫到比特幣現金。然而,我們真正帶來的價值是,通過以戰(zhàn)略性方式將所有交易與所有礦工串流,我們同步所有的不同礦工。所以,僅這一點幫助便很大。并且,我們數據向 BDN 的廣播,即區(qū)塊,也會幫助他們。詳情在網上可見,但總的來說,我們看到在中國出現激增,因為互聯網的表現不同。當然,因為在網絡水平方面發(fā)生著很多有趣的事。然而,我們有能力極大地提升性能——我覺得可以提升約 50 倍——我們覺得這個非常重要,因為中國的礦工很多,但是他們仍然需要與世界其他地方聯系起來。這是首要的。
Matt: 我覺得 BloXroute 的一個獨特之處當然在于你們不僅是比特幣現金。你們是否對以太坊網絡和支持 ETH 具有相似的期待呢?你可以根據比特幣現金的結果分享自己對未來試驗的期待嗎?
Aleks: 可以。我們希望一切會水到渠成。但是,當然了,有一些重要的差別。通過以太坊,我們將選擇主網。我們真的希望展示,在真實世界,推動事情向前發(fā)展并為礦工和所有人創(chuàng)造價值是可能的。以太坊是一個有點不同的野獸。他們的區(qū)塊小多了,但是發(fā)生頻率更快。這是一個不同。另一個不同是,沒有致密區(qū)塊。所以,我們對內部計算和壓縮技術充滿希望,我們認為,它們能極大地擴大并提升其性能。我們也與很多頂尖以太坊礦池建立了良好的合作關系。所以,我們很期待未來的走向。希望一切順利,但是我們也確定會從中學到很多。讓我們拭目以待。
Matt: 你們預計什么時間向公眾發(fā)布服務?
Aleks: 對于比特幣現金和以太坊,我們第一個版本系統的源代碼很快就會面向公眾開放。在第一個版本中,我們首先會與合作測試的挖礦社區(qū)分享,以便他們可以訪問所有源代碼和其他一切資源。然而,為了讓大家信任我們并運行我們的代碼,他們必須擁有訪問權。所以,我們計劃在 2019 年 9 月發(fā)布代碼,但是這個日期的提出是因為我們計劃進行的另一項測驗。我們可能需要一些時間對產品進行調整。所以,我們很可能在今年第四季度發(fā)布。
Matt: 在挖礦社區(qū)和合作伙伴方面,是否有一些已經確定加入 BloXroute 的合作伙伴可以與我們分享?
Aleks: 基本上,在礦池方面,我覺得基本上大家都是我們的合作伙伴了。我們看到礦池社區(qū)的人都很興奮。在另一方面,我們也在與大量區(qū)塊鏈系統溝通,因為將特定區(qū)塊鏈放到 BDN 上需要一些工作,我們需要構建一個與我們系統兼容的網關。因此,我們與超過 30 還是 40 個項目談過。盡管我們的目的是支持業(yè)內每個可能的項目,但我們目前的開發(fā)者人數不足以立刻做到這一點。
我覺得,這實際上是我人生中第一次意識到,做風險投資家并沒有我想象中那么容易。我之前以為,我們可能會這樣:我有很多錢,所以可以隨便投資一下,然后靜待其成就可以了。但是我們現在需要謹慎一點,看看我們到底想支持誰?這不是因為我們不希望他們好,而是因為,如果他們在未來不成功,便與我們的投資、提供的努力不成正比。所以,我們一般看的是我們希望并相信會在未來取得成功的項目。
所以,我們現在或多或少處在那個階段,但是,我覺得我們很快就會宣布我們在行業(yè)內相信的下一組區(qū)塊鏈項目,以及我們的新合作伙伴,同時會與其攜手構建我們相信的未來。
來源;ArcBlock區(qū)塊基石
?