Satellite and storage node architecture and responsibilities

I am trying to understand how satellite and storage nodes communicate. My goal is to plug in an Ethereum light client to the satellite, so that it could process payments and uploads in completely decentralised manner. Also, multiple users could use multiple satellites that serve multiple storage nodes.

My challenge is to find a good overview of Storj architecture and see what are the current limitations. For example, is one storage node tied to one satellite always? How do repair requests work? How are storage nodes being paid? I am not finding a good overall description of Storj internals, as most of the documentation focus external APIs and Tardigrade.

1 Like

The source code is open source, considering the very high level of details you seem to require, you might as well go and check it out directly.

Some sources of information
Blog :arrow_down:

Whitepaper :arrow_down: