60 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			60 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | 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
 | ||
|  | 
 | ||
|  | * [x] underground dev testnet launched on BZZ day (3.22 is l33t for BZZ) | ||
|  | * [x] create ansible and docker for node deployment | ||
|  | * [x] a few public gateways  | ||
|  | 
 | ||
|  | ## POC 0.2 sworm 
 | ||
|  | 
 | ||
|  | * [x] rebase on geth 1.5 edge | ||
|  | * [x] small toynet deployed, see [network monitor](http://146.185.130.117/) | ||
|  | * [x] support for separate url schemes for dns enabled, immutable and raw manifest - feature [#2279](https://github.com/ethereum/go-ethereum/issues/2279) | ||
|  | * [x] Ethereum name service integration | ||
|  | * [x] scripted network tests, cluster control framework | ||
|  | * [x] algorithmic improvements on chunker split/join | ||
|  | * [x] algorithmic improvements on upload/download | ||
|  | * [x] algorithmic improvements in kademlia and hive peers manager  | ||
|  | * [x] calibrating kademlia connectivity parameters to toynet scale | ||
|  | * [x] orange paper series released hosted on [swarm toynet](http://swarm-gateways.net/bzz:/swarm#the-thsphr-orange-papers) | ||
|  | * [x] minimalistic [swarm homepage](http://swarm-gateways.net/bzz:/swarm) | ||
|  | * [x] adapt to felix's rpc-client-as-eth-backend scheme to run swarm as a separate daemon  | ||
|  | * [x] 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](https://github.com/ethereum/go-ethereum/issues/2042) | ||
|  | * [x] improved peer propagation [#2044](https://github.com/ethereum/go-ethereum/issues/2044) | ||
|  | * [x] abstract network simulation framework  | ||
|  | * [x] protocol stack abstraction, pluggable subprotocol components - (swap, hive/protocol, syncer, peers) for pss | ||
|  | * [ ] new p2p API integration - feature [#2060](https://github.com/ethereum/go-ethereum/issues/2060) | ||
|  | * [ ] pss - unicast | ||
|  | * [ ] swap rewrite | ||
|  | * [ ] obfuscation for plausible deniability | ||
|  | 
 | ||
|  | ## POC 0.4
 | ||
|  | 
 | ||
|  | * [ ] enhanced network monitoring, structured logging and stats aggregation | ||
|  | * [ ] unicast/multicast messaging over swarm - pss  | ||
|  | * [ ] swear and swindle http://swarm-gateways.net/bzz:/swarm/ethersphere/orange-papers/1/sw%5E3.pdf | ||
|  | * [ ] smash/crash proof of custody http://swarm-gateways.net/bzz:/swarm/ethersphere/orange-papers/2/smash.pdf | ||
|  | * [ ] swarm DB support phase 0 - compact manifest trie and proof requests | ||
|  | * [ ] [SWarm On-demand Retrieval Daemon](https://gist.github.com/zelig/aa6eb43615e12d834d9f) - feature [#2049](https://github.com/ethereum/go-ethereum/issues/2049) = sword. ethereum state, contract storage, receipts, blocks on swarm | ||
|  | * [x] ~implement (a reviewed version of) [EIP-26](https://github.com/ethereum/EIPs/issues/26)~ obsoleted by ENS and the vickrey auction | ||
|  | * [ ] swarm namereg/natspec rewrite - enhancement [#2048](https://github.com/ethereum/go-ethereum/issues/2048) | ||
|  | * [x] ~solidity [contractInfo standard](https://github.com/ethereum/solidity/pull/645) and contract source verification support~ https://www.reddit.com/r/ethereum/comments/5d5lyd/first_contract_to_contain_swarm_hash_to_its/ | ||
|  | 
 | ||
|  | ## POC 0.5 
 |