A super easy way is to have a temporary POR balance while the vault is “currently connected” to the Network.
For example…
I run 5 vaults for 3 days, and they receive 50MB of data chunks each, so I can upload up to 250MB… while the vaults are connected.
As soon as I disconnect any of those vaults, the balance disappears just like the data chunks in them. I think that is fair.
If a GET request is not serviced, the Network will boot them as well. This deletes the temporary POR balance.
It’s to much trouble to upload your data right before a GET request is received and not serviced by your ZERO vault. You’d have to time it before the unknown GET happens, and hope your upload goes through before your vault gets booted for pretending to store data.
Plus you’re also crippling your Safecoin earnings which are the biggest reason to actually store data.
Unfortunately, this doesn’t solve the OP’s problem, uploading 1TB right away. I think the only practical solution is run a vault to earn enough Safecoin, or buy Safecoin from someone else.
As soon as I disconnect any of those vaults, the balance disappears just like the data chunks in them. I think that is fair.
I may have misunderstood your scheme because I don’t see how this stops me acquiring some POR without storing any data, and using that POR right away to upload data, before I reset or get booted off.
For this attack to work I only need to store enough data to cover the cost of running a spoof vault. So my solution was to try and increase the cost:reward ratio.
I don’t know if that characterisation stands up because you can run a lot more vaults if you don’t have to store any data. So those pennies might be more profitable, and that is what will determine what people do, given the choice.
Agreed, but not a problem for a botnet, and not something to be complacent about either. We would need some analysis to give confidence. But anyway, I think the POR scheme you propose can be made to work.
When SAFEcoin hits $100, something that’s possible with computing on the SAFE network, what will people do, if like 70% of this community is investors?
Sell their $100 SAFEcoin
Upload data (I doubt it)
Hold on to their SAFEcoin
When data is not uploaded that’s an indication that the network isn’t growing. Imagine Poloniex with 100+ M SAFEcoin holding on to their SAFEcoin. Ofcourse everybody will start farming, but what’s to say if they will sell, SAFEcoin farming doesn’t carry the extreme weight that bitcoin has. Your forced to sell to keep mining, in our space you can just keep farming without any extra costs.
Don’t forget that the cost of storage adjusts according to demand. If Safecoin becomes more valuable, demand begins to fall and the cost of storage will reduce in order to act as a counter balance.
You are right to identify a need for people to find a way to pay to store large amounts of data without a large upfront cost, but that’s not related to the value of Safecoin as I understand it.
If Safecoin goes up in value, it will buy more storage, so the fiat cost remains in line with the real world cost, and real world value, of storing data.
The network calculates if it is over or under capacity and either increases or decreases the farming rate. It’s a bit of a head twister really as the network has a need for farmers and safecoin has external value, these are in-directly related.
So safecoin is $0.01 or $10 it makes no difference really to people unless it goes quite crazy. Then it needs divisions (another story) Here is list of the salient points.
If the network is undersupply then it issues safecoin “faster” to farmers, encouraging adoption.
If there is oversupply is slows down the reward (it’s not necessary to encourage more resources)
If the price shoots up then farmers work harder to earn (a good thing)
If the price is high the network needs to only issue a small amount of safecoin to be attractive. It does not know the price but it sees the result of high safecoin price (farmers work hard to earn it and supply a lot of resources).
I hope that makes sense, tl;dr the network does not know the price of safecoin but sees the result of it being high as farmers work hard and many join. It does care about the quantity/quality of resource and will alter issue to encourage/discourage farmers dynamically.
So it asks for what it requires basically not knowing why humans value the token, but responds to the human element by knowing the resources available.
Thanks David. I thought there was also an automatic adjustment to PUT cost though - that’s what I was referring to - to ensure that storage cost (demand) remains in balance with storage rewards (supply).
I’m being dumb here David, but I still don’t see how the cost per megabyte is to be adjusted. I see the reward per megabyte in there, but somewhere there’s a PUT cost being decided. Either a magic number, in which case if the value of Safecoin rises, the cost per PUT rises, or it adjusts to compensate for that. That’s the part I couldn’t specify (but said I believe exists), and which I think @Ryan2016 is asking about.
Ah yes, I know what you are referring to. The Put cost per X space. This is the part in question here int cost_per_Mb = 1/(FR^(1/5));
Of course this will require to be tested with test safecoin and very likely adjusted. The farming Rate (FR) takes account of number of active clients, group size and resource available.
@happybeing actually I’m just trying to understand the workings at a basic economic level
So the network can only adjust the rate at which new safecoins are issued, that should help the stabilization with regards to the appropriate number of farmers and to a smaller degree with small variations in the value of safecoins.
The problems that can occur are mostly external or a consequence of external factors - only related to price.
Price goes up - it’s ok because it encourages more adoption. But if it goes way up, could it destabilize the network? (won’t get into divisions now for the sake of simplicity, though even then there could be issues)
Price goes down - there is less incentive for farmers, that could lead to fewer farmers participating on the network…does this farmer reduction increases the rate at which safecoins are issued? amplifying the price drop.
It won’t destabilize the network, it will only make the network grow more because more farmers will get on board.
App developers are looking for a way to escape Google, Apple, Amazon and Microsoft. If you pay a one time fee and can run your app forever imagine what that can do + no scaling issues. Now they pay monthly costs and can easily get kicked off appstores. With the SAFE network even if the price is $0, they can still buy domain names have a website that can’t be taken down and store data.
Maybe a SAFEcoin at $0 will get people to understand the new value
_run your apps
_Keep your data SAFE
_send money without anybody except you and the person you send it to knowing
Fiat doesn’t stand up to resource based money, who knows people might totally switch over to getting paid in computing resources, because that will be more widely distributed than fiat. Moreover banks and governments will make it so impossible that people maybe won’t even hold fiat anymore (bank bailin/out + assets forfeiture)
BTW a $0 SAFEcoin means that the dollar is $0, SAFEcoin’s valua is express by the computing resources you’ll be able to get.