Author

Topic: [ANN] SpreadCoin | True Decentralization (No Pools) | Testing New Masternodes - page 259. (Read 810085 times)

legendary
Activity: 1526
Merit: 1001
Crypto since 2014
I was thinking that the problem with a dynamic ip is that when it changes you'll need to wait another 2 days (or whatever) to get accepted as a masternode again. But I assume Mr. Spread will make it so that your masternode key is remembered.
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
The QT client is just the daemon with some GUI stuff on top, you can run a MN via the QT just fine, but then your CPU/RAM/HD etc. requirements are all double because you need all the extra stuff for the GUI client to work, so you're having to run/rent a beefier server... why bother? It's easier and cheaper to use the CLI daemon.

Nothing stopping you from running a MN at home using the QT client if that's what you want to do though.

Ok, I never thought of it this way...
legendary
Activity: 966
Merit: 1000
And a Masternode is just a wallet with some linked collateral, I regularly use a wallet that happens to also 'be' a Masternode.

Well ofcourse the daemon is just the same for wallet and masternode, but they run in a different mode, right?

But it's not like with darkcoin you had your QT-wallet on your home-pc act like a masternode, right? But maybe SPR will allow for that.

(sorry for the dumb questions, I never ran a masternode, but I plan to, soon, side by side with a SPR node, :-) )

The QT client is just the daemon with some GUI stuff on top, you can run a MN via the QT just fine, but then your CPU/RAM/HD etc. requirements are all double because you need all the extra stuff for the GUI client to work, so you're having to run/rent a beefier server... why bother? It's easier and cheaper to use the CLI daemon.

Nothing stopping you from running a MN at home using the QT client if that's what you want to do though.

legendary
Activity: 1484
Merit: 1007
spreadcoin.info
And a Masternode is just a wallet with some linked collateral, I regularly use a wallet that happens to also 'be' a Masternode.

Well ofcourse the daemon is just the same for wallet and masternode, but they run in a different mode, right?

But it's not like with darkcoin you had your QT-wallet on your home-pc act like a masternode, right? But maybe SPR will allow for that.

(sorry for the dumb questions, I never ran a masternode, but I plan to, soon, side by side with a SPR node, :-) )
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
So I will look forward to install a SPR masternode on one of my raspberry Pi's then, and run it from my home?

 Shocked

If I understood you correctly we come closer and closer to one day have our masternode INSIDE our wallet? Having them both be the same thing if a person desires? (Another person might desire to run a big server why not)

You can run bitcoind on a pi with a bit of effort but spreadcoind in Masternode mode is going to have a shitload more overhead, I don't think a pi is going to cut it. Plenty of better spec'd cheap little SOC boards out there though.

And a Masternode is just a wallet with some linked collateral, I regularly use a wallet that happens to also 'be' a Masternode.



Maybe a banana pi?
Maybe I will just designate one of my pcs and make it a home-run-masternode.
I think my internet connection is fast enough, and from march onwards I will have fibre at home (down/up both 100MBit)

But security concerns me quite very much, since you will not only compromise a server, but your whole home-network this way.
But if I understand Mr.Spread correctly, SPR masternodes will not necessarily need to broadcast their IP, so this could be a good thing...

So regarding the overhead of a masternode, how much CPU / RAM does a darkcoin masternode usually need to successfully run?
legendary
Activity: 966
Merit: 1000
That's cool.so is that possible to  run tens of MN in my LAN with the same IP ?

Currently each Darkcoin Masternode needs its own discrete IP.
legendary
Activity: 966
Merit: 1000
So I will look forward to install a SPR masternode on one of my raspberry Pi's then, and run it from my home?

 Shocked

If I understood you correctly we come closer and closer to one day have our masternode INSIDE our wallet? Having them both be the same thing if a person desires? (Another person might desire to run a big server why not)

You can run bitcoind on a pi with a bit of effort but spreadcoind in Masternode mode is going to have a shitload more overhead, I don't think a pi is going to cut it. Plenty of better spec'd cheap little SOC boards out there though.

And a Masternode is just a wallet with some linked collateral, I regularly use a wallet that happens to also 'be' a Masternode.

