locked by eth♦ Nov 20 '16 at 1:51
This question exists because it has historical significance, but it is not considered a good, on-topic question for this site so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. See the help center for guidance on writing a good question.
Read more about locked posts here.
The first phase consists of the following high level components:
- [•] Validating header
- [•] Validating state information
- [•] Querying state information (accounts, code, nonces, etc.)
- [•] Validating receipts
- [ ] Sending transactions
The first phase is partially under review (ticked tasks) and Zsolt is working on implementing the sending of transactions. This requires a bit of work because of accounting (nonces in particular, inclusion checks, etc.). This phase will roughly end in Two Wooks™ ;-)
The second phase will consist of the following tasks and isn't being worked on yet:
- Bloom filter inspection, validation and filtering
- Log filtering
- Log validation
The second phase will make the LES "feature complete" and will bring an end to the 0.1 LES PoC.
There are ongoing efforts to integrate a light client into the go Ethereum client. More information are available in the corresponding pull request.