Commit Graph

71 Commits

Author SHA1 Message Date
Mark Spanbroek 37953497fc erasure coding for storage proofs calculations 2023-10-16 10:35:30 +02:00
Giuliano Mega 1d23b31461
Block discovery simulator and analysis (#175)
* add block discovery simulator

* add analysis document for simpler cases of block discovery
2023-09-27 23:45:58 -06:00
Eric 7ace179f2f
[slot queue] Accomodate existing requests before availabilities added (#168)
Update slot queue design to accomodate storage requested before availabilities were added.
2023-07-25 10:46:04 +10:00
Dmitriy Ryajov 7015f21320
Initial design to reduce metadata overhead (#169)
* Initial design to reduce metadata overhead
2023-07-19 13:09:17 -06:00
Eric Mastro 0cca4cfaf4
Change request queue to slot queue (#167)
* Change request queue to slot queue

The request queue design was overly complicated as there was additional logic required to track one item with multiple slot indices. Instead, each item in the queue could be represented by a slot, and each time a request for storage is received, all slots for the request can be expanded and added to the queue.

* update note about resumption of queue processing
2023-06-28 10:43:22 +10:00
Eric Mastro cfec0fad1b
Merge pull request #165 from codex-storage/request-queue
Add request queue design
2023-06-08 07:35:29 +10:00
Eric Mastro 19e3ccb410
add consideration for sliding window mechanism 2023-06-07 17:32:41 +10:00
Eric Mastro c3516a775a
Add repair case, clarification, formatting
1. Add repair case — when a slot is freed in a contract
2. Clarify re-processing of requests
3. Format the document in sectional manner using Title, Heading 1, Heading 2
4. Organise the Request Queue design into sections
2023-06-06 13:28:57 +10:00
Eric Mastro d0602aa388
add request queue design 2023-06-05 17:20:27 +10:00
Mark Spanbroek c79280db68 Add write-up about Ethereum account abstraction 2023-05-31 13:56:59 +02:00
Mark Spanbroek 33cd86af4d typo, wording
Co-authored-by: Eric Mastro <eric.mastro@gmail.com>
2023-05-11 16:05:16 +02:00
Mark Spanbroek adb0158fb8 Update reservations design
Incorporates review comments from
dryajov, emizzle and AuHau.
2023-05-11 16:05:16 +02:00
Mark Spanbroek f36eff730f Storage space reservations for the sales process
Documents in more detail how storage space reservations
are handled by the sales module, and how they are stored
on disk and on chain.
2023-05-11 16:05:16 +02:00
Adam Uhlíř 7db5e654cb
fix: align terminology with code (#160)
Co-authored-by: markspanbroek <mark@spanbroek.net>
2023-03-09 11:55:52 +01:00
Mark Spanbroek ad41558900 Add design for interactions between Sales and Repo 2022-11-30 11:08:12 +01:00
Frederico Teixeira 4e32d43787 Dagger renamed to Codex; 2022-11-30 11:07:38 +01:00
markspanbroek 17bd2ded7e
Update bogota2022.md 2022-10-08 17:46:07 +02:00
markspanbroek bb37439942
Update bogota2022.md 2022-09-29 16:18:42 +02:00
Eric Mastro 3960cac0a7
Update bogota2022.md 2022-09-29 23:26:42 +10:00
Eric Mastro e6d0db7b71
Update bogota2022.md 2022-09-26 21:45:41 +10:00
markspanbroek a90fc1e7cf
Draft agenda for Bogota meetup 2022-09-26 10:29:21 +02:00
Mark Spanbroek 87bddba53c Added evaluation of Sui 2022-09-26 10:10:56 +02:00
jessiebroke 28b26f0f4b modify file format 2022-09-22 11:03:00 -04:00
jessiebroke aa97c64df4 add token valuation analysis script 2022-09-22 10:54:06 -04:00
Mark Spanbroek 8ad08f9b55 Fixed repair reward 2022-09-07 10:59:45 +02:00
Mark Spanbroek d636511777 Add label to diagram 2022-09-07 10:59:45 +02:00
Mark Spanbroek b07c12c56e Clarifications on the dispersal mechanism 2022-09-07 10:59:45 +02:00
Mark Spanbroek 4d5949eaa6 Payouts are released at end of contract 2022-09-07 10:59:45 +02:00
Mark Spanbroek dda7516678 Improve slot diagram 2022-09-07 10:59:45 +02:00
Mark Spanbroek c1c6f432ac Illustrate Kademlia distance 2022-09-07 10:59:45 +02:00
Mark Spanbroek 0f5bd75221 Add dispersal mechanism 2022-09-07 10:59:45 +02:00
Mark Spanbroek 14a311f25c Repair incentive not longer grows over time
Use the collateral instead of missed payouts
as incentive for repairs.
2022-09-07 10:59:45 +02:00
Mark Spanbroek 423def9fbb Proposal for a new design for marketplace 2022-09-07 10:59:45 +02:00
Csaba Kiraly fa6901f79d
initial version of durability analysis (#77)
Adding initial version of durability analysis with probabilistic sampling
based lazy repair.

This notebook is still WIP, expect it to change in the future.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2022-06-30 10:38:26 +02:00
Csaba Kiraly a6a23acb32
adding initial version of PoR test analysis (#76)
This is to add an initial version of PoR test analysis accounting for more realistic
erasure coding assumptions than the typical large block code assumption with large N.

Calculation in the notebook are still WIP, so expect this to change
2022-06-30 10:36:23 +02:00
Leo 9b94462fe0
Update arweave.md 2022-06-10 15:41:23 +02:00
Csaba Kiraly 3276360ce9
add initial summary of Falcon Code paper (#78)
* add initial summary of Falcon Code paper

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>

* fix formatting

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2022-06-08 17:34:36 -06:00
Dmitriy Ryajov 8e64f85f17
Updating index with new additions 2022-05-30 16:42:40 -06:00
Leo ee74bde9e9
Adding review of Lazy Repair paper (#82)
* Adding review of Lazy Repair paper

* Typo fix on papers/Peer-to-Peer_Storage_System_a_Practical_Guideline_to_be_lazy/README.md

Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>

Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>
2022-05-26 14:21:23 -06:00
Leo 63aa7c2249
Adding review of Bittorrent Economics paper (#81)
* Adding review of Bittorrent Economics paper

* Clarify point about old files credits in papers/Economics_of_BitTorrent_communities/README.md

Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>

Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>
2022-05-25 20:35:47 -06:00
Dmitriy Ryajov a409f2f8ba
add filecoin paper to index 2022-05-25 13:43:13 -06:00
Leo 72340db00a
Adding review of the Filecoin paper (#80) 2022-05-25 13:40:57 -06:00
Dmitriy Ryajov c4e607f3cd
rename Dagger to Codex 2022-05-19 12:50:05 -06:00
Dmitriy Ryajov bcdbb591dc
Update README.md
typo
2022-05-12 10:44:26 -06:00
Dmitriy Ryajov 8c664bf125
S&W PoR (#69)
* adding S&W PoR summary

* punctuation

* fixed wording on observation
2022-05-10 09:31:13 -06:00
Dmitriy Ryajov 1344bd4091
adding paper summaries (#68) 2022-05-10 09:28:49 -06:00
Mark Spanbroek fc692e61ea Describe pointer downtime strategy 2022-03-15 10:00:13 +01:00
Mark Spanbroek e142f5fc02 A design for timing of storage proofs 2022-03-15 10:00:13 +01:00
Dmitriy Ryajov 2b8ac400cf `distributed` to `decentralized` 2021-10-20 11:10:10 +02:00
Dmitriy Ryajov 7f732c2ba1 typo `deserialized` to `distributed` 2021-10-20 11:10:10 +02:00