當前位置:
首頁 > 最新 > 以太坊核心開發者Karl Floersch:像黑客帝國那樣學習加密經濟學!

以太坊核心開發者Karl Floersch:像黑客帝國那樣學習加密經濟學!

2018年6月3日,由中國IT技術社區CSDN和專註以太坊生態建設的領先企業靈鈦科技主辦,以太坊愛好者社區、柏鏈道捷、火星財經、金色財經、Unitimes、區塊鏈大本營協辦的「2018以太坊技術及應用大會·中國」在北京·悠唐皇冠假日酒店隆重舉行。

本次大會圍繞以太坊生態、以太坊核心技術、以太坊優質應用展開,邀請了眾多國內外頂級開發者、以太坊團隊核心成員,以及頂級項目負責人齊聚於此,共同助力中國以太坊技術深度交流和社區發展。

作為本次大會的重要嘉賓,以太坊核心開發者Karl Floersch發表了名為《Cryptoeconomics介紹》的主題演講。他認為去中心化應用像魔法一樣讓所有人可以進行隨機驗證,讓世界變得美好。而「加密經濟學」是區塊鏈背後的本質,這也是他為什麼要做Cryptoeconomics這個加密經濟學學習平台的原因。

在演講中,Karl以生動的語言和豐富的動作將Cryptoeconomics的特色進行了介紹,讓人感受到他對於加密經濟的熱情。

KarlFloersch,以太坊核心開發者,畢業於美國州立大學石溪分校(Stony Brook University)。曾主導開發基於區塊鏈的純商業音樂平台UjoMusic,是以太坊平台軟體端的核心開發者。他還曾在花旗銀行、Riverbed Technology擔任工程師。開發Ujo Music期間,他帶領開發團隊致力於為音樂行業的創作人提供一個通用的數字資產平台;而在以太坊,他則致力於為世界創造一個更加美好的未來。

以下為KarlFloersch演講實錄:

大家好!我今天要說的是加密經濟學,從比特幣想法的誕生,加密經濟學就跟區塊鏈分不開了。後來Vitalik帶來了以太坊技術的革新,給了我們超能力,讓我們做去中心化的區塊鏈應用。但我們需要知道如何快速開發這些應用,並且讓它們的UI美觀、功能易用,以及向更大的人群擴散,使更多人能夠擁有這樣的超能力。

這就是為什麼我要做Cryptoeconomics這個學習平台的原因。Cryptoeconomics是一個加密經濟學學習平台,由三個部分組成——論壇、課程、書籍,內容涵蓋加密經濟學概念、設計模式、代碼和項目開發。

我們需要真實、好用的東西。當我們完成一些很好的項目之後,可以把它做更多擴展,這個架構跟PayPal有點類似。人和人都可以貢獻課程、圖書、研究。所以這個平台並不是我一個人的平台,所有人都可以加入其中。現在有很多人通過社區來參與,給大家展示他們的項目和學識,當我們開放更多內容,有更多人加入的時候,世界將為之驚嘆。

那麼,現在Cryptoeconomics的進展如何了呢?

課程的第一階段

大概幾個月前,我們上線了一些課程,包括:去中心化支付過程、PoW簡介、分片技術、Plasma等。在課程方面,目前第一張已基本完成,有3個視頻,未來還會有更多視頻供大家學習。

另外一點是開源項目,所有人都可以來創造和評論,現在第一章已經快搞定了。這就是去中心化思想的核心提現,讓更多人加入和參與。

此外,我們的第一個社區也已經上線,有60多個人加入了聯線對話,有一些人不願意露臉;還有一些人給我們做了可愛的T恤,最重要的是我們還有「夜貓子模式」,因為大家都很喜歡夜晚辦公。這僅僅是所有事情的開始。再次強調,Cryptoeconomics是一個開源的項目,所有人都可以來貢獻。

像黑客帝國那樣學習!

接下來我們就來看看,在Cryptoeconomics上的課程是怎樣展開的,我們以「哈希」和「簽名」來舉例。你可能會想:我是開發者,當然知道哈希和簽名。也許你已經知道這兩個功能,但我自己在這方面的知識是不完備的,我們姑且來看一下這兩個功能能做到的事情。

首先是「哈希」。我們用圖片來看一下Cryptoeconomics上如何教你認識哈希的,這個過程有點像黑客帝國。假設我們要計算下圖小狗的哈希值,首先把它放入伺服器來計算,出現了一個哈希的行數,甚至可以用它來完成交易。我們再放入別的文件,比如文檔和視頻,算出來三個哈希值。

哈希函數有一個Preimage,它有四個特徵:

- Preimage Resistance;

- 2nd PreimageResistance;

- Collision Resistance;

- Random Oracle。

Preimage Resistance是說,我們如果對一個哈希值進行反運算,是否能知道這個哈希值的輸入值是一隻小狗?答案是不能。如果你有一個文件想要去進行驗證,又不想別人知道這個文件是什麼,那麼你就可以把它做成一個哈希值,其他人就不知道它是什麼以及用途是什麼。

2nd PreimageResistance的意思是,通過一個Preimage,沒法找到一個跟他一樣的輸出值。比如下圖中這隻小狗和小貓的哈希值是不相等的。如果把圖片換成倉鼠或其他輸入,也是無法得到一樣的輸出的。除非哈希函數出問題,否則就不會出問題。

Collision Resistance是指,無法找到任意兩個具有相同摘要的消息。如果兩個不同消息具有相同摘要,則稱之為發生了哈希衝突(hash collision,也稱為哈希碰撞)。為滿足這一要求也必須選擇適當的哈希值長度,並且研究表明至少應該是為低抗原像攻擊所需哈希值長度的兩倍,否則通過生日攻擊的方式就可以產生衝突。

最後是Random Oracle,從下圖可以看到,哈希函數的輸出跟隨機生成的數一直,我們把它稱為「哈希的哈希」或者「洋蔥哈希」。

以上是關於哈希的教學過程,所以Vitalik說:「我希望哈希函數是以太坊所採用的唯一加密方法。」

接下里我們來看看簽名,簽名就是把你的名字簽在一張紙上,非常的簡單和容易理解。

對於簽名來說,我們有兩把鑰匙——公鑰和私鑰。公鑰是公開給大家的,私鑰是放在你自己口袋裡的一串數字,不跟其他人分享。

我們來看看鑰匙的使用過程,分為三個步驟。

第一個是公鑰和私鑰的生成,公鑰共享在互聯網上,私鑰自己留著。

第二個是簽署,我們用把文件用私鑰進行簽署,然後生成簽名。

第三個是驗證,有了簽名和私鑰了,我們需要對其進行驗證,如果文件完好,驗證通過。如果文件被盜了或損壞了,這個時候簽名是無法進行驗證的。比如Alice對一個文件進行和哈希和簽名操作,發給了Jing,Jing想證明這個文件,可以直接用Alice的公鑰進行驗證。

可以看出,整個過程非常好、非常棒,很簡單吧!我們學習簽名,最重要的一點是要去解決不同場景的不同應用問題,用這個功能去創建新的東西,這非常酷。

我想說的是,簽名和哈希可以用在上百萬個應用程序找那個,也可以被切成不同的小塊在場景中應用。讓我們一起不但打造了不起的區塊鏈,還有一起打造更多鏈上的應用。讓我們不斷學習加密經濟!

由於簽證問題,原定於今天9:50發表演講的OmiseGoPlasma研究員DavidKnott沒能來到現場,他的演講內容由Karl Floersch代為發表,主題為《Minimal Viable Plasma》(Plasma初探)。以下為演講實錄。

Plasma可以在以太坊上對應用進行最大程度的擴容,是個非常酷的項目。它有以下幾點特徵。

- 在主鏈(以太坊)上以智能合約的方式嵌入;

- 為通證交易設計的MVP系統;

- 適用於ERC721和通用交易等。

接下來我們就以一個例子來看看Plasma的運作過程。

首先,一個Plasma運營者建立了一個區塊,這時Sam開始在Plasma鏈上發幣,之後向Alice發起交易,發了大概5000多筆交易給她,而且無限擴容,也不會受到主線擴容的限制。與此同時Plasma又非常安全,可以幫你確認已經簽署的信息,現在我們要做的就是提交到主鏈上,這時消息會得到驗證。這就是Plasma的運作方式。

需要留意的是,大家在Plasma的區塊上要遵守規則,不要把不好的區塊提交上去。如果發現不好的行為,所以他們就要把信息交給主鏈,下面要做的就是去處理這筆交易。

基本上,Plasma要遵從以下5個流程:

- 創建區塊;

- 新用戶(如Sam)在Plasma上發幣;

- Sam向Alice發起大量交易;

- Sam因交易失敗而退出;

- 區塊發起人發起了一個非法區塊,所有人退出。

Plasma的項目基本都要按照這五個步驟來操作。此外,在Plasma上還可以做很多事情,可以擴容、跑應用、存儲信息等。

非常感謝!這就是我對Plasma的介紹。

了解更多區塊鏈技術及應用內容

敬請關註:

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 區塊鏈大本營 的精彩文章:

加密世界崛起
黃金公司Schiff Gold宣布接受BCH支付;GitHub代碼活躍度排名:LSK、KMD、EOS位列前三

TAG:區塊鏈大本營 |