March / April 2017 Update from Vitalik Buterin about Casper
Relayed by Jim Manning in Eth News
Still needing to get done:
(1) Completing the code of the CASPER contract (3/4 done).
The 25% remaining to be implemented is:
(2) completing the validator daemon logic (in progress)
The validator daemon would be a program that runs off-chain (not on
the blockchain, but on a user’s machine) that interacts with the
Casper contract so a node knows when to send the proper messages (more
on prepare/commit messages can be seen here) to validate a block.
(3) completing the fork choice rule (in progress)
The fork choice rule will be a piece of code that every node is
running in order to determine what exact conditions the canonical
(longest) chain will be made under. This is to ensure that a node bets
on the winning chain. If a node bets on a false (malicious) chain,
that node (validator) loses its deposit. This is a very important
aspect of securing a blockchain network, as it is where consensus is
determined regarding which blockchain is the canonical chain.
(4) The issue of the minimum size of validator deposits. i.e. "how much ETH do I have to stake to offset the gas costs (transaction fees) of sending prepare/commit messages and make a profit?"
This is a tricky issue. Here there is an implied minimum because you
have to pay gas to prepare/commit, and so altogether it's not
profitable unless you deposit at least 1000-4000 ETH. One possibility
that we're thinking about is in later stages hardforking in a discount
specifically for execution associated with this contract, but that's
still nowhere near finalized.
All excerpted from this April 5, 2017 article by Jim Manning: https://www.ethnews.com/proof-of-stake-vitalik-buterin-shares-casper-contract-code