@lasat
We can only speak of the things we know about. My point is- there is NO WAY (currently) for a renter to avoid a host offering 0 space. The contracts are auto formed with no visuals by the buyer (at moment). I noticed this issue when I went to look at the contracts the system had bought for me. Now, if there is a way for me to select what I buy- fill me in. But there is not.
No offense... Reading on Sia is one thing- actually doing it is another. Most documentation is dated.. so I am speaking as of 6-16-2017. When a person buys contracts there are hosts with 0 space being offered..yet SC is being spent. This is despite them showing available space on SiaHub. Yes, funds should come back, but efficiency of logic states those hosts shouldnt be able to even be in the buying process if there are not available to share the space that they have advertised. The only common denominator I have seen in the renter file is these type of hosts have different ports listed- which is odd. MMaybe this isnt the case 1 of the 2 have a different port.. the other has 9982. So the proper question is.. why is the code allowing contracts to be bought from hosts that are not listing available space?
I have given IP's and have the actual file to prove this is being done. I am not sure what is driving it though (porting or code)...