Incentives and payments for making SNOs stay

One of our goals has been to optimize the network architecture to provide the maximum amount of bandwidth allocation based on the operation of a single node in a bandwidth-constrained environment.

This means that running a single node per location (where one location = a discrete network with separate IP address and bandwidth/bandwidth cap) will yield the best results (highest reputation, most storage contracts from satellites and most earned STORJ tokens) for storage node operators.

These reputation factors are the elements that impact the amount of data stored and bandwidth utilized by a storage node. The reputation factors that are included in the reputation and node selection statistical model are listed out here (just replace kademlia with dRPC).

[ https://storj.io/blog/2019/01/reputation-matters-when-it-comes-to-storage-nodes]

3 Likes

Is this forward looking or are you saying this statistical model is now in place? That would be news for me.

1 Like

Now node with 1gb connection earned same as each of 5 nodes all on one 100mbit connection.
SNOs adjust to reality and not to whitepapers

3 Likes

@keleffew Very interesting article. If the V3 reputation is based on a statistical model with dozens of factors, I think it makes it even more important to display the following info on Nodesā€™ dashboards:

  • The global reputation the node has, and its sub criteria.
  • Automated guidelines (as suggested in one of my posts above) explaining for each criterion (or a selection of them) how to improve it, and/or what caused a criterion to have a poor score.
  • What the network needs, e.g. if more storage is needed

Iā€™m sure that it would be motivating for people to know how to improve and get better at their SNO job :slightly_smiling_face:
The dashboard seems like a great place to display these pieces of information, tailored for each Node.

7 Likes

I agree! Thanks for the feedback. Will send to team in charge of the Node Dashboard

3 Likes

My experience with Storj is balanced:

  • I have a 1st Node that I created in June 2019. At first, I received many STORJ tokens as data was coming in so bandwidth usage was high. Now, the disk is full and the bandwidth usage is close to 0 so payout is ridiculous and does not cover my costā€¦

  • I created a second node recently, and as itā€™s brand new, itā€™s filling fast and my bandwidth usage is really high! (Itā€™s not full yet).

My question: Do you plan to wipe old data to ensure that old Node (which were supposed to be more profitable for being here for a long time) are profitable in the future? Right now, it seems that my old node is stuck storing junk data which will be never requested!

Otherwise, some things I see:

  • As many others, the uptime seems really hard to fulfill. Iā€™m never down for now, but Iā€™m worried that one day Iā€™ll simply be sleeping and Iā€™ll reach the max 5 hour requirement. No, with 10$/month earned I canā€™t pay a SRE.

  • We want more clarity on the payout process: a clear dashboard, with amount in dollar (usage, exchange rate used at payout time), amount stored in escrow so I can calculate if itā€™s actually profitable to keep my node up.

This are just feedbacks, I believe in Storj and I think you did a really great work :smile:

2 Likes

@pierre-gilles: I experienced the same: once full my node did not get any more traffic. I recently allocated more space to it, and it instantly started getting data and bandwidth (both ingress & egress) again.

Iā€™ll let StorjLabs staff answer, but Iā€™m sure our Nodesā€™ behavior will be quite different when the whole thing is in production.
And it would make sense to remove all the test data that got scattered amongst all our nodesā€¦ Iā€™m sure thatā€™s planned :slight_smile:

2 Likes

This is due to the current testing scenario, I got that answer in my thread about full nodes not getting traffic. It will definitely change in production and might even change before if they are doing other kinds of tests.
But all my nodes are now quite full too, had to increase the storage on my 3rd node to even get a bit of trafficā€¦

2 Likes

Hi Pac,

One feature that recently lauched - and should help is Garbage Collection.

As per the original description in section 4.19 of the whitepaper,

A garbage collection algorithm is a method for freeing no-longer used resources. A precise garbage collector collects all garbage exactly and leaves no additional garbage. A conservative garbage collector, on the other hand, may leave some small proportion of garbage around given some other trade-offs, often with the aim of improving performance. As long as a conservative garbage collector is used in our system, the payment for storage owed to a storage node will be high enough to amortize the cost of storing the garbage.

[ā€¦] In the simplest form, it can be a hash of stored keys, which allows ecient detection of outof-sync state. After detecting out-of-sync state, collection can use another structure, such
as a Bloom filter [82], to find out what data has not been deleted. By returning a data
structure tailored to each node on a periodic schedule, a Satellite can give a storage node
the ability to clean up garbage data to a configurable tolerance. Satellites will reject overly
frequent requests for these data structures.

Additionally, the way that segments are distributed is intended to distribute bandwidth usage across nodes over time (ie - you are likely to saturate availble bandwidth as reputation grows over time in production).

1 Like

Hello, Atikh here, a Product Designer at Storj Labs. I am interested in learning what compels you to participate in the network. :slight_smile:

2 Likes

Hi @tikh

For me: : I build storage and network solutions before StorLabs is appear. I love hardware and build networking, infrastructure solutions, optimize it and get result (no make sense build anything without result), so Storj inspire me did things that I love, and some compensation inspire me did more good things.

8 Likes

Thanks for sharing @Odmin! Iā€™m glad weā€™re able to help you do more of what you love! :slight_smile:

2 Likes

hi, I have to much hardware sitting around and unlimited internet and thats more than I need so I want to make some extra cash :slight_smile:

6 Likes

Extra cash is nice, but this is also something interesting to do, especially since the requirements are rather strict.
And currently this costs less than mining and probably is more profitable. And the hardware I use could be used for other things if for some reason I decided to stop participating in the network, unlike an ASIC.

6 Likes

im not sure if its more proffitable than mining but we will see

3 Likes

While I do like the hardware side I donā€™t have the kind of hardware some others are using. But I really believe in putting wasted free space to use. I enjoy systems that are clever like that. The concept that a bunch of untrusted pieces can be put together in a network that is rock solid. I guess you could say I love the software and concept side more than the hardware. I also wonā€™t say no to getting paid for this service. But the truth is that even in the best months itā€™s fairly insignificant. I understand storj payouts wonā€™t change my life. Itā€™s just a small extra payment.

5 Likes

I forget one important thing!
I like be a part first decentralized system and provide good service (and improve it too) to all network!

I look like him :laughing:

5 Likes

Iā€™m doing it because I have the interest, skills and idle capacity; why not try to monetize this a bit?

Iā€™ll drop out if the compensation (due to usage patterns) turns out to be not worth the effort of daily monitoring.

6 Likes

for me anything that goes against the status quo Iā€™m in complacency is not healthy thatā€™s just me

3 Likes

I have a boatload of storage thatā€™s always on. I fully support the program and want to use it in my business as we backup to S3 for many of our storage appliances so I can migrate that data easily to storj once itā€™s stable. Iā€™ve been in crypto for years and really like this project. It doesnā€™t require power hungry GPUā€™s or custom hardware to run.

6 Likes