您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
以太坊,以太幣, etc和eth的區別,和比特幣的關系特點? 哪個更有前途?


先說說以太坊,以太坊是目前使用最廣泛的支持完備應用開發的公有區塊鏈系統。www.emoneybtc.com與比特幣相比,以太坊屬於區塊鏈 2.0 的范疇,是為了解決比特幣網絡的一些問題而重新設計的一個區塊鏈系統。為什麼會有以太坊呢?因為比特幣的設計只適合加密數字貨幣場景,不具備圖靈完備性,也缺乏保存實時狀態的賬戶概念,而且存在 PoW 機制帶來的效率和資源浪費的問題。最關鍵的問題是,在商業環境下,需要有高效的共識機制、具有圖靈完備性、支持智能合約等多應用場景。所以,以太坊在這種情況下應運而生,它的創始人叫做Vitalik Buterin,人稱V神。而以太坊的特點是什麼?首先,它是一個通用的全球性區塊鏈,也就是說它屬於公有鏈,這一點與比特幣是一樣的,並且可以用來管理金融和非金融類型的應用。同時,以太坊也是一個平台和編程語言,包括數字貨幣以太幣(Ether)以及用來構建和發布分布式應用的以太腳本,也就是智能合約編程語言。


如圖所示,這就是以太坊與比特幣最大的一個區別——提供了一個功能更強大的合約編程環境。如果說比特幣的功能只是數字貨幣本身,那麼在以太坊上,用戶還可以編寫智能合約應用程序,直接將區塊鏈技術的發展帶入到 2.0 時代。而通過智能合約的設計開發,以太坊可以實現各種商業與非商業環境下的復雜邏輯,如眾籌系統、數字貨幣、融資租賃資產管理、多重簽名的安全賬戶、供應鏈的追蹤監控等。通過智能合約的應用,可以將傳統的軟件系統鏈化,發揮出更強大的管理能力,相當於隱藏了底層技術的復雜性而讓應用開發者更多地專注在應用邏輯及商業邏輯上。以太坊的模塊結構與比特幣其實並沒有本質的差別,還是那些物件,如區塊鏈賬本、共識機制、核心節點、P2P 網絡、可編程邏輯等,而本質的特點是智能合約的全面實現,支持了全新的合約編程語言,以及為了運行合約增加了一個以太坊虛擬機。因此我們在理解以太坊的時候,基本上可以參照比特幣的結構思路。如果說比特幣是利用區塊鏈技術開發的專用計算器,那麼以太坊就是利用區塊鏈技術開發的通用計算機。
簡單地說,以太坊 = 區塊鏈 + 智能合約。從平台的角度來講,以太坊類似於蘋果的應用商店;從技術角度來講,以太坊類似於一個區塊鏈操作系統。我們來看一下以太坊的組成結構:


以太坊中的智能合約是運行在虛擬機上的,也就是通常說的 EVM(Ethereum Virtual Machine,以太坊虛擬機)。這是一個智能合約的沙盒,合約存儲在以太坊的區塊鏈上,並被編譯為以太坊虛擬機字節碼,通過虛擬機來運行智能合約。由於這個中間層的存在,以太坊也實現了多種語言的合約代碼編譯,網絡中的每個以太坊節點運行 EVM 實現並執行相同的指令。如果說比特幣是二維世界的話,那麼以太坊就是三維世界,可以實現無數個不同的二維世界。
 那麼以太幣是什麼呢?其實和比特幣一樣,以太幣就是以太坊內置的數字貨幣。在以太坊中,交易的概念是比較廣義的,因為以太坊並不僅僅支持轉賬交易這樣的合約功能,它的定義如下:在以太坊中,簽名的數據包中存儲了從外部賬戶發送的消息。所謂的交易就是一個消息,而這個消息被發送者簽名了。而在以太坊的交易過程中,新增加了Price 與 GasLimit的概念,換句話說就是為了防止在代碼中出現意外或有意無限循環或其他計算浪費,每個交易都需要設置一個限制,以限制它的計算總步驟,說白了就是讓交易的執行帶上成本,每進行一次交易都要支付一定的手續費。Gas 是通過以太坊中合約的執行計算量來決定的,這個計算量可以簡單地認為是算力資源的消耗,比如執行一次 SHA3 哈希計算會消耗 20 個 Gas,執行一次普通的轉賬交易會需要 21000 個 Gas,諸如此類,在以太坊中只要是會消耗計算資源的步驟都有個標價。而這個手續費的最小單位是 wei,然後每 1000 個遞進一個單位,如下所示: kwei=1000wei mwei=1000kwei gwei=1000mwei szabo=1000gwei finney=1000szabo ether=1000finney通過以上的換算關系,我們可以發現,1ether=1000000000000000000wei,足有 18 個 0。以太坊本身內置支持了以太幣,也可以從一個賬戶往另一個賬戶轉賬發送。
換句話說,如果以太坊是一套完善的銀行系統,那麼以太幣就是其中的鈔票。當然,在很多交易所上,很多人都將交易的單位也稱為“以太坊”,這其實並不完全准確,但是也已經是約定俗成了。我們再來說說etc和eth的區別,這兩者想要講清楚,就要先普及一下一個概念和一個事件。一個概念,就是硬分叉。我們知道,所謂區塊鏈,就是一個個的區塊數據,通過區塊的哈希值(相當於區塊的身份證號)串聯起來,如此而形成一個鏈條般的賬本數據。


那麼,假設在區塊增長到 2 號的時候,此時軟件升級了,增加了之前版本中不能識別的一些數據結構,會發生什麼?在傳統的中心化軟件體系中,似乎並沒有什麼問題,這是因為這些中心化的系統,數據存儲都是集中的,版本管理也是集中的,如果是重大的升級,完全可以設置為若不更新到最新版就不能進行登錄操作,從而確保用戶使用的總是正確的版本。然而區塊鏈先天是去中心的使用方式,一旦有新的軟件版本發布後,是不是每個人都會去升級到新版本是很難控制的,這就可能導致如下圖所示的問題:在 2 號區塊生成的時候發布了新的版本,且新的版本增加了之前版本不能識別的數據結構,此時部分用戶升級了新版,部分用戶還沒有升級,這些新舊版本的軟件仍然在各自不停的挖礦、驗證、打包區塊,一段時間過後就會變成這樣:


這個就叫分叉。那什麼是硬分叉呢?當版本變動沒達到某個程度,老版本的節點就還可以認識新版本的節點,這叫軟分叉;而反之,當老版本的節點已經沒辦法認識分叉後新出現的節點,那麼這就是一次硬分叉了。硬分叉的結果就是走出兩條鏈,各自分道揚镳,當然,最近大家熱衷的“分糖果”也是由此而來的。一個事件,是什麼呢?這件事情就是2016年6月的TheDAS被攻擊事件。區塊鏈業界最大的眾籌項目TheDAO遭到黑客攻擊,導致300多萬以太幣資產被分離出TheDAO 資產池,如果按照今天的數據,那麼大概相當於20億美元。要知道,數字貨幣是匿名性質的。銀行丟了20億美元現金,想找回來的可能性幾乎是100%,可在區塊鏈世界裡就是大海撈針。所以這個時候,以太坊的創始人V神出來說話了:這個事情,我知道了,要不我們就都別算了,直接來個軟分叉,重新算賬。從塊高度1760000開始把任何與 The DAO和child DAO相關的交易認做無效交易,不就解決了嗎?然而,還是有人提出來反對。他們認為,智能合約是具有契約性的。哪怕TheDAO團隊的錢被偷走了,但是只要數據被寫在了區塊上,就是不可撤銷的,這筆轉賬交易應該被承認。因此,他們並不配合V神的分叉,依然試用老版本。就這樣,軟分叉最後生生搞成了一次硬分叉,V神的新ETH依然獲得了大多數礦工和開發者的認可,但是還是有少數人堅持試用老節點,這時挖出來的幣被稱為ethereum classic,也就是以太經典。寫了這麼多,終於回答了題主的第一個問題。而關於第二個問題:哪個更有前途呢?其實就眾說紛纭了。這裡我沒辦法具體推薦買什麼好,不過可以先賣個小小的關子——作為TNIX Lab的CTO,我們也一直致力於改善和優化以太坊技術。
  • OFGP:開源網關協議實現跨鏈價值流通

    (普羅斯旺的收獲,梵高)跨鏈是區塊鏈行業最重要的領域之一。互聯網的信息流通是信息傳遞,可以拷貝、粘貼,自由流通,不會有什麼問題。但區塊鏈涉

  • 關於數字貨幣錢包隱私協議數據跨境問題的法律分析

    境內對數字貨幣日趨嚴格的監管政策使得許多境內公民將目光轉向境外的數字貨幣投資。然而,在《個人信息和重要數據出境安全評估辦法(征求意見稿)》

  • Schnoor簽名究竟是什麼

    比特幣是通過數字簽名來解鎖UTXO中的未花費余額,從而完成交易的。以下圖為例,在交易B中,Bob轉給Carol一個比特幣。Bob需要分兩步

  • 區塊鏈分叉背後的利與弊

    我們首先從字面上理解一下分叉,分叉在區塊鏈裡面來說,顧名思義就是原來一根鏈,最後通過分叉分為了兩根,一分為二,可以這樣理解。在區塊鏈中分叉

  • 量子計算和密碼學

    量子計算是一種新的計算方式,可以讓人類使用當今的計算技術執行根本不可能的技術。它允許非常快速的搜索,這會破環我們今天使用的一些加密算法。本

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com