以太坊的勢與局

2021-09-03 10:36:36 字數 1996 閱讀 4858

學習以太坊前前後後也有一段時間了,也看了不少專案的***,在此期間,以太幣的**也是不斷走低,在正文開始之前,我們先來探索討論下如下的幾個小問題。

以太坊在2023年能夠如此爆發,主要原因還是要歸結於ico的火爆,有資源,有影響力的創業者,投資者們就不斷進場,不管事情有沒有開始做,事情想做不想做,都先來一波ico,由於以太坊的token合約編寫起來非常之方便,ico基本不存在任何的技術門檻,所以這樣的乙個應用場景,這樣的市場規模直接決定了以太坊能夠快速崛起直達巔峰,由此,vitalik buterin被封神。

拋開各種幣圈的理念,我們回歸鏈圈技術,以太坊的劣勢其實地球人都知道,那就是效能極其低下,由於其沿用了位元幣的經典共識演算法:pow,每秒只能夠處理15筆交易,這樣的處理效率用在網際網路產品體驗上簡直就是災難,然而,位元幣的初衷其實就是構建乙個沒有通貨膨脹的金融數字加密貨幣體系,而以太坊設計的初衷是在位元幣所代表的區塊鏈技術上層提供了乙個可程式設計的環境,也就是我們用到的智慧型合約,所謂的智慧型合約其實概念本身就比較簡單,這就是執行在區塊鏈上面的一段**,也就是我們把平時的程式設計執行環境從傳統jvm,golang環境遷移至以太坊虛擬機器evm中而言,當然目前以太坊主流的智慧型合約程式語言是solidity,目前最新版本為0.4.25,還處於比較早期的階段,類似於筆者在2023年接觸的hadoop,2023年研究的openstack當時hadoop也還沒有到1.0版本,openstack還是diabo版本,但後來的發展形勢告訴我們,現在開始學習其實是最好的時機,即便其現在效能低下,程式設計體驗不佳。

回歸到pow共識演算法的討論上面來,上文提到,位元幣或者以太坊的效能低下的主要原因是在於其共識演算法使用了最經典的pow,雖然現在各種pos,dops,pbft共識演算法有不斷取代pow的趨勢,但是無論後期是pos可能引起的馬太效應,或是dpos引起的區塊鏈去中心化特性不斷弱化,我們都不能否認pow演算法才是真正讓位元幣能夠在10年發展中長盛不衰的靈魂,也是所有共識演算法在商業模式上面無法超越的,即使現在又被幾個主流公鏈平台廢除的趨勢(以太坊準備切換至pos,eos直接是發明了新的dpos), 但是如果在最早期的時候,如果位元幣採用了非pow共識演算法,應該是無法早就現在的數字加密貨幣的輝煌以及區塊鏈技術的火爆。

再回歸至以太坊的劣勢,其競爭對手eos就是準備通過dpos共識演算法實現效能的量級提公升,從而獲得世界計算機的霸主地位,引領區塊鏈3.0時代,因為無法實現企業級或者網際網路級別的區塊鏈應用,最終只是乙個demo而已,當然,以太坊並沒有消極應戰,其提出的pow逐步過渡到pos以及分片casper技術已經在緊鑼密鼓進行中了,所以,公鏈之戰最終鹿死誰手,我們只能拭目以待。

注: 由於各種原因,現在區塊鏈的去中心化的說法逐步演變成去中介化的說法了。

這裡不再去提及區塊鏈x.0時代的事情了,沒有意義,技術在發展,業務場景也在不斷演變,我們能做的就是在目前的形勢下,在當前的平台下做正確的事情,那麼以太坊目前哪個發展中最受歡迎呢? 其實行內人都非常清楚,無非就是

當然,其他的以太坊遊戲等等都是在以太坊上面能做的應用,但是由於這些應用對效能的要求也是極高的,所以,更多的內容我們還是等以太坊加速後再進行深入**吧,這篇文章本來是想整理一下中心化交易所的開發步驟的,結果前言部分寫的有點多了,所以就把這部分作為一篇短文發布出來供大家一起**交流。

3 1 以太坊 以太坊背景與概念概述

以太坊產生的背景 現象 以太坊創始人看到了位元幣區塊鏈技術上的缺陷,希望能夠讓區塊鏈技術可以應用在加密貨幣之外的領域。願景 以太坊希望成為像tcp ip協議這樣的標準,能讓以太坊區塊鏈協議內建程式語言,相容各種區塊鏈的應用,不用像以前那樣各自為政分別定義自己的區塊鏈協議 什麼是以太坊 以太坊 eth...

IOTA與以太坊

物聯網應用的方式,一是直接基於現成的區塊鏈開發平台進行開發 如以太坊 二是自己從基礎開始打造區塊鏈。但以太坊雖然號稱區塊鏈2.0,在物聯網上的應用還是有著侷限性。而專為物聯網而生的iota,在一定程度上解決了以太坊的侷限性。以太坊和iota的差別 1.以太坊可以說是基於位元幣區塊鏈的創新,但是採用傳...

以太坊Casper 與 分片

在今天的以太坊核心開發者大會上,vitalik 和研究小組討論了乙個新的 casper 分片設計,他們要把這兩個設計盡早地融合在一起 雖然這個提議令人激動,但同時這也意味著 eip1011 pow 與 pos 和現有的 capser ffg 協議的終止。在 github 上 以太坊團隊已經用 pyt...