go-ethereum/docs/_doc/swarm---POC-series.md

3.3 KiB

title
Swarm POC series

now project features and POC milestones are managed under https://github.com/ethereum/go-ethereum/projects/6

POC 0.1: plan bee

  • underground dev testnet launched on BZZ day (3.22 is l33t for BZZ)
  • create ansible and docker for node deployment
  • a few public gateways

POC 0.2 sworm

  • rebase on geth 1.5 edge
  • small toynet deployed, see network monitor
  • support for separate url schemes for dns enabled, immutable and raw manifest - feature #2279
  • Ethereum name service integration
  • scripted network tests, cluster control framework
  • algorithmic improvements on chunker split/join
  • algorithmic improvements on upload/download
  • algorithmic improvements in kademlia and hive peers manager
  • calibrating kademlia connectivity parameters to toynet scale
  • orange paper series released hosted on swarm toynet
  • minimalistic swarm homepage
  • adapt to felix's rpc-client-as-eth-backend scheme to run swarm as a separate daemon
  • merge into main repo develop branch

POC 0.3

Priorities are not finalised, this is just a tentative plan. The following features are prioritised for POC 3 (subject to change)

  • docker on azure: complete test cluster deployment and remote node control framework
  • comprehensive suite of typical network scenarios
  • syncer rewrite - syncdb refactor to storage
  • mist integration
  • storage monitoring and parameter setting API for Mist swarm dashboard
  • bzz protocol should implement info for reporting - feature #2042
  • improved peer propagation #2044
  • abstract network simulation framework
  • protocol stack abstraction, pluggable subprotocol components - (swap, hive/protocol, syncer, peers) for pss
  • new p2p API integration - feature #2060
  • pss - unicast
  • swap rewrite
  • obfuscation for plausible deniability

POC 0.4

POC 0.5