以太坊之一以太坊賬戶的特點

正在學習區塊鏈,如果我哪裏有錯誤希望大家指出,如果有任何想法也歡迎留言。這些筆記本身是在typora上寫的,如果有顯示不正確的敬請諒解。筆記本身也是給我自己寫的,所以如果有侵權的請通知我,我立即刪除。

1.賬戶以以太坊的特點

1.1 賬戶

以太坊是基於賬戶的模式,這和比特幣的UTXO有本質的區別,相比比特幣,以太坊使用的時候更貼近我們的生活,不過既然是去中心化的,肯定也會有惡意攻擊,不過賬戶模式天生就有預防double spending的能力,因爲花掉自然就會減少賬戶餘額,有沒有錢一眼就能看到。但是對應的是以太坊也出現了一個新的問題:replay attack,就是說如果a已經轉給了b一個以太幣,結果b是有惡意的,又發佈了一條該命令,a就會丟兩個幣。爲了預防這種事情,以太坊出現了nonce這個參數,這個參數是該賬戶一共有過幾次交易,如果b再發一次,大家發現nonce已經過了,就不會接受這個交易。當然比特幣是不會出現replay attack的,很明顯的double spending。

以太坊的地址是160位,也是公鑰取哈希

以太坊爲什麼採用這種基於賬戶的方式,這種方法雖然方便但是對比特幣的改變是顛覆式的,全部都要改,而如果只要賬戶的功能在比特幣上層加個比特幣錢包就能實現。因爲以太坊最大的貢獻是增加了智能合約功能。

以太坊的賬戶分爲兩種,外部賬戶和合約賬戶

externally owned account(外部賬戶)

外部賬戶有balance(餘額)和nonce,這個nonce起名不太好,叫count更好,因爲是用來計數的。

smart contract account(合約賬戶)

這裏有code和狀態樹的storage。

1.2 特點

  • 相比比特幣的十分鐘,以太坊的出塊時間被降到了十五秒左右。
  • 以太坊的發展分爲四個階段,分別是Frontier、Homestead、Metropolis和Serenity。其中第三階段分爲Byzantium和Constantinople。目前就處於第三節階段的Byzantium拜占庭階段。其中挖礦回退300萬區塊的過程就發生在這個階段。
  • 以太坊中的最長合法鏈,合法指的是GHOST協議, 那最長呢?比特幣是指區塊最多的鏈,但是以太坊中指的是每個區塊難度只和最大的鏈。具體可見5.3中total difficulty。
  • 以太坊中並沒有多少個區塊後收益減半的情況,以太坊最開始的收益是5個以太幣,17年下半年卻變成了3個以太幣,這是爲啥呢?因爲這個降低獎勵正好發生在難度炸彈的300萬區塊回滾的時候,這是爲了平衡挖礦人的心理,我之前挖了高難度的區塊只給我5個以太幣,現在瞬間這麼簡單,你也會給5個。
發佈了39 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章