Re: [Coin] Ethereum POS

楼主: WhiskyLin (R&D = Retry and Delay)   2017-07-24 23:49:23
作者另有投影片在这边
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的机制,没达成共识前如何写入?
作者: wahaha99 (此方不可长)   2017-07-25 00:05:00
太复杂 太复杂的东西向来没有什么好结果 -_-然后赌盘又是三小, 没事要把ETH搞成大赌场? 不懂
作者: x10afreedom (麦茶)   2017-07-25 01:09:00
押注只是个意象,块出的速度这么快哪来的急押注
作者: ProtectChu56 (Eric P. Chu)   2017-07-25 01:30:00
POW本来也就是下注制啊XD
作者: JoyRex (JoyRex)   2017-07-25 01:43:00
POW靠算力当赌本,POS靠钱当赌本...赌本大的会吸光赌本小的
作者: darkdixen (darkdixen)   2017-07-25 01:55:00
这个是针对过渡期的PoWPoS
作者: MIN945 (MIN945)   2017-07-25 07:52:00
猜错会扣钱噢...> <
作者: kuma660224 (kuma660224)   2017-07-25 07:59:00
正常状况没猜中不会吞你保证金。是怕你有意破坏验证他类似押金,然后给你其利息。押越多利息越多用利息来讲比较恰当,讲赌场有点太超过。且hybrid of PoW/PoS 也只是full PoS前的过渡最终目标大概还是往全pos走。另外有文章说,押金太少很难分到利息,所以之后可能出现PoS virtual滟ining pool这种东西?

Links booklink

Contact Us: admin [ a t ] ucptt.com