Skip to content

[Gaia] Request for Storage Drivers #430

@pstan26

Description

@pstan26

Request for Drivers

We're looking for talented engineers to port their favorite storage systems to Gaia, the decentralized Blockstack storage system.

Systems of interest include:

  • Sia
  • Storj
  • IPFS

We are offering a bounty of $5000 to the first person who submits a PR with a working driver implementation (among the list above) and test suite that meets our performance and code quality standards. If you have suggestions for other drivers, let us know in this issue! :-)

The specification is described here: https://github.com/blockstack/blockstack-core/blob/rc-0.14.2/blockstack_client/backend/drivers/_skel.py

If you have any code-related questions, please contact @jcnelson on this Github issue

NOTES:

  • Please develop off of the rc-0.14.2 branch of blockstack-core and virtualchain.
  • Please see the test.py storage driver in blockstack_client/backend/drivers/test.py. In particular, the storage driver must be compatible with the indexing system. This means that the actual loading and storing of data should conform to the requirements of driver_config() (called from storage_init()). The test_get_chunk(), test_put_chunk(), and test_delete_chunk() methods follow the required interface.
  • The dropbox.py storage driver is also a good working example.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions