# Fluffy grant 3: Achievements & milestones
## Fluffy achievements 2022
Summary of high level completed items/milestones:
- Functionality and improvements to the general Portal protocol & networks such as:
- uTP / content stream integration, tuning and bug fixing
- Neighborhood gossip implementations and improvements
- POKE implementation
- Dynamic radius adjustments + db pruning accordingly
- Further implementation of the Portal History Network
- Support for gossiping and retrieving block headers, block bodies and receipts and for the epoch accumulators
- Validation of all content types
- Support for building the master accumulator and using it together with proofs to allow canonical header verification
- Tooling implemented:
- To retrieve the required block data from an execution layer JSON-RPC endpoint and storing it locally
- To generate the master accumulator and all epoch accumulators
- To seed content into the history network
- To verify if content is available on the network
- Creation of a testnet script that allows to run a local testnet of n nodes and test content propagation and retrieval
- Creation of the Fluffy fleet, existing out of 64 nodes out of which later the public testnet evolved
- Further implementation of the Portal JSON-RPC API + Portal-hive support
- Experimental / Research / PoCs:
- Proof-of-concept for beacon chain based execution block proofs for the Portal network (relies on the beacon state historical_roots field). Could be used for post-merge canonical chain verification.
- Initial version of the Portal Beacon Light Client Network:
- First iteration (mostly according to current DRAFT specs) implemented
- First iteration of a bridge to get the content from the consensus libp2p network into the Portal network implemented
- Experiments with bulk data seeding / gossiping.
- Specification additions, reviews, test vector creation and test vector testing on many of the above mentioned items.
- Fluffy documentation
For more detailed development updates: https://hackmd.io/jRpxY4WBQJ-hnsKaPDYqTw
## Future milestones
- History network:
- Contribute to have more interop testing available, e.g. through Portal-hive
- Contribute to making more content available on the public testnet:
- Epoch accumulators (already there)
- Block headers, bodies, receipts
- pre-merge: Block headers with accumulator proofs
- post-merge: non verifiable for the moment
- Fine tune the UX (and potential bug fixes) to retrieve this data through a Fluffy node
- Improve (functionality & UX) the content seeding tools (bridges) and support for them.
- Test & support external tooling to check data availability (and potentially further develop the tools we have)
- Beacon light client network:
- Make current PoC usable in Fluffy and try it on the testnet
- Further work on the specification + follow and adjust to the latest changes in the Beacon light client due the Beacon chain forks.
- Use the Beacon light client data in Fluffy and fluffy bridge for verification of content
- State network:
- Implement the bulk of the State Network functionality
- Depends on the development of the specifications but there is the need to get this network of the ground
- [?] EVM integration
- [Optional] PoC of NAT hole punching in discv5