V神北京演講全文 Casper與分片技術的最新進展

2021-09-24 09:00:31 字數 3504 閱讀 6978

6月3日,2018以太坊技術及應用大會在京召開,以太坊創始人vitalik buterin出席大會並在演講中分享了casper與分片技術的最新進展。

在提及二次分片時,v神稱假設乙個節點能處理n個交易,那麼主鏈能追蹤n個分片,每個分片都能處理n個交易,所以系統一共能處理n的2次方個交易,因此這個提案叫二次分片。

另據v神介紹,驗證節點的責任為:驗證主鏈;驗證2個分片(為了生成區塊,為了確認區塊/交聯);生成分片區塊;生成主鏈的區塊;確認分片區塊並進行交聯。

他還強調,驗證節點不要加入跟別人一樣的權益池,不要用跟別人一樣的vps,不要使用跟比人一樣的作業系統,不要用跟別人一樣的客戶端。

同時,v神指出:你擁有的以太幣越多,你的驗證節點的位置越多,那麼需要的算力也越多,這個機制支援協議的多中心化,對擁有較少以太幣的人會公平一些。

在演講結束後,v神在台上接受了現場觀眾和**的提問。

談及區塊鏈的應用,他認為,**金融行業可能應用得最早,另外還有遊戲行業,遊戲行業也可以快速應用。**同時他表示,他們也看到很多其他行業的不同應用場景,比如身份認證、價值鏈等等。

值得一提的是,有很多人在提問之前,公開先向v神示愛稱「i like you」「i love you」等。主持人更是表示這些告白言論會統統上鏈。

以下為演講全文:

今天我和大家分享casper pos/分片的技術,尤其是作為驗證者角度參與驗證本身工作分享casper技術。

casper有乙個全新的演算法,演算法的分片是解決方案,我會具體跟大家闡述一下這兩種技術的流程。

大家如果參與到casper和分片,從節點角度來說要做什麼?

第一步是存款,casper是個驗證系統,換句話說,為了加入,需要在權益當中有所存款,存款需要傳送存款的交易,這是正常在以太坊上的交易。包括乙個公鑰,有32個以太幣並且驗證,首先規定你使用的公鑰,用它做資訊的簽名。也要有乙個取款位址,在驗證的時候有相應的獎勵措施。

這裡大家要注意,簽名公鑰和取款位址並不意味著完全一致,這意味著兩件事情,首先可以把簽名的權利分配給其他人,比如像我在全世界旅行,不可能一直帶著電腦,就可以把這個key給你的朋友,讓你的朋友為你簽名驗證,為你參與到演算法。

但你不會把所有資金託付給乙個朋友,即便你的朋友能代替你做簽名 ,但他也不能把你的錢取出來,你的錢唯一可以進入的位址是之前提供的取款位址,這意味著你可以使用熱錢包來簽名 。

但是一旦你完成了取款交易之後,就進入了第二步:等待加入。這個可能需要一天的時間,這部分協議還沒有完全被確定,但要等待這個協議把你加入了驗證者的池。

第三步是參加驗證機制,有了存款等待了一天時間加入這個機制,你現在已經進入了活躍驗證者的池,你就是個驗證者了,這是個好訊息。

作為驗證者,在網路當中有兩個關鍵功能:

第乙個是casper的過程,來參與並且敲定主鏈,這意味著它可以確保主鏈上的區塊,超過一定點之後,主鏈上的區塊是不可逆轉的。一旦完成之後,主鏈就被敲定了,你就完成了工作。

第二個是驗證分片上的區塊,我們的系統中不會所有人都來做區塊的驗證,這些區塊被可能分配到100甚至更多的分片中,交易也是分開的,有不同的驗證者來驗證不同的區塊和交易。

這是驗證者最主要的兩個功能。casper這個工具的主要目的是乙個敲定工具,是鏈上共識機制的一部分,用於區塊的敲定,它可以給區塊更多的安全性。

分片的提案看起來是這樣子的,以太坊的分片提案包含100個子鏈,帳戶交易資訊都是儲存在子鏈上的。

主鏈完成一些工作,子鏈完成一些工作,主鏈負責生成隨機數,隨機選擇哪個驗證者進入哪個分片、誰可以創立乙個分割槽,並且保持驗證節點的追蹤,如果你是乙個驗證者的話,它會一直追蹤你驗證節點的相關資訊,比如你分配到什麼分片、你現在的獎勵和懲罰是什麼,所有這些資訊都是由主鏈完成的,除此之外,它可以追蹤子鏈上的區塊。

子鏈的責任比較簡單,主要做交易處理,並且儲存帳戶狀態、合約 狀態,它可以儲存絕大多數使用者比較關注的資訊,每個階段是差不多1個小時左右,每個驗證節點由系統隨機分配乙個分片,為了這個階段或為了這個小時,驗證節點的工作就是要驗證,並且幫助確認這個區塊是在這個分片之上的。在任何的時間點,如果驗證節點被分配到某個特殊的分片上,比如我們一共有100個分片,有些人隨機選擇1%的驗證節點,來確認任意乙個分片上的區塊。

這個是系統的可擴充套件性,我們假設乙個計算機可以來處理n個交易,主鏈這個時候就可以來追蹤n個分片,每個分片本身都能夠處理n個交易。系統可以處理的是2倍n的交易,所以它叫「2次性分片」,如果你電腦的計算能力是翻一番,這時主鏈可以來追蹤2倍的分片,系統能處理的交易是之前的4倍。

接下來看cross-links,交聯是彼此間溝通的方式,並且是主鏈追蹤分片的方式,主鏈不會追蹤每個分片中的每個區塊,只會追蹤交聯。每個交聯大概是100個左右為這個分片分配節點的簽名 ,並且在主鏈上確認這個分片節點的區塊。

這個驗證節點有以下職責:

首先,作為驗證節點工作,做主鏈驗證,並且驗證主鏈上的每個區塊,主鏈包括副聯、交易以及對驗證節點的獎勵和罰款 。

會驗證兩個節點的區塊,時間更久做區塊的生成。我們也可以經常在不同的分片中來回交換,做區塊的確認,還有分片和主鏈之間的交聯。

作為驗證節點,它必須要在分片上做區塊的生成,主鏈區塊的生成,並且確認分片上的區塊已經交聯。

這些都是大家作為驗證節點的主要責任,也是大家在乙個分片系統當中主要的工作。

另外,如果你是無辜的,有這種情況出現是因為你被黑了,或者電腦有問題,或者資料有問題,這時你受的懲罰就會比較小。如果真的有攻擊發生,需要非常多的驗證節點,這時你的罰款 就會非常大。攻擊系統的成本非常高,如果你作為個人的驗證節點出現了問題,成本是沒有那麼高的,是公正的。

這個機制希望激勵大家做驗證節點,也希望大家去設定時,能夠更好的保護自己的機制,不要和其他的驗證節點同時有不成功的感覺。比如你是乙個高度去中心化的網路,不同的節點會在不同時間上線或離線,不同的節點會在不同的時間被黑。

如果是乙個去中心化網路,大家都有同樣的權益池,所有人都用不一樣的權益池,如果權益池被黑了的話,假設我們非常集中,所有人都會有非常高的罰款 。

但是這就是說明要告訴大家的,不要跟大家用一樣的權益池、不要跟別人用一樣的vps,如果你所有的節點都在這上面,就避免跟其他人撞車,一旦被黑了的話大家都賠很多錢,如果只有你乙個人被黑的話也會損失 很大,所以大家不要跟其他人使用同樣的系統,也不要跟其他人使用同樣的客戶端。

這個機制是希望大家更好的去進行配置自己,不讓網路同時有非常高的風險。

假設大家已經拿到自己的獎勵,希望能夠把以太幣提出來,該怎麼做?

私鑰或提款位址其中的乙個都可以觸發取款過程,一旦觸發了取款過程,驗證節點會在大概7天左右關閉,你一旦退出了之後就要等待4個月,4個月之後就可以提取太幣了。

這就是如何在系統中成為驗證者驗證節點。

活動推薦

蓋茨北京大學演講

大家早上好!微軟認為計算將是個人的,所有的人們創造出來工具,在所有的工具中個人電腦將是重要的一點,它能夠為人們提供溝通以及製造,做生意的全新的方式,這些充滿了好奇心的學生,更好地獲取各種各樣的資訊,讓他們找到自己問題的答案。在過去的30年中,確實是令人難以置信的。我們看到計算以後的方式發展,在30多...

乾貨 V神 更好的 ICO DAICO

任何 ico 都面臨團隊不負責任或者專案僅僅是乙個 的風險,任何投票系統都面臨51 攻擊的問題 賄賂選票和其他博弈上的缺陷。在 daico 中,這些風險都得到了最小化。dai 可以替代以太作為專案募集資金的代幣。下圖是我關於改善 ico 模型的乙個簡圖,通過結合 dao 去中心化自治組織 並降低機制...

北京辦理居住證的全流程

目錄 1.準備房東的房產合同資訊。2.準備自己的租房合同資訊。3.在網上預約申請辦理。3.準備居住證所需材料。4.列印合同資訊。中介公司一般都會有存檔,可以找租房的中介公司索取影印件或者電子文件。實際上只需影印出來房東的身份證正反面影印件,以及房子的所在地的證明材料,需要上交給派出所。即 你與房東,...