Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Postage stamps #1440

Closed
Eknir opened this issue Mar 16, 2021 · 3 comments
Closed

Postage stamps #1440

Eknir opened this issue Mar 16, 2021 · 3 comments
Labels

Comments

@Eknir
Copy link
Contributor

Eknir commented Mar 16, 2021

Epic

Story

  • As a node operator, I want to be able to distinguish chunks which are of high-value to uploaders from those which are of low-value to uploaders, such that I can decide what content to throw away if my storage space if full and benefit the Swarm network optimally with my storage space.
  • As an uploader of data, I want to signal to node operators that the data which I upload is valuable to me, such that they will preserve my content over less-valued content and my content will stay available longer

Background

Swarm can be compared to a public harddrive, to which everybody can read and everybody can write. Looking at the Swarm network this way, there arises an obvious question: what information will be stored in this network and what information not?
In order to increase the utility of the network, node operators want to persist information that is most valuable for the uploaders. Uploaders can signal how much the chunk is worth to them by attaching a postage stamp to the chunk.

A postage stamp is created by burning BZZ on the main-chain (see smart-contracts). By burning tokens, we align the incentives of BZZ token holders with node operators. It is envisioned that later, postage stamp inpayments are not burned, but distributed to node operators.

Meeting notes, explaining technical architecture behind how postage stamps are implemented
Youtube video, explaining Swarm incentives (among them postage stamps)
Live demo at the Liberate Data week

Status

Postage stamps contracts implemented
API-endpoints ready on the storage-incentives branch
Use postage stamps in the Bee node
✅ Integration tests of postage stamps (#129), (#133)
🔨 bee-js team will work on making it easy to upload with postage-stamps

@bee-runner bee-runner bot added the issue label Mar 16, 2021
@Eknir Eknir added the Epic label Mar 16, 2021
@Eknir
Copy link
Contributor Author

Eknir commented Mar 31, 2021

@zelig
Copy link
Member

zelig commented Apr 5, 2021

architecture proposals:

@agazso
Copy link
Member

agazso commented May 20, 2021

@acud acud closed this as completed Jun 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants