Author

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

legendary
Activity: 966
Merit: 1000
Yes. Each round your DRK gets mixed with two other participants, everything signed by the MN handling that round for the three of you.

ok, so

With 1 round , 1 masternode and 2 other participants are involved.
With 2 rounds, 2 masternodes and 2 other participants are involved.
With 8 rounds, 8 masternodes and 16 other participants are involved.

And those are always different masternodes and different participants, that haven't been used in the previous rounds of the same session, right?
Or is there a probability that the same masternodes/participants will be used within the same session (nr of rounds) ?

Is this exclusively random (meaning for the rest of the session we are not going to use the masternode/participants that came up previously) or is it inclusive (meaning we just throw all the dices once more)

There's code in there to prevent you using the same MN within some timeframe, but it's pot luck who you mix with AFAIK as the MN doesn't and can't really know what anyone's mixing history is.
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
Yes. Each round your DRK gets mixed with two other participants, everything signed by the MN handling that round for the three of you.

ok, so

With 1 round , 1 masternode and 2 other participants are involved.
With 2 rounds, 2 masternodes and 2 other participants are involved.
With 8 rounds, 8 masternodes and 16 other participants are involved.

And those are always different masternodes and different participants, that haven't been used in the previous rounds of the same session, right?
Or is there a probability that the same masternodes/participants will be used within the same session (nr of rounds) ?

Is this exclusively random (meaning for the rest of the session we are not going to use the masternode/participants that came up previously) or is it inclusive (meaning we just throw all the dices once more)
legendary
Activity: 966
Merit: 1000
They could only reveal where they routed it to - if there's more than one round, then they can't de-anonymize it totally.

Yes, but once a few bad actors collaborate, they should succeed.

What exactly is the definition of a "round" again in darkcoin?

By default it says "2 rounds".. does that mean that my mixing will involve 2 randomly chosen masternodes?

And when I use 8 rounds it will involve 8 masternodes?

That's the general rule, right?

Yes. Each round your DRK gets mixed with two other participants, everything signed by the MN handling that round for the three of you.
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
They could only reveal where they routed it to - if there's more than one round, then they can't de-anonymize it totally.

Yes, but once a few bad actors collaborate, they should succeed.

What exactly is the definition of a "round" again in darkcoin?

By default it says "2 rounds".. does that mean that my mixing will involve 2 randomly chosen masternodes?

And when I use 8 rounds it will involve 8 masternodes?

That's the general rule, right?


legendary
Activity: 1484
Merit: 1007
spreadcoin.info
I understand the problem that comes from DDOSing parts of the network... but what other sources of danger are there?

It's a complex and dynamic distributed system, dog only knows.  Cheesy  -  Good idea to make it expensive to attack at all though, just on general principles.  Smiley

dog doesn't know shit, if only satoshi could help us! Grin
legendary
Activity: 966
Merit: 1000
I understand the problem that comes from DDOSing parts of the network... but what other sources of danger are there?

It's a complex and dynamic distributed system, dog only knows.  Cheesy  -  Good idea to make it expensive to attack at all though, just on general principles.  Smiley
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
We will see, if spreadcoin can make truly accessible masternodes that don't need you to invest an arm and a leg to take part.

Dirt cheap to set up means dirt cheap for bad actors to set up... but as I have previously prophesied, they aren't going be dirt cheap for long.

...and what if the bad actors (who own masternodes) must also obey the rules of the protocol, and can't really cause any serious damage? (like stealing your coins, etc..)

Ofcourse it depends what service your masternode provides.
Suppose we have a compromised masternode in darkcoin.... the bad actor can then probably de-anonymize the transactions that "go thru his node", that's the damage he can do. Not more.

But if your SPR masternode is simply serving instantx (signing transactions or whatever that means) and nothing more then what exactly will a bad actor be able to do with his "bad node"?

I understand the problem that comes from DDOSing parts of the network... but what other sources of danger are there?
legendary
Activity: 1526
Merit: 1001
Crypto since 2014
Thanks thelonecrouton.

Btw stream is live: http://youtu.be/jkcFTNd4lfA
legendary
Activity: 966
Merit: 1000
Do you know how I can accept incoming connections? Do I need to portforward and change something in the .conf file?

Depends on your setup, I didn't have to do anything at all, just put the usual lines in the config file, stick 1000 (t)DRK in one lump into a new address in-wallet, wait for 15 confirmations, and 'masternode start '

My darkcoin.conf looks like this, if you're curious:
Code:
testnet=1
rpcuser=me
rpcpassword=meme
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=256
addnode=23.23.186.131
masternode=1
externalip=x.x.x.x:19999
masternodeprivkey=93VPyfxazrm1fR2JQuqgP8RWsfCbBMDUuxgW1BgWqPtzgAM4yvT

MN just been paid BTW, definitely works. I'm going to change the IP again and see what happens but I'm confident.

Darkcoin's testnet is free to use... Wink  - give it a try!
Awesome. What is externalip?
and what is the port for Spreadcoin?
How much testnet drk for a masternode?
How did you get the masternodeprivkey? Private key? why did you post it? Ah well, it guess it is the testnet.

externalip is the public IP of whatever computer the wallet is running on. I'm not even sure it needs to be there, but I haven't tried without it yet.

Port for Spread is 41678 I believe.

Darkcoin testnet MNs require 1000 tDRK, same as mainnet MNs require 1000 DRK. There's a faucet you can grab some from.

You generate the masternodeprivkey like this:
1. Make sure you don't have masternode=1 in your conf file, or have masternode=0
2. Make sure you have a 1000 (t)DRK vin somewhere in your wallet, all in one lump.
3. At console, 'masternode genkey'
... then cut/paste the masternodeprivkey= line to your conf and add masternode=1 line too, and restart wallet.
legendary
Activity: 1526
Merit: 1001
Crypto since 2014
Do you know how I can accept incoming connections? Do I need to portforward and change something in the .conf file?

Depends on your setup, I didn't have to do anything at all, just put the usual lines in the config file, stick 1000 (t)DRK in one lump into a new address in-wallet, wait for 15 confirmations, and 'masternode start '

My darkcoin.conf looks like this, if you're curious:
Code:
testnet=1
rpcuser=me
rpcpassword=meme
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=256
addnode=23.23.186.131
masternode=1
externalip=x.x.x.x:19999
masternodeprivkey=93VPyfxazrm1fR2JQuqgP8RWsfCbBMDUuxgW1BgWqPtzgAM4yvT

MN just been paid BTW, definitely works. I'm going to change the IP again and see what happens but I'm confident.

Darkcoin's testnet is free to use... Wink  - give it a try!
Awesome. What is externalip?
and what is the port for Spreadcoin?
How much testnet drk for a masternode?
How did you get the masternodeprivkey? Private key? why did you post it? Ah well, it guess it is the testnet.
legendary
Activity: 966
Merit: 1000
Do you know how I can accept incoming connections? Do I need to portforward and change something in the .conf file?

Depends on your setup, I didn't have to do anything at all, just put the usual lines in the config file, stick 1000 (t)DRK in one lump into a new address in-wallet, wait for 15 confirmations, and 'masternode start '

My darkcoin.conf looks like this, if you're curious:
Code:
testnet=1
rpcuser=me
rpcpassword=meme
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=256
addnode=23.23.186.131
masternode=1
externalip=x.x.x.x:19999
masternodeprivkey=93VPyfxazrm1fR2JQuqgP8RWsfCbBMDUuxgW1BgWqPtzgAM4yvT

MN just been paid BTW, definitely works. I'm going to change the IP again and see what happens but I'm confident.

Darkcoin's testnet is free to use... Wink  - give it a try!
legendary
Activity: 966
Merit: 1000
We will see, if spreadcoin can make truly accessible masternodes that don't need you to invest an arm and a leg to take part.

Dirt cheap to set up means dirt cheap for bad actors to set up... but as I have previously prophesied, they aren't going be dirt cheap for long.
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.

I'm testing whether a Darkcoin Masternode actually needs a static IP. Just fired one up on testnet from my laptop. (Using the QT client, georgem! Smiley)

I think that once the masternodeprivkey has been generated, linking the controlling wallet to that 1000DRK vin, that's all the network cares about, if the MN IP changes it should still broadcast itself as a MN and be accepted as one. You shouldn't lose your place in the payment queue unless your MN is offline for over an hour, 71 minutes or something I believe.

I could of course be completely wrong.  Cheesy

edit: OK, fired up the MN, checked that it appeared in the masternode list on another testnet MN I have running on a VPS elsewhere, then disconnected the home MN from one ISP and reconnected via another. debug log shows masternodey activity continuing but masternode list on remote VPS MN still lists my home MN with the previous IP. I will leave it a while and see how it goes. Proof will be it recieving a payment in due course...

edit2: Found this in debug.log:"2015-01-18 19:57:27 receive version message: /Satoshi:0.10.17.16/: version 70051, blocks=94034, us=146.156.164:19999, them=108.61.203.206:19999, peer=107.191.48.59:47354" - local MN is definitely still functioning as a MN after the IP switch.  Smiley
Great news! Ok, i'm glad I won't need to use a VPS.
I hope to set up a masternode really early so that I get a lot of payments before others have got theirs setup. Smiley

Bear in mind that just because it may be possible, doesn't mean it's a good idea.

With the 1 IP per MN requirement, it's going to be cheaper to rent X VPS instances than rent X IP addresses from your ISP, and those VPS instances are almost certainly going to have faster and more reliable connectivity than your domestic connection.

And you can rent VPS's without having to sign up for any kind of contract... good luck getting your ISP to plumb you in an extra ten IP's for a few bucks a month without having to sign up for a big upfront cost and a 6/12 month contractual obligation to keep paying.

It is, however, nice to have the option. Smiley
I'm only going own one masternode so that isn't a problem. Smiley

Do you know how I can accept incoming connections? Do I need to portforward and change something in the .conf file?
legendary
Activity: 966
Merit: 1000
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.

I'm testing whether a Darkcoin Masternode actually needs a static IP. Just fired one up on testnet from my laptop. (Using the QT client, georgem! Smiley)

I think that once the masternodeprivkey has been generated, linking the controlling wallet to that 1000DRK vin, that's all the network cares about, if the MN IP changes it should still broadcast itself as a MN and be accepted as one. You shouldn't lose your place in the payment queue unless your MN is offline for over an hour, 71 minutes or something I believe.

I could of course be completely wrong.  Cheesy

edit: OK, fired up the MN, checked that it appeared in the masternode list on another testnet MN I have running on a VPS elsewhere, then disconnected the home MN from one ISP and reconnected via another. debug log shows masternodey activity continuing but masternode list on remote VPS MN still lists my home MN with the previous IP. I will leave it a while and see how it goes. Proof will be it recieving a payment in due course...

edit2: Found this in debug.log:"2015-01-18 19:57:27 receive version message: /Satoshi:0.10.17.16/: version 70051, blocks=94034, us=146.156.164:19999, them=108.61.203.206:19999, peer=107.191.48.59:47354" - local MN is definitely still functioning as a MN after the IP switch.  Smiley
Great news! Ok, i'm glad I won't need to use a VPS.
I hope to set up a masternode really early so that I get a lot of payments before others have got theirs setup. Smiley

Bear in mind that just because it may be possible, doesn't mean it's a good idea.

With the 1 IP per MN requirement, it's going to be cheaper to rent X VPS instances than rent X IP addresses from your ISP, and those VPS instances are almost certainly going to have faster and more reliable connectivity than your domestic connection.

And you can rent VPS's without having to sign up for any kind of contract... good luck getting your ISP to plumb you in an extra ten IP's for a few bucks a month without having to sign up for a big upfront cost and a 6/12 month contractual obligation to keep paying.

It is, however, nice to have the option. Smiley
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
Since the first spreacoin masternodes will only do instant transaction (but that hopefully very professionally) and no anonymization, maybe we will not need any expensive servers etc...

Instead what we may end up with are thousands of "entitites" that can be as common as the wallets themselves.

We will see, if spreadcoin can make truly accessible masternodes that don't need you to invest an arm and a leg to take part.
legendary
Activity: 1526
Merit: 1001
Crypto since 2014
Mr. Spread, someone posted about your recent masternode revelations in the Darkcoin thread and the lead developer responded.  I just thought it would be worth you seeing: https://bitcointalksearch.org/topic/m.10197711

If a individual hosted his MN from home and it will unstable, he would lose out on income.

This would be soon sorted out if that individual becomes financially hit.

Ofcourse Evan want's to see solid reliable servers, but this can be achieved at home!
Do you need to wait a long time before your masternode is accepted into the network?

Hopefully when i'm running my masternode it won't be unstable. Well, at least more stable then bitcoincloud.eu which seemed to either crash every day or two or auto-restart for no apparent reason. Don't use them.
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.

I'm testing whether a Darkcoin Masternode actually needs a static IP. Just fired one up on testnet from my laptop. (Using the QT client, georgem! Smiley)

I think that once the masternodeprivkey has been generated, linking the controlling wallet to that 1000DRK vin, that's all the network cares about, if the MN IP changes it should still broadcast itself as a MN and be accepted as one. You shouldn't lose your place in the payment queue unless your MN is offline for over an hour, 71 minutes or something I believe.

I could of course be completely wrong.  Cheesy

edit: OK, fired up the MN, checked that it appeared in the masternode list on another testnet MN I have running on a VPS elsewhere, then disconnected the home MN from one ISP and reconnected via another. debug log shows masternodey activity continuing but masternode list on remote VPS MN still lists my home MN with the previous IP. I will leave it a while and see how it goes. Proof will be it recieving a payment in due course...

edit2: Found this in debug.log:"2015-01-18 19:57:27 receive version message: /Satoshi:0.10.17.16/: version 70051, blocks=94034, us=146.156.164:19999, them=108.61.203.206:19999, peer=107.191.48.59:47354" - local MN is definitely still functioning as a MN after the IP switch.  Smiley
Great news! Ok, i'm glad I won't need to use a VPS.
I hope to set up a masternode really early so that I get a lot of payments before others have got theirs setup. Smiley
legendary
Activity: 1092
Merit: 1000
Mr. Spread, someone posted about your recent masternode revelations in the Darkcoin thread and the lead developer responded.  I just thought it would be worth you seeing: https://bitcointalksearch.org/topic/m.10197711

If a individual hosted his MN from home and it will unstable, he would lose out on income.

This would be soon sorted out if that individual becomes financially hit.

Ofcourse Evan want's to see solid reliable servers, but this can be achieved at home!
member
Activity: 65
Merit: 10
Mr. Spread, someone posted about your recent masternode revelations in the Darkcoin thread and the lead developer responded.  I just thought it would be worth you seeing: https://bitcointalksearch.org/topic/m.10197711
legendary
Activity: 966
Merit: 1000
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.

I'm testing whether a Darkcoin Masternode actually needs a static IP. Just fired one up on testnet from my laptop. (Using the QT client, georgem! Smiley)

I think that once the masternodeprivkey has been generated, linking the controlling wallet to that 1000DRK vin, that's all the network cares about, if the MN IP changes it should still broadcast itself as a MN and be accepted as one. You shouldn't lose your place in the payment queue unless your MN is offline for over an hour, 71 minutes or something I believe.

I could of course be completely wrong.  Cheesy

edit: OK, fired up the MN, checked that it appeared in the masternode list on another testnet MN I have running on a VPS elsewhere, then disconnected the home MN from one ISP and reconnected via another. debug log shows masternodey activity continuing but masternode list on remote VPS MN still lists my home MN with the previous IP. I will leave it a while and see how it goes. Proof will be it recieving a payment in due course...

edit2: Found this in debug.log:"2015-01-18 19:57:27 receive version message: /Satoshi:0.10.17.16/: version 70051, blocks=94034, us=146.156.164:19999, them=108.61.203.206:19999, peer=107.191.48.59:47354" - local MN is definitely still functioning as a MN after the IP switch.  Smiley
Jump to: