ETH、EOS異同點對比

科普 | ETH、EOS異同點對比

免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表火星財經官方立場。

原文標題:竹三七科普 | ETH、EOS異同點對比

科普 | ETH、EOS异同点对比

ETH 和 EOS的基本異同

ETH 和 EOS 都能運行DAPP,他們最大的不同是什麼?

如果是關注價格的同學,可能會說:ETH 比 EOS 貴很多倍。

如果是關注技術的同學,可能會說:ETH是區塊鏈2.0 技術,EOS是區塊鏈3.0技術。

以太坊的共識機制會從 POW 轉到 POS ,EOS 使用 DPOS 共識機制。

POS:Proof of Stake,權益證明,也稱股權證明, 是通過持幣而產生利息, 對於驗證人/節點進行獎勵。

POS就像到銀行存錢,銀行根據你存的數字貨幣的多少和存放的時間,給你算利息。總的來說,

就是:持有幣,有利息。持幣越多,收得越多。

DPOS:Delegated Proof of Stake,委任權益證明,又稱為股份授權證明。DPOS與POS原理相同,只是選了一些“董事代表”。其原理是讓每一個持幣人進行投票,由此產生一定數量的代表 (超級節點或者礦池),由這些超級節點代理持幣人驗證和記賬。而這些超級節點的權利是相等的。

比如,EOS將產生21個超級節點,以及100個備用節點。

DPOS就像董事會投票,持幣者投出一定數量的節點 (董事)。代表按照既定時間表,輪流產生區塊,如果代表沒能很好的行使權力(比如產生區塊),他們會被除名,網絡會選出新的超級節點來取代他們。所有的代表將收到一定比例的交易費作為報酬。

ETH比EOS更去中心化?

因為EOS將由21個超級節點來產生區塊,雖然提高了效率,但是被很多人質疑說是弱中心化。因為,PoS的記賬人,是被隨機抽取!當然,你鎖定的代幣越多,那麼,你被挑選成記賬人的幾率就越大!

而DPos記賬的超級節點,是投票產生的。不過,大神BM說:DPOS是目前最適合的共識算法:,它是技術民主,它的理念正是現實中的代議制民主,一種受制於民眾的精英制度。我們拭目以待!

ETH使用Solidity, EOS使用C++

Solidity和JavaScript相似。

JavaScript中,一種高級編程語言,它被世界上的絕大多數網站所使用,也被世界主流瀏覽器支持。

Solidity是目前以太坊的主要編程語言,編寫智能合約非常方便。

但是,康奈爾大學的研究人員指出,Solidity是導致DAO在2016年被黑客攻擊的原因之一,技術上來說,DAO確實在EVM上如期執行,但是,Solidity將安全漏洞引入了合約中。Solidity的設計者們忽略了這些漏洞,開發社群也沒有察覺這些漏洞。

Solidity的開發者,有很多Web開發程序員。因為Web APP升級迭代快,出了錯誤,修改、升級、搞定!所以有的時候,往往不那麼嚴謹。但是,智能合約是不能修改的,Web開發的快速迭代風格,不太適合智能合約開發。

那麼EOS主要使用的C++程序語言呢?

C ++,是一種使用非常廣泛的、通用的計算機程序設計語言。20世紀80年代,由比雅尼·斯特勞斯特魯普博士在貝爾實驗室發明,它歷史悠久,C++程序員群體也非常龐大,計算機系的孩子們,都要學習C++語言噠。

C++語言,比起Web語言(JavaScript等)功能更強大,效率更高。程序員也被賦予更大的責任,比如:需要自己分配內存,釋放內存等等。

如今,C++主要活躍在:和硬件相關的嵌入式領域、圖形圖像處理領域、操作系統領域等等。比如,嵌入式開發中,硬件一旦賣出去,更新升級,可不像Web APP升級那樣方便!所以C++程序員會更小心,防止Bug出現。


分享到:


相關文章: