Optional Proportional MN Service

camosoul

Well-known member
I was revisiting some thoughts about DASH being a currency first, but still the idea that the Masternodes are a great distributed platform for non-currency services doesn't go away.

How about Optional Proportional Services?

Lets ignore that Iris thing and think broader. I2P and TOR already exist.

Distributed Encrypted Anonymous/Privacy-Centric Cloud Storage. DEAPCCS? Lols...

Instead of forcing all Masternodes to have a certain amount of HD space or they don't get paid, make it an Optional Proportional Service.

Each "account" is an address on the blockchain. Payments are owed to that address on a schedule per MB. that address could also be used as part of the encryption to assure that only it's owner has access. Connecting through a (not yet) blinded Masternode to assure Privacy. The Virtual Drive Client could be part of the DASH Client.

All storage fees paid are distributed among the Masternodes proportional to the piece of the pie they offer. If your MN only has 5GB to spare, or 5TB, you get your equivalently proportional piece of the pie. Some kind of storage bill superblock or what have you. A multi-sig managed by the Masternodes themselves. Sorta... See below.

Data could be striped across multiple Masternodes, just like RAID, to assure redundancy and no data loss because nodes come and go.

Anyway, this Privacy Cloud idea is just an example to bring the abstract notion into context. It could probably be used for something Iris-like as well. Essentially, a way to let DASH be more than just a currency in the way that MNs can facilitate, but allow it to be optional and in addition to the services they are required to provide to the currency.

Participation in currency supporting functions is required to get your Masternode payments. Proportional non-currency services are not compulsory, and the payment comes from a seperate source, directly related and proportional to the optional service provided. Using the blockchain itself to govern, bill, distribute, etc... Don't pay? Your shit gets deleted. Nobody flips the switch, no billing accidents, the blockchain does it.

Anyway. Just goofy idea my goofy brain had... Could be applied in a lot of ways...

Optional Proportional Services: OPS.

The acronym is so appropriate it just has to be done!
 
Last edited by a moderator:
Outstanding.

I started reading and got to about the 6th paragraph when my spidey sense told me "what about nodes disappearing?". Then I noticed you included RAID-like functionality.

This could work, VPS storage is cheap which makes the potential charge for Privacy Cloud very reasonable.
 
Thanks for the input guys.

It just makes sense... Why throw away the potential? The platform is there... Let DASH keep being a currency first. Other stuff is optional.

If you overload your node with optional services because you're greedy, and you fail to provide service, your proof of service penalty goes up and you get booted. MNs shouldn't be regulated on how much CPU or RAM they have at their disposal. They should be regulated strictly on whether they provide the services expected of them adequately, or not.

And before someone says it: Teh crimexz will get your MNs shut down, bad for the network, hide under bed, wet panties, for the good of the network!

If someone rents a house from me and they decide to run a meth lab in it, I'm not guilty of anything... Not that the laws regulating "controlled substances" are legitimate, nor do I wish to legitimize them with this statement, but you get my point.

Movie Makers already went apeshit and tried to sue VCR manufacturers, or don't you remember the 80s? It didn't work.

My VPSes have way more hard drive space and bandwidth than they need. I could be farming both pipe and disk as an OPS instead of just letting the resource go to waste....

Less potential for use, but anyone remember the bovine project? Distributed supercomputing for rent. http://www.distributed.net/RC5 What CPU mining was before cryptocurrency... Not sure how you'd keep those processes under control tho... Just thinking out loud...

I can see how bandwidth for spreading WAN RAID could get costly, but then it just shows in the price per MB or whatever. Be choosy about what you really need to put in that DASH Cloud... If someone just kept uploading, deleting, uploading again, to deliberately bone the MN pipes. Would have to have some kind of pipe-to-disk ratio for ban hammer trigger...

Anyway, that's getting too much into the example. I was meaning to demonstrate the potential for a generic framework for OPS type stuffs, not the storage idea itself.

I can see a need for modularizing the client using OPS plugins....
 
Last edited by a moderator:
Hey Camosoul, I have been following two coins that are close to what you are proposing.

Storj has created a decentralized storage network. You would earn SJCX coins by storing data and running a node(farmer). Not that I am one to copy anything, but... it is open source and code is on github here: :)
https://github.com/Storj

Some details from the latest announcement below. They are still only allowing crowdsale participants to use the software and test it.

We are thrilled to announce the start of Test Group B, we have met our first milestone of 100 GB in less than a day, and the second one (100 TB) in less than a week. During our preliminary test we rewarded participants with over 45,000 SJCX. Currently the network is over 500 TB. A big thank you goes to our community for the help provided so far!

