I was advised by the Committee to submit this as a new proposal, so this is what I am doing now.
Project Name: Sia Satellite II - Additional Scope
Name of the organization or individual submitting the proposal: Michael Bulanov
Project Description
The Sia Satellite project is in the end phase of its development. Almost all features have been implemented and tested, such as:
- Accepting fiat as well as SC payments
- Different payment plans (pre-payment and invoicing)
- Contract formations and renewals managed by
renterd
but facilitated by a satellite - Contract formations and renewals managed by a satellite
- Backups and retrievals of the file metadata
- Automatic file repairs
- Switching between different satellites (still being tested)
All these features are supposed to lower the entry barrier of utilizing the Sia network, because they do not only enable renting decentralized storage with a fiat currency, but also enable delegating the low-level activities to a satellite and focusing only on accessing the data, whenever the user wants.
However, a couple of new features have been introduced in renterd
meanwhile: S3 compatibility and upload packing. Both haven’t been in the initial scope of the project, but they would be very nice-to-have features supported by Sia Satellite, especially given the fact that the upload packing is now enabled in renterd
by default. Enabling the upload packing also broke some of the features of Sia Satellite, so fixing that is very important.
Who Benefits from Sia Satellite?
Users who want to rent decentralized cloud storage but do not have crypto currency. Also those who do not want or have no possibility to run a renterd
node 24/7.
How Does the Project Serve the Foundation’s Mission of User-Owned Data?
Sia Satellite lowers the entry barrier to rent storage on the Sia network and solves some of the inherent issues, like the need to run a node constantly or very often to prevent the stored data from degrading and getting lost.
Requested Budget
The project requests a budget of 16,000 USD, which shall constitute the full-time salary of the developer, over the period of two months, which shall cover the additional work required in the scope.
Project Timeline
- Upload packing support: by Nov 15, 2023
- Proxying uploads through the satellite (included into the original scope but delayed due to the upload packing introduction in
renterd
: by Nov 30, 2023 - S3 support: by Dec 15, 2023
- Testing: by Dec 31, 2023
Potential Risks That Will Affect the Outcome of the Project
The development of Sia Satellite has shown so far that all risks put in the estimation are negligible or can be successfully mitigated. The only remaining risk is that new breaking changes are introduced in renterd
. The project developer takes this risk and shall not request any additional funding beyond the project timeline.
Open Source Commitment
The project is and will continue to be open-source.
Link to the Project Repository
Commitment to Post Monthly Progress Reports
The progress reports shall be posted monthly in this forum thread.
Contact Information
The contact information is already known to the Sia team.