full member
Activity: 123
Merit: 100
Guys, is it possible to say "this is my masternode's ip"? because I want to use no-ip.org which gives you a static ip. But it is actually just a redirect type thing. (i don't know what it's called)

So yeah, can I run a masternode from my (dynamic ip) house like this?
Initial masternode implementation will not require you to have a static IP. Instant transactions simply don't require this: someone broadcasts transaction, masternode receive this transactions, sign it and broadcasts this signature, there is no need for anyone to directly connect to masternodes. Nodes will monitor time delays between receiving transactions and confirmations from masternodes and will assign scores for each masternode according to these delays. This score and deposit amount will affect which masternodes will receive payments.

What is actually important here is not a whether your IP address is static or dynamic but whether or not you can accept incoming connections. I want to make it optional in the future so that if your masternode can accept connections you will broadcast your IP address, if your IP address is dynamic then you will just broadcast another message to announce your new address. Both initiator of transaction and masternodes want to confirm transaction as fast as possible and initiator will be able send transaction directly to required masternodes, since this will decrease delays between transactions and confirmations masternodes which can accept connections will be valued higher.

Requiring masternodes to have static IPs and accept connections makes network more centralized because many people will run their masternodes on hostings like Amazon, we don't want many of our masternodes to be located in the same datacenter, right? Possibility to rebroadcast your address fixes this at least partially because you don't need to have static IP and may be able to accept connections on your home computer (this depends on your ISP).
That's cool.so is that possible to  run tens of MN in my LAN with the same IP ?
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
Guys, is it possible to say "this is my masternode's ip"? because I want to use no-ip.org which gives you a static ip. But it is actually just a redirect type thing. (i don't know what it's called)

So yeah, can I run a masternode from my (dynamic ip) house like this?
Initial masternode implementation will not require you to have a static IP. Instant transactions simply don't require this: someone broadcasts transaction, masternode receive this transactions, sign it and broadcasts this signature, there is no need for anyone to directly connect to masternodes. Nodes will monitor time delays between receiving transactions and confirmations from masternodes and will assign scores for each masternode according to these delays. This score and deposit amount will affect which masternodes will receive payments.

What is actually important here is not a whether your IP address is static or dynamic but whether or not you can accept incoming connections. I want to make it optional in the future so that if your masternode can accept connections you will broadcast your IP address, if your IP address is dynamic then you will just broadcast another message to announce your new address. Both initiator of transaction and masternodes want to confirm transaction as fast as possible and initiator will be able send transaction directly to required masternodes, since this will decrease delays between transactions and confirmations masternodes which can accept connections will be valued higher.


All this knowledge you have is exactly why I invested in you.

Requiring masternodes to have static IPs and accept connections makes network more centralized because many people will run their masternodes on hostings like Amazon, we don't want many of our masternodes to be located in the same datacenter, right? Possibility to rebroadcast your address fixes this at least partially because you don't need to have static IP and may be able to accept connections on your home computer (this depends on your ISP).

So I will look forward to install a SPR masternode on one of my raspberry Pi's then, and run it from my home?

 Shocked

If I understood you correctly we come closer and closer to one day have our masternode INSIDE our wallet? Having them both be the same thing if a person desires? (Another person might desire to run a big server why not)
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
....they are subtracting points in 4D space ...

...subtracting points in 4D space....

you just blew my fuc*king mind.

Care to explain what each of the 4 dimensions of such an "object" represents?

Can it be that they are the 4 numbers that represent an IP?

legendary
Activity: 1484
Merit: 1007
spreadcoin.info
Sweet jebus, you guys see what's going on with DRK? 25k buy wall put up at the best price by Otoh for Darkcoin's bday.


Shouldn't be long before Spreadcoin gets some of them heavy-hitters.

JL
Oh yes I heard it was DarkCoin's Birthday today! Well that's kind of cool to see another Crypto survive a year Smiley Can't wait to celebrate SpreadCoin's first year Birthday this year and I'm sure we will be celebrating it as one of the Top 10 coins Wink Anyone think that is a possibility? Because I do Smiley

Yes, today is Darkcoins first birthday, let's celebrate this.

At Noon PST there will be a special bitcoin rush episode running on youtube at the world crypto network. https://www.youtube.com/user/WorldCryptoNetwork
So in about 10 9 hours if I am not mistaken.

We will see the host interview eduffield.

And I created a few cartoon animations for this episode so I hope you will all watch and enjoy!  Grin

PS I am looking forward to SPR's first birthday too. Until then, let's work our asses of and make SPR just as big as DRK!
full member
Activity: 210
Merit: 100
Oh, that is interesting. Correct - hash functions are great at that, but it depends on what you put in them to start with...
This is how it is described in the white paper:
Code:
For (mastenode in masternodes)
{
    n = masternode.CalculateScore();

    if (n > best_score) {
        best_score = n;
        winning_node = masternode;
    }
}

CMasterNode::CalculateScore()
{
    n1 = GetProofOfWorkHash(nBlockHeight); // get the hash of this block
    n2 = x11(n1); // hash the POW hash to increase the entropy
    n3 = abs(n2 - masternode_vin);

    return n3;
}
Look at this line:
Code:
n3 = abs(n2 - masternode_vin);
This is simple subtraction, it means that nodes with similar hashes will be selected together while nodes with too different hashes will never be selected together. The better way would be just to hash n2 & masternode_vin, i.e.
Code:
n3 = hash(n2, masternode_vin);
This way at each new block selected nodes will be completely random.
As I said the actual algorithm used in DarkCoin is more complicated and probably more secure, still there is no reason to not simply use usual hash instead.
legendary
Activity: 1526
Merit: 1001
Crypto since 2014
Guys, is it possible to say "this is my masternode's ip"? because I want to use no-ip.org which gives you a static ip. But it is actually just a redirect type thing. (i don't know what it's called)

So yeah, can I run a masternode from my (dynamic ip) house like this?
Initial masternode implementation will not require you to have a static IP. Instant transactions simply don't require this: someone broadcasts transaction, masternode receive this transactions, sign it and broadcasts this signature, there is no need for anyone to directly connect to masternodes. Nodes will monitor time delays between receiving transactions and confirmations from masternodes and will assign scores for each masternode according to these delays. This score and deposit amount will affect which masternodes will receive payments.

What is actually important here is not a whether your IP address is static or dynamic but whether or not you can accept incoming connections. I want to make it optional in the future so that if your masternode can accept connections you will broadcast your IP address, if your IP address is dynamic then you will just broadcast another message to announce your new address. Both initiator of transaction and masternodes want to confirm transaction as fast as possible and initiator will be able send transaction directly to required masternodes, since this will decrease delays between transactions and confirmations masternodes which can accept connections will be valued higher.

Requiring masternodes to have static IPs and accept connections makes network more centralized because many people will run their masternodes on hostings like Amazon, we don't want many of our masternodes to be located in the same datacenter, right? Possibility to rebroadcast your address fixes this at least partially because you don't need to have static IP and may be able to accept connections on your home computer (this depends on your ISP).
Thanks for the reply!

How do I enable incoming connections? I know how to port forward, do I need to?

Edit:
 My computer has been on all day and I just looked at the wallet and I have 51 connections! Cheesy Does that indicate anything?
full member
Activity: 210
Merit: 100
Guys, is it possible to say "this is my masternode's ip"? because I want to use no-ip.org which gives you a static ip. But it is actually just a redirect type thing. (i don't know what it's called)

So yeah, can I run a masternode from my (dynamic ip) house like this?
Initial masternode implementation will not require you to have a static IP. Instant transactions simply don't require this: someone broadcasts transaction, masternode receive this transactions, sign it and broadcasts this signature, there is no need for anyone to directly connect to masternodes. Nodes will monitor time delays between receiving transactions and confirmations from masternodes and will assign scores for each masternode according to these delays. This score and deposit amount will affect which masternodes will receive payments.

What is actually important here is not a whether your IP address is static or dynamic but whether or not you can accept incoming connections. I want to make it optional in the future so that if your masternode can accept connections you will broadcast your IP address, if your IP address is dynamic then you will just broadcast another message to announce your new address. Both initiator of transaction and masternodes want to confirm transaction as fast as possible and initiator will be able send transaction directly to required masternodes, since this will decrease delays between transactions and confirmations masternodes which can accept connections will be valued higher.

Requiring masternodes to have static IPs and accept connections makes network more centralized because many people will run their masternodes on hostings like Amazon, we don't want many of our masternodes to be located in the same datacenter, right? Possibility to rebroadcast your address fixes this at least partially because you don't need to have static IP and may be able to accept connections on your home computer (this depends on your ISP).
full member
Activity: 210
Merit: 100
What's centralized about what i said? You think one person having 10% of a network is centralization?

If you really believe that 10% is menial, give me 10% of your cryptos, then tell me how decentralized you feel in the morning. Wink

One person owning x% of the Masternodes is a very different thing from one person owning x% of the hashpower. Probability of attack success does not scale linearly with attacker numbers when it comes to Masternodes.

Masternodes are selected each block/transaction effectively randomly, in an n-of-m fashion.

Do the math on the chances of 10% of Masternodes belonging to one person being compromised enabling anyone to trace a transaction through for example 8 rounds of Darksend:

0.1^8 = 0.00000001.

Good luck with that.

At 51% compromised Masternodes it rises to a mighty 4.58% chance of success, vs a 51% hashpower attack which has a 100% chance of success.

If you're not getting that Masternodes are fucking awesome, I suggest laying off whatever shit you're smoking and injecting some steroids directly into your brain. Might take you a few stabs to locate it...  Cheesy
It is supposed to be random but if you will read instant tx whitepaper you will see that they wanted to use some very non random method of selecting masternodes which is easier to attack although whitepaper assumes (incorrectly) that it is random as you describe it. The actual method of selecting masternodes in source code is different from the one described in whitepaper, they are subtracting points in 4D space and then make some arbitrary bit shifts, it is hard to tell how secure it is. The correct method of selecting masternodes should be random which is easy to accomplish using good hash function such as SHA-2 or X11, no need to invent new algorithms, standard hashes are known to be good and secure (and will produce uniform distribution which is important here).
legendary
Activity: 1504
Merit: 1002
wow,all the sell orders below 0.0006 sato were hit at c-cex!

Hehe - sorry it was me - I had no choice - was trying to get BTC into Paybase before they took it down. Alas - I was too slow.  I only sold 300 SPR.  Nothing nefarious!  There was serious manipulation on XPY and I wanted more! LOL
full member
Activity: 123
Merit: 100
wow,all the sell orders below 0.0006 sato were hit at c-cex!
hero member
Activity: 770
Merit: 500
FLY DONATION ADDRESS IN SIGNATURE
Sweet jebus, you guys see what's going on with DRK? 25k buy wall put up at the best price by Otoh for Darkcoin's bday.


Shouldn't be long before Spreadcoin gets some of them heavy-hitters.

JL
Oh yes I heard it was DarkCoin's Birthday today! Well that's kind of cool to see another Crypto survive a year Smiley Can't wait to celebrate SpreadCoin's first year Birthday this year and I'm sure we will be celebrating it as one of the Top 10 coins Wink Anyone think that is a possibility? Because I do Smiley
sr. member
Activity: 462
Merit: 250
Sweet jebus, you guys see what's going on with DRK? 25k buy wall put up at the best price by Otoh for Darkcoin's bday.


Shouldn't be long before Spreadcoin gets some of them heavy-hitters.

JL
hero member
Activity: 770
Merit: 500
FLY DONATION ADDRESS IN SIGNATURE
Sorry to distract from the masternode conversations that are going on but is anyone else aware that SpreadCoin is now Top 7 volume on Bittrex and holding around 57k to 60k a coin steady Smiley This is really good to see the steady growth of this coin so it is still relatively cheap for anyone that can't mine this coin to still get involved with it and still turn a decent profit Smiley Anyways just wanted to throw that little bit of info out there Smiley Cheers and keep SPREADing the love folks Smiley
Jump to: