/
2018-09-13 Rent Meeting notes
2018-09-13 Rent Meeting notes
Date
Attendees
Goals
- Specify the details on storage and Rent
Discussion items
Time | Item | Who | Notes |
---|---|---|---|
Rent for a unit of time → Mercury? |
| ||
'Proof' of Storage |
| ||
Phlogiston for Storage |
| ||
Payment of rent/fees for storage |
| ||
Removal |
| ||
Outcome |
| ||
Sidebar |
|
Raw notes:
Rent - Need to specify. Mateusz can work on.
- Phlogiston for Storage
- Notion of time - how long the item is stored.
- How long before validator is paid for storage
- Proof of storage -
- Update to deploy parameters.
Notes on Rent:
- Storing data is different from storing something that conveys authority
- The Rent gives you a guarantee of ease of access. Construct a Merkle tree of data, problem is that it is linear, and you can only restore it once. Much harder for continuations because they are linear.
- Accept that with respect to continuations it's going to cost them a lot.
- Same thing happens with sends that convey authority. A purely forgeable send would be cheaper to store.
- How do we measure time?
- Longest chain?
- There are timestamps - we could work around the jumanji problem.
- Accept fuzziness around timestamps - rent granularity would be in months not days.
- Number of times content is accessed? A COMM event on the name. However the content could be referenced without creating a comm event?
- Forgeable content on a forgeable name that is part of the original deployment.
- At the end of quiescence, some of the data is forgeable, and that portion is what is charged rent.
- Requires a 3rd parameter which is the rent purse, deducting a certain amount per block height until it is empty
- Create scavenging cycles & GC to clean up the content.
- No separate notion of storage outside of the tuplespace.
- Pricing - cost will not be linear, there will be separate pricing for storage.
- At the end of quiescence, some of the data is forgeable, and that portion is what is charged rent.
- Rent extension - Read it and re-deploy - the dApp will have to have the content at a name that they can get access to it.
- Validators can choose to ignore blocks if they wish - but there is no censorship of content. It's very hard to detect what kind of content is being uploaded.
- Storage of files in the tuplespace will result in ejection of those validators that do not have enough RAM or storage capacity.
Side bar:
Action items
Related content
2018-10-04 Meeting notes: review of CORE-1162
2018-10-04 Meeting notes: review of CORE-1162
More like this
2019-01-28 Meeting notes: Wallet follow-up
2019-01-28 Meeting notes: Wallet follow-up
More like this
2019-01-05 Meeting notes: RChain wallet
2019-01-05 Meeting notes: RChain wallet
More like this
On-chain storage
On-chain storage
More like this
Wallet proposal (Note: we decided to rename terms such that "wallet" is not used for on-chain components)
Wallet proposal (Note: we decided to rename terms such that "wallet" is not used for on-chain components)
More like this
Storing Binary files on the blockchain
Storing Binary files on the blockchain
More like this