forked from ethereum/go-ethereum
-
Notifications
You must be signed in to change notification settings - Fork 0
swarm roadmap
Viktor Trón edited this page Apr 9, 2016
·
7 revisions
- underground dev testnet launched on BZZ day (3.22 is l33t for BZZ)
- create ansible and docker for node deployment
- a few public gateways
- rebase on geth 1.4
- orange paper series released on swarm
- landing page for swarm with some minimal info
- see that private network is working correctly
- see that the private network is working and benchmarking the influence of block propagation gives satisfying results
- publish the two papers about the incentives
- upgrade to geth 1.4 or by that time maybe 1.5
- an upgraded swarm on a private network is opened up for public participation
- the private test network with community gives us another order of magnitude bigger network to test on
- homestead-compatible swarm is joining the Morden testnet
- swarm integrated in Mist and allowed on the main net
- finish scripted network tests
- syncer, forwarder, depo unit tests
- remove [BZZ] tag from logs swarm - enhancement #2345
- support for separate url schemes for dns enabled, immutable and raw manifest - feature #2279
- deliveries should not enter the sync pool - enhancement #2046
- push on delete - feature #2045
- smart peer propagation enhancement feature #2044
The features and enhancements below will be prioritised and for the basis of the various POC sprints starting Q2 2016
- Mist integration
- storage monitoring and parameter setting API for Mist swarm dashboard
- bzz protocol should implement info for reporting - feature #2042
- swear registration API for Mist swarm dashboard
- service management API for Mist swarm dashboard
- swap reputation support - reputation and peer stats API for Mist swarm dashboard
- DNS and contract registrar rewrite
- DNS ERC by @Arachnid
- swarm DNS - enhancement #2422
- implementation for EIP-26
- swarm namereg/natspec rewrite - enhancement #2048
- solidity contractInfo standard and contract source verification support
- network and bzz protocol improvements
- [ ]
- new p2p API integration - feature #2060
- multinode swarm - inproc cluster support with swormhole kademlia
- beeline retrieval using adhoc UDP callbacks - no beeline for anonymous browsing
- configurable retrieval : +- beeline, +- proof response, +- priority +- erasure boost 16 types :)
- leeching channels
- protocol stack abstraction, pluggable subprotocols - hive/protocol refactor
- unicast/multicast messaging over swarm - pss
- swarm DB support
- SWarm On-demand Retrieval Daemon - feature #2049 = sword. ethereum state, contract storage, receipts, blocks on swarm
- distributed indexing
- chunker and document level API improvements
- integrate smash hash and swarm hash
- rerwite chunk size encoding
- basic masking - streaming-capable per-chunk encryption
- uri based masking (plausible deniability)
- Cauchy-Reed-Solomon erasure coding on chunker - see [sw^3 - orange paper 1]
- manifest support for CRS and Encryption
- poor man's DRM and copyright protection
- integrity checking API
- improved file system support
- skeleton manifests #2437
- file system watcher - dropbox backend API
- Incentives
- SWAP^3 - improved swap accounting with debt swaps and liquidity check
- implement storage insurance as per swap, swear and swindle incentive scheme (if peer review positive)
- swear and swindle solidity contracts
- smash proofing [smash - orange paper 2] + solidity contract
- automated audits with crash - collection-level recursive audit secret hash
- throughput monitoring for improved peer ranking
- price discovery and dynamic pricing strategies
- IPFS integration:
- IPFS & SWARM
- feature #2050