This repository has been archived by the owner on Nov 22, 2023. It is now read-only.
v0.1-rc1
Pre-release
Pre-release
This is a first release candidate which provide end to end retrieval market features including content routing, replication and transfer.
Base features:
- Free and paid data transfers.
- Gossipsub based content routing using recursive message forwarding to send responses.
- Light wallet interface to interact with the local keystore and send messages to a remote lotus node RPC in order to transfer funds in and out of the node's wallet.
- Access a key in the local keystore to sign a new payment channel message.
- Send chain messages to a remote lotus node RPC.
- Manage the lifecycle of payment channels, store vouchers locally.
- Create a storage deal with a Filecoin storage provider.
- Retrieve content from a Filecoin storage provider.
- Settle payment channel automatically.
- Automatically collect payment channel after the wait period.
- Maintain a log of all request to rank content by usage frequency
- Ability to sync provided blocks with a neary peer when joining the network for the first time.
- Dispatch new content to cache providers given a replication factor.
- Decision mechanism for deciding whether to store an incoming block or not. (accept all by default)
- Priority cue to garbage collect least frequently used content.
- Set different strategy levels for selecting providers including:
- First response with given price ceiling.
- Cheapest price in given time period.
- Keep track of previous successful providers to increase speed of provider selection.
- Observability and benchmarks for retrieval operations.
- Testground plans to test the network at different scales. (Due to some Testground issues it is not possible to run beyond 47 instances currently and requires debugging from the maintenance team)