In order to incentivize nodes to perform the best service for the cheapest price, it is necessary for the Swarm protocol to support variable pricing. Variable pricing will enable competition between nodes, ultimately benefitting the end-user of Swarm.
User-Story
As a downloader, I want to choose to which peers I send my retrieve-request, such that I can have the best price
As a node operator, I want to modify my prices, such that more peers choose my node for their retrieve-request
As a node operator, I want to receive a profit on forwarding a node, such that it is economically viable to forward retrieve-requests
Epic links
Maybe this is an Epic by itself?
Acceptance criteria
Given a set of peers with different prices, the cheapest peer gets the most retrieve-requests
A chunk that is requested from further away is more expensive than a chunk that is requested closer-by
Requirements
Architecture session with @janos and incentives team
Breaking down this user-story in multiple user-stories
Rationale
In order to incentivize nodes to perform the best service for the cheapest price, it is necessary for the Swarm protocol to support variable pricing. Variable pricing will enable competition between nodes, ultimately benefitting the end-user of Swarm.
User-Story
Epic links
Maybe this is an Epic by itself?
Acceptance criteria
Requirements
Work estimate
Related Issues
Research: