亦來云:區塊鏈下一步發展應放棄主鏈思維

區塊鏈下一步發展應放棄主鏈思維
亦來云清華大學技術研討會紀要(節選)
參加人:陳榕、轅詢、徐繼哲、韓鋒、葉飛、于班長、李濤濤、大龍、蘇翼鵬、胡洪杰等
時間:2017年7月15日
地點:清華大學


image.png

首先,亦來幣開發團隊LEADER轅詢(美籍華人、伊利諾伊大學計算機系畢業、Kraken平臺核心開發者之一)介紹了亦來幣的基本開發設想,四個大方面和四個小方面。
轅詢:制定了亦來幣一些重要目標的時候,我們會把我們的精力都放在這上面。那些數字貨幣別的方面,我們越保守越好,做得越簡潔越好。每一個數字貨幣都有三個基礎的協議,一個是它的貨幣格式,我們叫A。一個是它的節點與用戶的協議,我們叫B,節點的協議叫C。我們主要會進行比特幣的方向,比特幣的B協議有30個函數,C協議有105個函數,好些都是重疊的,我們寫比特幣的時候,是想把最后的函數塞在一個包裝里,因為好多人不懂這個概念,不做一個統一的,包括好多混雜東西的系統的話,好多人可能一開始不接受。但是我們估計我們能寫一個跟比特幣大概一樣的系統,它有proof of work,工作量證明和一些別的,公鑰、私鑰、安全性,但是我們的代碼,相當于比特幣的十分之一,因為我們只是專心在主要的方向上。網絡操作和硬盤操作,我們不把那些別的,不直接相關的代碼放在一個包裝里。
所以四個大的目標是這個,一是聯合挖礦,即Equivocation。聯合挖礦就是說亦來幣能跟比特幣同時挖,我們需要調整和溝通,來找礦池,幫他們一個一個布置好聯合的代碼。第二個繼承遺產,即Inheritance。就是說在某一個區塊,我們會設定某一個區塊處,所有的比特幣的區塊小于那個數,就是在那個區塊數之前,它都會可以取免費亦來幣,所以已存的比特幣的持有者,都會自動一對一得到亦來幣。這個好像沒有人做過,這個是類似硬分叉,但又不是一種分叉,因為我們的區塊鏈還是會從創世區塊開始。第三個,是獎金,即Premium。這個幣會有一個一次性的創始人獎金,這個獎金大約設定為1650萬,相當于所有已存在的幣都會復制一遍,被復制的那個幣,會到亦來云這個基金帳戶里面。這個有人做過,不同的幣有過創始獎金這個概念,但是他們主要是通過兩個方式,一個是有一個固定的稅,把每一個,挖礦上有的20%的稅的金額直接進帳號。
韓鋒:你是指ZCASH?
轅詢:對。第四個就是通脹,即Gratuity。我們會有膨脹率,在我們系統上。這個通脹率,比如4%,其中70%獎勵聯合挖礦,30%獎勵開發團隊和運營。
所以這是四個主要的目標,我們的工程,我們的理想主要圍繞這四個。
韓鋒:還有四個小目標呢?
轅詢:還有四個小的目標,小的目標是過后也能進行的。而且主要我從兩三個星期之前的一個會議上,寫了一些東西,然后過后又自己單獨分析了。第一個是逃避過濾器,比特幣是有一個固定的特殊數字,叫魔法數字。如果是兩個節點,就是C協議想做交易的話,首先要發魔法數字,對外改易遇到魔法數字的時候,它就知道這是一個交易開始,就開始記。但是問題是這種形式,溝通的形式會很容易被篩選,要是過濾器想要擋上這個協議。所以比特幣很容易被一個防火墻擋上,要是某一個防火墻的控制者,決定他想禁止所有比特幣交易,一下子就可以。但是一個防火墻,他們都是模糊的禁止,允許任何一些混雜的信息出去,你總是要有方式來藏你的關鍵信息。所以理論上,除非某一個國家完全封閉他的網絡,他總是讓任何一個東西出來,加密或者用別的手段。徐剛主張我們把協議調升,或者設計成一個允許對外溝通的模式。穿出過濾器,一個主要的方式,就是你必須得躲避魔法數字是固定數字。你不能有一個固定的號碼來表示這是一個亦來云、亦來幣,要是有這個號碼,他們把號碼發到過濾器里面就完了。也需要有一個旋轉的號碼,或者需要找一個方式來發送信息的時候,里面藏一些比較混雜,不相關的信息,來把關鍵的信息擋住。或者一些黑客的技巧,但是我們用這個是來保護我們隱私的。
第二個是關于通信,分別是linsten和connect。每一個原則在網上Transmission Control Protocol/Internet Protocol(TCP/IP)都會有兩個對訪,一個是連接者,一個是監聽者。但是根據現在的模式,任何一個預聯網計算機都能是一個連接者,但是不是所有都能當監聽者。想當監聽者的話,必須有特殊的、上層的IP地址,這個IP地址是平常家常用戶是不允許的,買不到的,需要開一個商務帳號,再訂網絡服務,才能得到一個靜態、上層的IP地址。但是因為這個游戲技術有害,因為游戲是需要整個玩家能連上的,所以十幾年之前,一個技巧被發明了,叫Network Address Translation(NAT),目的就是通過某一些特殊的技巧,可以允許一個正常的、家常的用戶,也能連接上。比特幣受到這個缺陷一些問題,比特幣因為它需要有好多節點,越多節點越安全,但是大多數的節點都是家常用途,不是商務用途,特別是在美國。美國人不是像中國一樣這樣意外輕閑,但是問題是大多數的節點,只能收信息,不能發信息,因為你要提供給信息,你必須是連接的監聽者,不能是一個連接者。所以這就引起了一個問題,你要是想錯過這個限制,你必須得改C協議,尤其是把C協議從TCP轉到User Datagram Protocol (UDP)。但是美國的群體,沒有領導的能力來更改,做這么大的更改,美國不用做太多的更改,不要讓所有人馬上變換。而且這個IP一部分變化,一部分不變化,也不會引起分叉,因為這只是溝通的協議,不是格式協議。但是這個工作量也是有點大,對于比特幣來說。要是只十分之一,二十分之一的節點做代碼更改,UDP就能通了。TCP有了網絡,UDP有了網絡,但是10%或者5%的節點能站在中間,兩個都封,就可以擴大這個網絡,每一個手機,每一個計算機,都可以有這樣一個節點。
所以這個是比特幣沒有做到的,但是我們想看到,亦來云做到了。而且這個很重要,對于陳榕先生的,為何讓家常機器,被動的上云。
陳榕:這件事,我們已經在幾年前開始準備了,這么一個智能加機的P2P的網絡。
韓鋒:這樣的節點也會參與挖礦嗎?
陳榕:這個簡單我翻譯一下,因為轅詢講的比較技術。簡單講,我們家里有一個智能路由器的話,比如網上的一些信息,我們上網能拿到。但是我們不能向別人提供服務,比如說隨便一個新浪什么,要想對外提供服務,必須有一個靜態的IP地址。所以別人想從你家里對等的拿到東西,你家里的路由器是可以拿到網上的東西,你可以上新浪 ,但是你不能提供類似新浪的網站,讓別人來訪問。這個時候你要是想訪問的話,讓家里形成一個P2P網,比如說你家里有一個微網站,剛才談論這個事,新浪就是大網站,每個家庭能不能有一個微網站,因為比如說我們家,讓個人擁有數據。比如我自己寫個電子書,放在自己的微網站上,給在座十幾個人看,我這個微網站站也支持不了什么上百萬的用戶,但是我家里微網站能支持,美國的家庭可以1G的流量對稱,中國現在起碼是下行,比如說下行100兆到200兆,在城市已經很普遍了。上行,像我家的上行能夠達到8兆,起碼支持我們這幾個人讀本電子書是沒有問題。
所以其實中國現在的技術設施也已經相當發達了。那么在這個時候,我們其實幾年前啟動了這個項目,能讓家庭的網站,能做的其實就是轅詢在講的這個事。這個網,反正我們代碼全都會啟動出來,所以我們想通過這次做亦來幣的事,主要是轅詢在主導,就是一些幣大家講四大目標,當然像四小目標,逃避過濾器,打洞這個大家跟工程師聊聊就差不多了。
韓鋒:那么這個節點跟挖礦沒有關系?
陳榕:沒關系,所以第二個目標,基本上可以走到大道上。
轅詢:挖礦是可以選的,因為挖礦是歷史的遺存問題,再一個礦池的話,這個礦池的主人會有1個以上的節點。別的礦池的參與者,只有挖礦程序。挖礦程序必須要遵循這個節點,獎勵挖礦的錢都是先通過他們的口袋,才可以發出去。第三個,側鏈。比特幣現在它現在目前的沖突來源其實是因為側鏈,有部分人向增加側鏈可運行性的進展,引起政治性質的博弈。但是因為我們是在重造一個幣,不是從比特幣某個分叉點技術輸入,是從1開始輸。所以我們有這個能力,在起初把我們的格式劃定一個對側鏈比較友好的格式。我們覺得長期來講,側鏈是不可避免的,因為一個人,你要全世界共享一個鏈,是一個公共記憶、記帳的方式,但是有的時候,在 某一些人之間的交易不用功能來記帳,只是需要從主鏈提一些錢,交換一下,然后再把新的狀態給主鏈匯報一下。側鏈,我確實是想請BLOCKSTREAM這個公司,這個利益集團的想法,但是他們長期側鏈能帶來很多好處,側面要是有一個側鏈,我們就不用有矛盾,這是區塊的速度。
但是這個問題這是側鏈,現在比特幣的格式,不允許側鏈。比特幣的格式,因為Elliptic Curve Digital Signature Algorithm (ECDSA)有一個小的故障,或者是一個小的缺陷,你簽了名字之后,ECDSA的簽名,不是一對一的,是一對好多的一個函數。所以每一個簽名都有無限的,或者一個相融簽名,所以一個節點如果是惡意的話,如果想倒灌的話,把一個簽名改成一個通用簽名,這個會影響交易地址,就不會影響實際的運著,打破側鏈變成主鏈,能接上來的方面。
徐繼哲:必須要有一個時間,比特幣先要支持它。
韓鋒:那要采取硬分叉,才能實現這個嗎?
轅詢:這個問題是core組, core認為之前比特幣協議要是更改的話會投票,比方說投票一個挖礦者一個票。
韓鋒:他們想否定這個。
轅詢:他們不喜歡中國人的影響,所以他們用這個機會,用這個前提,來想推廣一個節點一個票,而不是一個挖礦者一個票。中國的算力比美國多。
韓鋒:但是美國的節點更多。
轅詢:實際就是這個矛盾的來源。所以這就涉及到第四個問題
徐繼哲:它們就是閃電網絡,是這個意思嗎?
轅詢:但是我們的想法就是側鏈,我們不一定在主鏈上運行。
徐繼哲:以太網的實踐已經說明了大量的智能合約運行在主鏈上有很多的被動。
轅詢:要是一個主鏈上運行這個合約,要是某一個鏈上運行智能合約,表示所有有這個鏈的節點的人,必須得同時運行。
徐繼哲:對,這個效率一下子就下來了。
轅詢:這個引起了一個很奇怪的現象,以太坊手里有這么大的算力,要是都加在一起。可是它上面跑智能合約的環境,是非常非常弱的。
徐繼哲:效率非常低。
轅詢:所有的計算節點都是在合作來運行一個,大概10個普通的計算機。而且更可怕的是,你為了要用戶接觸這個智能合約,他們有一個界面程序,這個程序特別慢,需要有一個最最頭等的計算機才能用。
轅詢:為了避免這個,我們需要對這個界面程序進行改造,造一個側鏈。讓一些網絡的一部分造一個側鏈,只是他們運行一些交易,貌似是這樣。
韓鋒:我明白這個意思了,亦來云的智能合約只在側鏈相關的節點運行,或者是授權的節點,比如銀行智能合約賬戶,這是徐剛給我講的。
轅詢:所以這就表示相關的,而且也可以加上幾個驗證者,或者監督者。
我們的系統,主要是容易安裝,比特幣非常不容易安裝,以太坊也不太容易安裝,我們出了一個題在課上,讓不同的學生拿一個新的服務器,特別是一個不適用于比特幣的服務器,安裝比特幣節點程序。但是我們要是想做一個真正云計算的網絡,這是不可執行的。我們的目的,就是希望這個程序越小越好。
韓鋒:你提出的技術指標,比如說一個普通的用戶,需要多長時間?對它的硬件配置有什么特殊的要求?
轅詢:我們主要是說,把所有東西裝在一個包裝里,直接點這個包裝。
韓鋒:點擊即用,最關鍵的是要花多少時間。
轅詢:我們肯定不用幾個星期。
轅詢:安裝需要多長時間?
轅詢:就是下載,就能安裝,就像windows一樣,大多數windows程序,下載點一下才能安裝。
韓鋒:那應該是半個小時之內,就能結束。
轅詢:半個小時,甚至十分鐘就可以。有了這個之后,再加上亦來云。
韓鋒:但是有一點疑問,你不需要把那個所有的總帳都下載了嗎?那個是很花時間的,你下載程序容易。
轅詢:我是說下載程序,但是問題現在下載程序,你要是不用就搬出,原下載程序和安裝程序就需要幾個小時。
亦來幣有一個好的優勢,一個非常好的優勢,我們一開始我們的交通量不是太多,而且我們是從1開始,所以一開始,我們的儲存量是非常小的,我們完全能夠讓手機開始跑我們這個程序,這個節點。有一個容易安裝的模式,中國的節點在亦來云上能馬上上位(大大超過比特幣節點)。
韓鋒:這是好事。但是有一點,建立這樣一個節點,對它的好處是什么,如果不想影響挖礦的話。好處是什么?可以建智能合約?
轅詢:建智能合約,建側鏈。你每次想查一個帳戶有多少錢,都需要跟節點。但是這是實際上大多數人會依賴于中心,比如一個錢包網站,就屬于中心,一個錢包網站同時支持2000個用戶。
徐繼哲:只能是在線錢包是這個意思?那我明白你的意思了。
轅詢:我們能強烈的減少在線錢包的依賴性,每個人都有自己的錢包。而且這更好了,大多數的錢包就呈現進來,或者網站需要你輸入幾個IP地址,信任的IP地址,它會跟那些IP地址來交流,這不是我們原來的預想。
韓鋒:這不是一個去中心化的想法。
轅詢:雖然比特幣的總額那么高,但是你想整個世界才有7000多個節點。
韓鋒:亦來云至少幾十萬。
轅詢:我們很可能達到幾十萬的節點。
葉飛:這個問題,用戶之所以節點越來越少,最大的限制就是數據量,這一點就已經把普通的人去除。
韓鋒:他沒有動力。
葉飛:輕節點上,在手機的話,那是不可能的,他永遠不能下載。
轅詢:輕節點和重節點之間,其實也有一個方式。這個方式就是有一個把節點分成兩半,一半是儲存的,另一半是計算的。計算的放手機上的,儲存的是能放在另一個上。
韓鋒:比如說希望用BLOCKSLACK解決,比如說分布式存儲。
轅詢:完全可以。
陳榕:我當時只是調用分布式存儲那個,就把兩個任務分開,而比特幣是合二為一。
轅詢:所有的數據還是我控制的,不是一個公開節點控制的。比如我的手機上安裝計算的一部分,但是存儲那部分是通過BLOCKSLACK、阿里云盤、百度云盤,每次他修一個區塊的話,會通過加密的網絡察看一下云盤。這樣做會有點慢,但是會很安全。這是完全可以體驗的,其實我的目標是在6-9個月之內,當亦來幣上線,我是希望世界上能有100萬個節點。
陳榕:我原來的想法是說,其實我們對于用戶來講,是搭一個P2P的網站,一些個人的微網站,包括百度云,對個人來講是一個微網站,反過來我們要求所有的微網站,都要起碼是一個輕節點。你只要是一個微網站,其實在下面已經記了所謂的這些訪問信息。
陳榕:甚至講你在騰訊那,在阿里云上,必須是一個,你要是一個家庭微網站,起碼是個輕節點,你要真的有輕節點,今天的互聯網所謂的重網站,那你必須要有節點,這個要求你在這上面弄一個安全的網站,就必須是一個亦來云的節點,你要是160G你也得花。而且我們當時這點事,起自于5年前,我們曾經接一個軟銀的項目。后來這個項目是LG贏了,這個單想干嘛呢?它希望比如說就是一個接入商,像中國電信是一個SP,這個SP像今天我們看到官方,一般都是電信送你的,這時軟銀經常做這些奇思妙想的事,我不但送你光貓,這個光貓里還送你500G的個人云存儲,你要都用就交財,這么簡單,500G我送。其實那個光貓里面放的是1T硬盤,不是500G硬盤。他說我送你500G嘛,因為你也不看,反正給你一個盒子,這個盒子里是一個1T的硬盤。實際上那500G,做了P2P下載和那些電影的種子了,這個東西藏數據于家 。
其實我們做操作系統,你也很容易想象,相當于你做個操作系統,你查你的硬盤有多少USE,多少free,實際上直接把free部分用了,你用了600G的空間,那你想這300G干嘛了?作為操作系統,我告訴你600G用了,300G我就用了,你再用我就減少了,不就這么一個簡單的道理。反正就這點電,各自都給開了,其實曾經是想做這個事,我也既期望我們做這種對于用戶大家很容易想象,中國人不愿意裝節點,因為大家不愿意奉獻。都愿意占大便宜,不愿意奉獻。
葉飛:沒有這個驅動,我覺得全程都差不多,必須有一個驅動。
陳榕:就是你要做網站,因為你要發布點東西,那你必須起碼是一個輕節點。
葉飛:我估計在中國會有上百萬的人想要開節點,要是稍微有一點門戶的關系。
陳榕:我們想到幾個月幾百萬,最終有幾百萬,隨著這個網站的多。
轅詢:希望至少提出一個愿景來。
陳榕:微網站上,家庭微網站起碼是一個輕節點。
韓鋒:為了實現這個目標,這就是最大的出發點。
葉飛:從推銷的角度,我們需要有一個這樣數字,來設置一些節點。
陳榕:起碼這是一個目標,為什么要裝節點,因為必須裝。
韓鋒:因為現在任何一個區塊鏈公鏈,哪怕以太坊,都離這個數據極其遙遠。
葉飛:而且你要細分一下,現在區塊鏈的節點,其實有幾個功能,一個是錢包的功能,就是收發。現在一個比特幣客戶端是一個節點,有幾個子功能,一個是完整帳本,這個要求很高。再有一個它作為數據的中轉站,系統一部分提供的東西,也是它的一個功能,還有Simpilfied Payment Verification(SPV)稍微做一些簡單的,我們這個節點,一剔除掉完整的帳本,其實還可以做很多事情,錢包可以做,P2P內部也可以做,所以說是可以的,可行的,快速的達到更多的節點是可行的。
韓鋒:關鍵最重大的驅動,陳榕說的搞一個其他的,有一點商業性質的。
陳榕:必須是網站。
韓鋒:好用來發布。
葉飛:本身一個應用就是一個輕節點,對用戶來說,也不一定知道節點的硬件。
陳榕:他就不知道。
韓鋒:繼續。
轅詢:所以我就解釋,4個大目標,4個次要目標。
葉飛:是這樣的,剛才大概聽了一下,而且之前業界看過白皮書,這時候比特幣區塊鏈,我們研究發展了七八年,現在基本上分代,一代、二代。本質的區別,像剛才我大概總結一下,一代的話,比特幣從功能的角度來說,三大模塊,央行的部分發行貨幣,但是也講到到現在我們有一個自己的發行機制,比特幣一點點挖出來,我看了一下比皮書,比特幣占一部分。
韓鋒:原比特幣用戶占一部分。
葉飛:就是說這部分的話,技術都沒有問題,而且也做了。還有的話,作為一個類似商行部分,支付這塊主鏈是沒有問題,側鏈也沒有問題。還有一點,比特幣最重要的就是本身是貨幣的功能,我們的這套系統里面,亦來幣實現了這個功能,我們后來發行的很多資產,可以圍繞這個東西去轉。一般幣里面,其實它的支撐里面,很多的技術基礎,也可以分為幾大模塊。一個是P2P的,這部分的話,比特幣之前已經很成熟了,剛才您說的發行機制,這幾個東西實際上就是在完成這套系統,怎么做防火墻這部分,這部分是可以提升的,但是總體來說有現成的解決方案。還有就是POW,就是共識機制。共識機制的話,我們現在提出來聯合挖礦,聯合挖礦也是一個很成熟的技術,在這個社區里面。早幾年玉米幣已經用了,現在狗狗幣和萊特也是用,但是我們這個聯合挖礦的話,有一個東西要擴張起來,要服務側鏈。這部分實際上目前整個技術的社區,應該說研究的比較前沿的是ROOTSTOCK他們,他們快突破了,還有一點點東西,這個東西快能突破,這就解決了主鏈和側鏈的安全問題。
葉飛:他們寫了很多論文,提了很多發明,這塊的話應該也不是一個盲點,側鏈安全問題也不是盲點。然后說EOS里面,剛才說的兩點以外,還有區塊鏈那部分。那我們肯定的話,第一代都是主鏈,包括到了現在二代鏈的話,全部都還是主鏈。下一步我覺得肯定區塊鏈往前發展,肯定以網絡的形式,一條鏈肯定是不夠的,側鏈肯定是要有的。側鏈和主鏈的核心問題,一個是安全的問題,一個是側鏈和主鏈之間的交互問題,有多大的交互,交互的附加力度,主鏈的幣能不能留在側鏈來,以什么樣的形式留過來,側鏈能不能回去。
韓鋒:是鎖定,一般凍結,然后那邊等于記帳。
葉飛:包括這個凍結式,真正的鏈上凍結,還需要第三方都有這樣的方案,比如說ROOTSTOCK,他們提出有點像借助一個什么基金之類的凍結了。甚至就是說我們搞一個多簽字之類的,有一個同意才能解凍。當然,這個在技術上也可以完全做到。
韓鋒:我們現在有具體方案嗎?比如實現這個,從主鏈到側鏈的那個。
轅詢:主鏈到側鏈,有一個我們能實現的,用ROOTSTOCK的方案,把特殊的指標放到應用鏈了,你要一次性的能先轉錢。或者把這個錢鎖住,然后側鏈那些人同意的時候,那個錢再解鎖。
韓鋒:凍結方案?相當于一個借貸模式?
葉飛:其實在某些使用上,比特幣已經允許這個,因為原來造比特幣的時候,是想造一個這么的系統的,比特幣里面包括力很小的,但是我看到以太坊,把它豐富了。智能合約系統已經能讓人造一個微支付渠道。
轅詢:不用閃電網絡,要是2個人想反浮的。甲方向乙方反浮的,或比如說他要付錢10次,每次都是比較小的,它是有一個方式來合并十次,為了只交一次的交易費,這個現在已經能夠實現,通過比特幣,用它自帶的系統。我們稍微把這個延長一點,讓它鎖住,另一個鏈上,要是有某個接管的話,鑰匙會出完,然后就解鎖了。
葉飛:比特幣其實有腳本系統,因為我們知道只要腳本有完備性的東西,有存儲器什么都可以做到。比特幣一開始是這么設計的,后來一點一點禁掉了,只留了幾個明鏈。
韓鋒:把那個封掉了。
葉飛:后來他覺得不太安全,原本是這樣的。
葉飛:后來以太坊相當于,反正全部放開了,重新開發的。
韓鋒:但是主鏈受不了了!我覺得葉飛分析的比較到位,主鏈從比特幣到以太坊都是主鏈思維,未來的第三個發展階段,我覺得應該以側鏈思維去發展。
葉飛:側鏈也是從2015年開始研究,應該說很多東西都突破了,所以我們現在提出來操作系統的層面,肯定思維上要變了。你看我們現在所有的東西,所有的應用,其實我們現在解決的核心問題就是互聯網和區塊鏈關系的問題。現在你看多少的應用,全部都是放在操作系統上,操作系統對互聯網完全是開放性的,安全各個方面的話就比較全面。我們要做這個東西的時候,互聯網變成了我們區塊鏈的資源,本質上要這么去做。就像我這個區塊鏈,這是我現在的操作系統,讀內存也好,讀硬件也好,讀互聯網也好,在邏輯上要有這么一個變化。
再一個就是突破主鏈的側鏈,我現在最核心的問題,主鏈和側鏈一個是安全的問題,有一點點東西其實還不是那么清晰。主鏈和側鏈之間的分工,有多大的飽和性和掛鉤,這個幣能不能流回來,怎么流回去,因為你要知道,如果技術上流可能有流回去的。如果這樣的話,意味著主鏈無論怎么樣,區塊鏈這個東西呈現分布式帳單,你只要知道所有的數據,其實就能做所有的判斷。所以說當你有這么多側鏈的東西,除非你這個主鏈,你那個節點,擁有側鏈所有的數據。
韓鋒:那幾乎是不可能的。
葉飛:不可能的。
韓鋒:所以防止不了很多攻擊,我是聽到有一些分析,徐剛這個事還是分析過的。
葉飛:確實是這樣,我們一定要定義主鏈要做什么,側鏈要做什么,權限跟付出是一模一樣,肯定是對等的。所以說核心解決這個問題,智能合約的話,我覺得以太坊的這套東西,也挺成熟的。尤其他們的智能合約,是可以移過來用的,很多項目可以自己移過來用,當然肯定會優化。
轅詢:我剛才又計算了一下,為了看一個節點的成本。因為我們是想把這個降到越低越好。我在顆粒方面上一直在交互,看到顆粒方面上,我是在去掉所有函數,因為這個是增加安全和存儲的成本,而且它是用比較動態的連接來把這個程序和函數,聯結在一起。我們要用靜態連接,所以就會減少函數的量。硬件現在變得越來越便宜,硬件的基礎PI,是遠遠超過軟件的,在我們世界上。就是說現在的處理器什么東西,非常高級又省電。兩年之前有一個很小的機器,socket非常小的,完全都是圖靈完備的,可以計算東西的機器,就賣一個5英鎊,一個5美元好像。但是當時它賣的價格,還是少于實際的市場價格。我們知道這個,因為它一公開的時候,幾乎都賣完了。但是現在又過了兩年,我們要是有一個手機版本,各種休閑的用戶就能開始安裝,就能開始連到網上,所以我們有一個免費的手機版本。但是如果我們想出一個節點硬件,我估計也能達到100人民幣之下,一年成本,為一個節點。比如陳榕先生說某些公司,要合作大的公司。通過這些,要是在協議中能讓他們一些節點,提供一兩個機房,機器的房間里面用好多100元的鈔票,每個都相當于一個節點,其實一個公司進入這個項目,就能提供1萬個、幾萬個節點,都可以。
徐繼哲:NAT穿透的目的是什么?
轅詢:穿透的目的是讓非商業的用戶,能連到節點網上。現在非商業的用戶,他們的節點只能下載,不能上傳。這是比特幣的一個技術缺陷,但是通過陳榕先生和他的團隊以前的那些技術,我們是可以修改的。所以一個節點成本少于100塊。
陳榕:基本上假設某個小硬件,在35美金。我知道你說的那個,非常簡單了。為什么提到這個硬件呢,我們現在別假設那么大的硬件,一百塊。一個小的硬件大概現在30-35美金,300塊錢以內。我覺得100塊錢有點多,我最近這幾年做過一些智能路由器什么的,因為我們要跑程序的話,假設我們的小硬件就已經能跑了。根本不用再大硬件上跑。因為五年前啟動這個項目的時候,其實提供兩個最基本的問題,剛才講的下面我們會提供P2P,這些NAT的東西。第二我們能夠提供的,當時做這個的目的是為了所有智能家居,做智能路由器是希望智能家居這些東西都不能上網。我們把以后的輕節點,就是剛才大家講的微網站,跟合作伙伴做過智能路由器當小家庭服務器,你插個硬盤,或者插一個聲卡,就是一個個人云盤。這個東西最主要在說程序,肯定給你一個虛擬機,這叫Virtual Machine(EVM)。這個EVM,我們給你的是C++版的,是一個原生代碼,不是一個腳本的。第二這個虛擬機里面,我們會靜調你的上外網的能力。這個時候,也就是說你在家庭微網站里面,或者手機這一端,兩邊都不能直接打開外網,你這兩邊通道的建立,全部是自動生成RTC,這個網絡用戶是不可能發起50:39,剛才講到如果說這里面做了去中間人,你本部做一個輕節點,確實你訪問多少節點和網站了,這個時候不用找一個Domain Name System(DNS)去解析.COM,你就自己解析IP地址在哪了,P2P就到了我要訪問你的電子書,我直接到了你個人的云盤。這兩邊是沒有可能,應用和服務都不允許直接去訪問過去,全是通過操作系統間接訪問。這樣的話,做中間攻擊,你只能說我要找免費的網站,你既然說找一個免費的網站,我操作系統幫你找,就像我打你手機似的,找到你的網站。不可能把這個軟件包發給元尋的網站,所以我這個機器根本沒有東西,不可能把這個包發到元尋的家里去,要不然除非是說我這個要找元尋網站,元尋直接在我手機上放一個白名單,直接放到這個網站,電話不接。所以這個包直接送不導,就是這么簡單的道理。
其實這件事,如果我們假設微網站,這個事可以迅速做。如果你假設其他的類型就掰不上去。因為重量、計算能力,轅詢能聽懂我在講的這些話嗎?中文。所以我覺得我們第一步別那么少,說100塊錢,我們說300塊錢吧。因為300塊錢對于一個家庭來說也還好了,做一個微網站。
陳榕:這個東西幾乎是沒有做的,我們現在只能給你一個非常原始的虛擬機跑起來,跑起來就是說有一些服務,C++可以跑,這個時候C++跑,java也可以跑,你也可以跑一些類安卓的程序,當時安卓主要由Andy Rubin發明的,安卓來做手機,有人開始做了,在世界上,叫Android操作系統。用安卓做手機,挺幽默的,沒投安卓。有人在做一些研發,但是不是很成熟,基本上就是說在這上面能跑到簡單程序,其實簡單就是說你別想今天的新浪網的網站,但是我有三本電子書,能做一個什么東西,讓手機導航有一個界面,先從簡單說,把這個叫做微網站了,這個不是很難。但是有沒有一個特別標準的規范行為,目前還沒有。但是能不能比如說這個微網站,我們能夠比較快的將程序跑起來,能把這個端到端,現在我的公司實際上就是原來一個很大的大款贊助做開源,后來那個大款后悔了。在智能家居有三大陣營,一個陣營大概是蘋果,叫homePad 。還有一大陣營,說起來也挺邪門,高通、微軟、因特爾。高通、微軟、因特爾三個加起來是一個陣營,叫Cortana,是原來高通的一套協議,但是后來谷歌和微軟都加盟了。實際上不是用戶找,是我幫你,基本上能做通,還沒有走到很順。
徐繼哲:也就是P2P在里面占很大的部分。
陳榕:P2P其實已經基本成熟了,但是還要從虛擬機導到另一個虛擬機,上面還有一些東西。如果整個的工作是這樣,如果說是百分百的話,其實大概70%是已經做了。
陳榕:更多的我覺得區塊鏈是做承受我們系統內的一個基礎設施,基本上想法是說把區塊鏈,怎么能夠創建一個側鏈,將來展現給用戶,展現給系統程序員的話,這是幾個簡單的調用,形成一個側鏈。其實我開始的想法,甚至主鏈和側鏈的幣是不通的,我覺得最簡單就是不通。但是讓操作系統可以很容易讓,比如上面寫了一個應用,我們叫德州撲克,德州撲克很容易的幾個指令就能發出德州撲克的籌碼。我們兩德州撲克打完,我們贏一點籌碼。
陳榕:不是,有一些里邊的一些是聯盟鏈,像我們和比特幣聯合挖礦,他們的那些寄完的哈希,又寄到我們這個鏈上,錢并不導,只是說做一個德州撲克,德州撲克發行籌碼,我們不是說賭人民幣,也不是賭亦來幣,我們賭的是德州撲克幣,就是拿著籌碼玩嘛,你說真見錢,就看社區怎么經營了。我們賭這個,當時我們兩發牌也好,幣也好,德州撲克幣,只是說這個節點記在裝我們游戲的這個機器上了,這個東西每一個交易哈希,又記在亦來幣上,亦來幣的每一個節點,又記在比特幣的礦機上,只在記錄上不可篡改。因為比如說一個德州撲克幣節點只有幾十個,或者怎么樣,看玩多大了。容易攻擊性也好,易篡改性也好,是不是要保持十年的記錄,沒準三年就把前三年的給扔了,這個策略可能截然不同。但是起碼在這個三年內,這個鏈的哈希是不容易被篡改的。只是這個哈希記錄了,這個錢中間不導,錢中間不交易。
陳榕:所以我是覺得現在第一期的時候,沒有想清楚的時候,這兩個鏈先不要把錢扯上去,先不要把亦來幣和德州撲克幣,別這邊打到那邊,那邊打到這邊,先把不可篡改性避規的做到比特幣的那個,所以我挺同意韓鋒老師講的。韓鋒說的我們這些礦機,在四川的POW,實際上就是相當于誠信的根,然后大家就是一層一層往下,你的根,比如說德州撲克的交易,記在亦來幣的節點上,亦來幣的交易,又記在比特幣的賬本上,比特幣又通過吳忌寒的礦機來保證的,一級級先把這個事了了。其實我們先說,第一句我們做一個亦來云,實際上就面向這種,所有亦來幣的網站都是我們的輕節點重節點。這個時候,亦來云呢,實際上想做一個,剛才跟大龍在討論這個名字。這個互聯網上的網站,大家就不像傳統互聯網的網站,這個網站是真的嗎?這個人的用戶ID是真的嗎?發布的內容是真的嗎?起碼有可能這個電子書是假的,有可能是網站的,但是起碼這個網站就剩下我要發的網站。比如說這個網站挺好的,陳榕你去看看吧,你發我一個SHA256的哈希,我拿著SHA256的哈希上了那個網站,那個網站內容你并不能保證是真的,但是你給我哈希訪問的一定是那個網站,不是說有個人直接進入網站,這個網站不是那個網站,這是一個很簡單的問題。網站是真的,人是真的,里面的內容是真的,這已經是很大很大的進步。先不扯錢怎么著,在中國也敏感。
韓鋒:最好是這樣,別以后我們動不動硬分杈 。宏觀的分析,我特別贊賞葉飛的分析,他基本上梳理得更清楚了,我們的整個思路。為什么一個是操作系統,一個是區塊鏈本身第三階段的發展,也開始清晰起來。前面因為你已經犯了這么多矛盾,自己沒有辦法解決,下一代也要設計一個能解決的,要不弄下一代干什么。而且葉飛也明確指出,大的技術基本上已經解決了,小的盲點肯定要自己解決。總的來說,我們要進入第三代,第三代EOS已經挑頭了,但是這個頭太貪婪了,自己在金融上會有問題。這個我不多說了。
我們準備走一個慢牛的道路,一點一點起來,不求一下子募集幾個億美金,好像要把社區搞得天翻地覆,我們一點一點來,不斷展示我們的技術,展示我們做到什么,展示我們的應用。從哪怕私募,一個亦來幣也才20多塊錢。對標比特幣的話,如果未來真可能達到比特幣所謂的市值,哪怕10%都將近2000塊錢,這個空間是非常巨大的,不用那么著急去炒。哪怕三四年以后,能達到1000倍,這已經是不得了。所以一點不用著急。
徐繼哲:我對這個行業的判斷,無論我們做到做不到,下一步肯定有一個東西出來,很快就會超越。發布應用也不是現在立馬受到瓶頸,以太現在已經立馬受到瓶頸了。要達到這個目標的話,側鏈肯定會用上,這個思路就是說,這個應用以側鏈的形式,這個應用有自己的壽命,有自己的安全方式,就是說不影響主鏈那么多,本質是這樣。
葉飛:這個我同意了。
韓鋒:更根本的有一個操作系統,才真正讓應用都落地。
陳榕:現在包含了到目前為止,我們提出了所有概念,比如說像剛才說的這些側鏈,實際上就是輕節點、全節點,也就是說未來會有很多節點,但不都是全節點,有一些輕節點,重節點,這些節點的應用,就是這樣一點點把功能劃分出來,以后安全性各個方面定義好了,真正到應用當中去運行,實現它的功能。就差這個東西,下一個階段就是這樣。
(后略)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容