If I choose not to use remote harvesters, and run multiple full nodes instead (upnp off, only making outbound connections) , all using same wallet, all submitting eligible plots, does that mess up any of the ‘proof’ finding? (not here to discuss the reasons WHY I would want to run multiple full nodes, only here to discuss if there are any potential issues when it comes to finding proofs or being selected with for the Proof of Space winner).
So to recap
- Multiple full nodes behind same external IP
- Full nodes configured for outbound connections only (upnp off, no port forwarding)
- full nodes all configured using the same secret (same wallet addr on all of them and all generated using the same public farmer/plot keys)
- these full nodes each have anywhere from 3600-7000 plots each. all different (not “duplicates” or “copies” of each other, these would be all servers with their own drives, nothing shared)
- all full nodes are constantly submitting anywhere from 5 to 20 eligible plots every round
I’m just curious on how the final selection of proof works in this scenario. If FARMER ‘A’ submits 5 eligible plots, and FARMER ‘B’ submits 12 eligible plots, and FARMER ‘C’ submits 18 eligible plots, from the networks perspective are they ‘overwriting’ each other? Does the network think I only have 5 or 12 of 18 (depending on race condition submittal), or does the network think I have 35 eligible plots? This is where I start to get confusing on how the Proof of Space algorithm works and how it is implemented in the code.
Besides the inefficiency of running multiple full nodes, does this setup ‘hinder’ proof finding in any way? for example, like if a map was used , I would like some input (if it even works like this in any way) if the code looks like
map<wallet_addr,num_of_eligible_plots> round_nodePlotCount;
does the code look something like each time it receives a list of eligible plots for each round →
round_nodePlotCount[wallet_addr] = eligible_plot_count
vs
round_nodePlotCount[wallet_addr] += eligible_plot_count
as wouldn’t that make a massive difference (meaning, my setup scenario is screwing myself out of rewards) if each node is overwriting the number of eligible plots I have instead of summing them up ?
Thanks so much. Its possible that my thinking of how this all works is completely wrong as well , lol. Curious to hear some real technical answers here.