http://driveshare.org/dataserv.html...il&utm_term=0_0b1509efa2-b138e851c0-216482477


Maidsafe is a decentralized internet. You earn safecoin by running a node(farming). Still in testing.
http://maidsafe.net/

I was also thinking we could partner with some ISPs to offer just port 9999 ip addresses for masternodes. They can still use the ips for web(80) and email (25, 587, 465). Would also need a port for ssh. Maybe get a block of IPs really cheap. (Or we could host websites/email on the same nodes as we are running masternodes)
 
Hey Camosoul, I have been following two coins that are close to what you are proposing.

Storj has created a decentralized storage network. You would earn SJCX coins by storing data and running a node(farmer). Not that I am one to copy anything, but... it is open source and code is on github here: :)
https://github.com/Storj

Some details from the latest announcement below. They are still only allowing crowdsale participants to use the software and test it.

We are thrilled to announce the start of Test Group B, we have met our first milestone of 100 GB in less than a day, and the second one (100 TB) in less than a week. During our preliminary test we rewarded participants with over 45,000 SJCX. Currently the network is over 500 TB. A big thank you goes to our community for the help provided so far!

http://driveshare.org/dataserv.html?utm_source=Storj Newsletter&utm_campaign=b138e851c0-Test_Group_B_is_Live&utm_medium=email&utm_term=0_0b1509efa2-b138e851c0-216482477


Maidsafe is a decentralized internet. You earn safecoin by running a node(farming). Still in testing.
http://maidsafe.net/

I was also thinking we could partner with some ISPs to offer just port 9999 ip addresses for masternodes. They can still use the ips for web(80) and email (25, 587, 465). Would also need a port for ssh. Maybe get a block of IPs really cheap. (Or we could host websites/email on the same nodes as we are running masternodes)

I admit to having blinders on in regard to crypto since Masternodes happened...

I'll need to get caught up before I can offer useful perspective. I'm currently derp on this.

I'm also mulling my potential proposal for retail acceptance of DASH by getting it into retail via an "inside sales" approach. I've had a bit of a "Eureka!" moment with it with one detail I need to deal with to see if it'll work... If so. Then, oh holy shit... DASH is about to be so exposed it might get arrested for Lude and Lascivious...
 
I had further thought on this topic. Largely to accentuate a point, and put a finer point on that point...

There are things DASH and it's Masternodes can do, that it isn't doing. The decision to stay focused on the Currency aspect is great and I agree with it. Nothing should come at the expense of that.

But there are still things is can do. That gool ol' Iris thing, distributed, encrypted cloud, like Storj. Maidsafe. Things of this nature are good ideas, but standing alone they're kinda goofy. Same reason that Microsoft eventually incorporated a picture viewer and .zip handling into their OS. There are things that should just "come with it" but aren't necessarily related to the core notion of DASH as a currency. Why should you have to convert into a special stand-alone currency to perform X task, when X task can be performed on Masternodes and you can pay with it's own native currency which you already have? No exchange fees. No dicking about.

There should be an Optional Services framework, a plugin if you will, that allows MNs, or maybe even clients (for unforeseen possibilities), or hell, a connection between the two... Of course this isn't a front burner proposition, but it just makes too much sense NOT to do it.

Imagine if my MN could, much like it's hot/cold wallet, designate space on my desktop hard drive as encrypted, distributed cloud storage? Instead of using the MN's unused hard drive space, the MN just acts like a proxy to my desktop machine... Oh baby. The desktop machine's client could post out forming it's own internal version of a DDNS... Instead of needing to port forward... So simple it almost sets itself up. Just type in the number of TB you're willing to spare and you're done... Farming my 16TB NAS. Hell, you could have this running directly on the NAS as a service...

cat dashstorj.conf

MNPRIVKEY=[MNPRIVKEY intended to be alerted to this space being available to it]
SHAREDSPACE=3.5TB

You start your client, and suddenly you have a bigass 3.5TB file acting as a transparently encrypted FS container mounted as a block device on /dev/mapper/dashstorj, then your WAN pipe redlines both ways as the specified MN starts pushing data in and out. Unless, of course, you were smart enough to set throttle limits in that same config file, or sissy GUI crap...

Storj, being client-based with no Masternodes that are dedicated 2nd tier, has to worry about data redundancy for dropping clients a lot more than would the much more reliable, persistent, and educated operators of the Masternode network, and their always-on 2nd tier infrastructure. And still be using the local desktop computer's storage instead of the much more expensive drive real-estate of a fatter VPS. In fact... wow... The VPS's drive acts as a global write buffer! Only pushing data down in intervals, keeping track of it's own pipe limits, dynamically adapting to usage... Oh baby...

The masternode doesn't even have a config... The local just notifies the same way it does for "masternode start"

Anyway, just thinking out loud...

It's good that DASH has evolved as it has, or it wouldn't have managed to attract the right kind of people for the 2nd tier to even exist...
 
Last edited by a moderator:
This is one of the big reasons that I run Masternodes.

After the currency is perfected, there are numerous possible revenue-generating services which can be built on the Masternode network. They are going to be highly sought after, I have no doubt.
 
Last edited by a moderator:
This is one of the big reasons that I run Masternodes.

After the currency is perfected, there are numerous possible revenue-generating services which can be built on the Masternode network. They are going to be highly sought after, I have no doubt.
It just feels like it drags on and on tho... How long did it take for BTC to get where it is? And most of it's users have no idea it's failings... How long will it take? Will I be too old to care? Dead of old age? I just don't see it happening in my lifetime. Humans are just so slow and dumb... It was 8 years ago that BTC was created... Most still won't admit it's shortcomings, still waving the flag of blind fandom... I can't live like this!

The quote tags show you're member number 1776, I'm so jelly... :p
 
It just feels like it drags on and on tho... How long did it take for BTC to get where it is? And most of it's users have no idea it's failings... How long will it take? Will I be too old to care? Dead of old age? I just don't see it happening in my lifetime. Humans are just so slow and dumb... It was 8 years ago that BTC was created... Most still won't admit it's shortcomings, still waving the flag of blind fandom... I can't live like this!

The quote tags show you're member number 1776, I'm so jelly... :p
Patience, young Padawan, patience! Master Evan is strong with the Force, and he wants to create something amazing here...I'm sure we will see something else come out of Masternodes once the DGBB has funds coming out the wazoo!

What number are you?
 
Patience, young Padawan, patience! Master Evan is strong with the Force, and he wants to create something amazing here...I'm sure we will see something else come out of Masternodes once the DGBB has funds coming out the wazoo!

What number are you?
Patience is a virtue, yes. But all things in moderation. Too much patience and you spend your life waiting to live, never do, and then die regretting all the things you never did.

The future is no place for your better days.

2208. Derp. 1776 is about the coolest number ever...
 
> The future is no place for your better days.

The future is not what it used to be.

> Instead of forcing all Masternodes to have a certain amount of HD space or they don't get paid, make it an Optional Proportional Service.

It's quite difficult, to create RAID protection, smart contracts, detect and ban cheaters, etc.
If you look at Storj, they've been working on their thing for a long time now and they still (in my opinion) 1/4 finished. MaidSafe had started their development before they crowdsold MAID, then they employed a team of developers and 15 months later there's nothing usable (they have a semi-functional prototype that works on LAN). And they raised $7 million or something like that.
Point: caution is advised!

One of many problems is that those storage networks have little credibility. Even when (if?) they become to provide reliable storage service, they will have to win confidence of users.
Now that many "free" online services provide many GB of space accessible through your Web browser (or any app that chooses to integrate it), it's very inconvenient to use something else, and especially so when there's crypto, wallets, etc. involved (as opposed to your Google or Mac or Hotmail account that 90% of people have).

Decentralized P2P storage is a neat idea, but I'm afraid its time has not come yet.
Try to imagine a simple and more or less instantly workable scenario:
* 3 Tor providers of online backup that accept Dash
* All 3 deposited a sizeable amount of Dash with some famous escrow guys. If they lose data, payouts happen automatically based on T & C's
* A program that creates, encrypts and uploads your backup to all 3 locations

Would you use that service? Would they be able to survive more than 6 months?

I am very new to Dash so I can't suggest what would be a better idea, but this storage stuff is a very slippery slope.
 
I like your idear, but i see a lot of trouble.

Most masternodes running on small VPS instances for example DO / AWS with < 512mb ram and as less as possible disk space.
Using more diskspace for example S3-Storage would cost them money, even if you ignore this point and say their backend-space is free.
Theres still bandwith trouble, because its limited/cost some $'s on most VPS providers.
If you also say thats not a trouble because people could host their masternodes at home, then you have the bandwith trouble again (most home users have slow upload rates).

Ignoring this facts and saying all is fine, then you still have to implement striping / raid or something like that.
If you success you still have a VERY slow storage, because masternodes are distributed all over the world and that will bring you an latency issue (which you cant solve due to physics) ;)

My Opinion:
Great idear, but to much trouble. I guess the masternode network is not able to provide this service.
 
Back
Top