Ethereum POS - 數位貨幣

Hazel avatar
By Hazel
at 2017-07-24T23:49

Table of Contents


作者另有投影片在這邊
https://media.consensys.net/casper-smart-contract-consensus-7be6cfa6f7ec

從目前有公佈的消息來看,以太坊的POS打算透過智能合約來完成
它比較像是一個賭盤,賭那一個區塊會獲得最多礦工的睛睞,也就是共識落誰家?
猜對了贏得利息,猜錯會被扣錢,嚴重甚至沒收保證金。

參與賭局之前,要先透過智能合約,押注保證金,申請成為驗證者(Validator)。
之後就仿照拜占庭容錯機制(PBFT)分三個階段來達成共識,
這三個階段分別是:
pre-prepare, prepare, commit

pre-prepare階段由提案機制推舉出Next Block候選人
不確定推舉方式,有一說是沿用POW由礦工兢爭,也有一說是由亂數指定。
總之,至少有一個候選人會出線。

prepare階段是讓各個驗證者向外廣播,內容有點像是:
"我, XXX-validator 認為 YYY-block 會成為 Next Block"

commit階段就是押注的時候了
在聽取完其它驗證者的意見之後,每個驗證者都必需公告它的決定,
它的內容有點像是:
"我, XXX-validator 在聽取完眾人的意見之後,
認為全網共識 會押注在 YYY-block 做為 Next Block,
若開盤結果不如預期,願賠上ZZZ押金做為擔保"

然後,智能合約就依照開盤的結果執行獎勵與處罰。

比較困惑的是智能合約的執行方式

由於網路傳播有延時的問題,每個節點在同一時間看到的訊息不見得一致。
如果不把 prepare/commit 的訊息寫到Block-Chain裏,
那麼,散佈在世界各地的EVM,如何得到一致的執行結果?
但是Casper本身就是推舉Block的機制,沒達成共識前如何寫入?



--

All Comments

Rachel avatar
By Rachel
at 2017-07-29T00:52
太複雜 太複雜的東西向來沒有什麼好結果 -_-
Andrew avatar
By Andrew
at 2017-08-02T05:10
然後賭盤又是三小, 沒事要把ETH搞成大賭場? 不懂
Kristin avatar
By Kristin
at 2017-08-05T22:52
押注只是個意象,塊出的速度這麼快哪來的急押注
Queena avatar
By Queena
at 2017-08-08T15:03
POW本來也就是下注制啊XD
Caitlin avatar
By Caitlin
at 2017-08-09T15:23
POW靠算力當賭本,POS靠錢當賭本...賭本大的會吸光賭本小的
Quintina avatar
By Quintina
at 2017-08-14T04:42
這個是針對過渡期的PoWPoS
Kelly avatar
By Kelly
at 2017-08-15T03:26
猜錯會扣錢噢...> <
Zanna avatar
By Zanna
at 2017-08-19T11:31
正常狀況沒猜中不會吞你保證金。是怕你有意破壞驗證
Kelly avatar
By Kelly
at 2017-08-20T21:38
他類似押金,然後給你其利息。押越多利息越多
Edith avatar
By Edith
at 2017-08-23T06:54
用利息來講比較恰當,講賭場有點太超過。
Thomas avatar
By Thomas
at 2017-08-24T10:14
且hybrid of PoW/PoS 也只是full PoS前的過渡
Poppy avatar
By Poppy
at 2017-08-29T08:55
最終目標大概還是往全pos走。
Mason avatar
By Mason
at 2017-08-30T10:59
另外有文章說,押金太少很難分到利息,所以之後
可能出現PoS virtual滟ining pool這種東西?

對一般電價的人來說 買算力似乎比較划算?

Victoria avatar
By Victoria
at 2017-07-22T23:52
看了一下幾個販售算力的網站 像是genesis-mining的價格來參考 如果對於只使用一般電價的人來說 以現在的情況 15張卡 有刷BIOS ETH算力平均約350MH/S 電費絕對超過1000度 所以用最貴的計算 三張卡的機器搭配80PLUS金牌PSU 功率約550W *5 夏季電費每個月約13285.8 ...

1070*6礦機算力

John avatar
By John
at 2017-07-22T17:11
http://imgur.com/a/cxfZG http://imgur.com/a/zbR8J 小弟為新手礦工 手邊礦機是1070*6卡 用Claymore挖 算力大概都落在30-31MH/S 想請問 若是用MSI Afterburner 數值該怎麼調整會最佳化 - ...

各位小礦工的挖礦狀態?

Yedda avatar
By Yedda
at 2017-07-22T11:22
小弟本身4台電腦共8卡挖礦 算力約200Mh/s nanopool估算一個月大概可以挖1.6顆eth 感覺越來越難挖 不知道大家目前挖礦狀況如何? 難度一直上去 有點想棄坑了… - ...

BTC投票過80%,到底會不會有硬分叉呢?

Dora avatar
By Dora
at 2017-07-22T08:14
票投完了,11月份的硬分叉, 1MB變2MB的硬分叉, 真的會作嗎? 還是說這一切仍是未知數呢? - ...

Monero(XMR)挖礦/ xmr-stak-cpu on linux

Lily avatar
By Lily
at 2017-07-21T19:09
xmr-stak-cpu現在有更新的版本出現,有幾個更新的部分。 1. 裡面加入了hwloc相關的功能, 似乎會讓cluster的平行化效率更好(我的猜測,有錯誤請指正) 我實測在大型的cluster平台上Hashrate增加了5%, 不過一般的PC就不明顯。 compile時要先安裝hwloc-devel ...