Bitcoin Forum
November 14, 2024, 06:50:02 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 ... 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 [3229] 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 ... 7012 »
  Print  
Author Topic: [ANN][DASH] Dash (dash.org) | First Self-Funding Self-Governing Crypto Currency  (Read 9723490 times)
xxxgoodgirls
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001


View Profile
October 13, 2014, 02:57:11 AM
 #64561

What's the best (in terms of security, resources usage, etc) in order to run a MN: buying a separate PC to run a masternode or run it from your daily used PC?

In summary, the Intel Management Engine and its applications are a backdoor with total access to and control over the rest of the PC. The ME is a threat to freedom, security, and privacy, and the libreboot project strongly recommends avoiding it entirely. Since recent versions of it can’t be removed, this means avoiding all recent generations of Intel hardware. details https://libreboot.org/faq.html#intelme --- https://tehnoetic.com/laptops --- https://store.vikings.net/x200-ryf-certfied
naxin
Full Member
***
Offline Offline

Activity: 170
Merit: 100


View Profile
October 13, 2014, 02:59:47 AM
 #64562

What's the best (in terms of security, resources usage, etc) in order to run a MN: buying a separate PC to run a masternode or run it from your daily used PC?
Neither - running it on your daily PC is horribly dumb, and buying a separate PC doesn't make economic sense (hardware + electricity + etc) - you want to rent a server. $5 / month
illodin
Hero Member
*****
Offline Offline

Activity: 966
Merit: 1003


View Profile
October 13, 2014, 03:02:30 AM
Last edit: October 13, 2014, 03:13:07 AM by illodin
 #64563

Scenario: 3000 masternodes exist, I have 1. After 500 blocks, I get my payment. At this point I wouldn't be eligible for another payment for 2500 blocks. However, I could send the coins to a new address and restart the masternode, and once its confirmed I'm eligible again immediately, this time it takes say 2000 blocks, but after I do the same, new node. And finally a third time I get my payment after 1000 blocks.

Summary: 3500 blocks have been found. I have gotten 3 payments. Ideally, I should have only gotten 1 payment in this time - 3 would require 9000 blocks.

What am I missing?

Dunno if you're missing anything, but maybe you should have to have number_of_masternodes confirmations before you're eligible for payment?

EDIT: You described a scenario which was very lucky for you. With your example numbers, if your node is new, you have 1/3000 chance of getting paid each block. It doesn't mean you're guaranteed to be paid after 3000 blocks at the latest. It could just as well go like this: after 500 blocks, you get your first payment. Then you create a new MN with your 1000 DRK, but this time it will take 10000 blocks to get the first payment.
eduffield (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1036


Dash Developer


View Profile WWW
October 13, 2014, 03:02:49 AM
 #64564

For anyone who's interested, a sneak peak at the next release of Darkcoin:

TLDR:

- Next release will go out in the next two days probably, I'm going with the community and calling it "The Onyx Release"
- It features mandatory, non-exploitable Masternode payments.
- Masternode payments are completely predictable now. I.e., if there's 2000 masternodes you can expect 1 payment every 4 days (divide the amount of nodes by the blocks per day to get your ROI).
- Masternode payments will go to 25% one week from release (non-manditory)
- Afterwards I encourage the community to find the pools still paying 20% and contact them to make sure they update their stratum before it's too late
- Masternode payments beyond that will increase to 30% in November, 35% in December and continue on until we get at least 3000 masternodes.
- Huge security updates to Darksend. It's much more robust and can take a beating.


How does the payouts work for new nodes coming online? They won't need to catch up to existing payouts, right?

Also interested in how this is done!

Even if there isn't a minimum 'age' for MNs to start receiving payments, I think the system will be pretty hard to game - you can't launch a thousand MNs without a million DRK, after all.

It's a true proof-of-service setup now. Each new node has a 1 in N (total number of masternodes) chance of receiving a payment each block. After a payment, they must wait N blocks to receive another one (give or take 10%). There's no room for gaming the system because it's using math based off of the proof-of-work to prove the node won, plus you'd have to wait 15 confirmations each time you moved money around and that takes from your profit too.

What do you mean there is no room for gaming the system?

Scenario: 3000 masternodes exist, I have 1. After 500 blocks, I get my payment. At this point I wouldn't be eligible for another payment for 2500 blocks. However, I could send the coins to a new address and restart the masternode, and once its confirmed I'm eligible again immediately, this time it takes say 2000 blocks, but after I do the same, new node. And finally a third time I get my payment after 1000 blocks.

Summary: 3500 blocks have been found. I have gotten 3 payments. Ideally, I should have only gotten 1 payment in this time - 3 would require 9000 blocks.

What am I missing?

Statistically they won't fare any better, actually a bit worse:

Code:

from random import randint

s = []

while True:
for i in range(1, 10000): #10000 blocks
if randint(1, 1001) == 1000: #1 in 1000 chance each block
print i+15 #requires 15 confirmations
s.append(i+15)  #keep track
break

if len(s) > 1000: break #if we have 1000 simulated results, lets add them up


total = 0
count = 0
for a in s:
total += a
count += 1.0

print total / count

On average, it's about 1015 (1 in N, N=1000, plus 15 required confirmations) which is a tad worse then they'd make just by collecting the earnings
Quote
1020.45654346
1009.71328671
1005.93606394
1034.06093906
1084.23576424
1023.8951049
1018.07992008
1024.26173826
Plus check out the blocks between payments, this would drive someone crazy:

Quote
2452
3777
1187
351
177
580
1195
952
2270
1083
781
1378
987
1535
2805
425
1092
1890
210
946
953
409
865
56

EDIT: There might be a bias to the newer node based on the fact that the algorithm is skipping nodes that don't qualify. Whenever it hits the newer node it would automatically qualify. In that case I could just introduce a greater minimum amount of confirmations before a payment to cancel out the bias.  

Dash - Digital Cash | dash.org | dashfoundation.io | dashgo.io
illodin
Hero Member
*****
Offline Offline

Activity: 966
Merit: 1003


View Profile
October 13, 2014, 03:14:14 AM
 #64565

What's the best (in terms of security, resources usage, etc) in order to run a MN: buying a separate PC to run a masternode or run it from your daily used PC?
Neither - running it on your daily PC is horribly dumb, and buying a separate PC doesn't make economic sense (hardware + electricity + etc) - you want to rent a server. $5 / month

And this is also an option: https://darkcointalk.org/threads/service-masternode-hosting-service.2648/
tungfa
Legendary
*
Offline Offline

Activity: 1834
Merit: 1023


View Profile
October 13, 2014, 03:19:24 AM
 #64566

For anyone who's interested, a sneak peak at the next release of Darkcoin:

TLDR:

- Next release will go out in the next two days probably, I'm going with the community and calling it "The Onyx Release"
- It features mandatory, non-exploitable Masternode payments.
- Masternode payments are completely predictable now. I.e., if there's 2000 masternodes you can expect 1 payment every 4 days (divide the amount of nodes by the blocks per day to get your ROI).
- Masternode payments will go to 25% one week from release (non-manditory)
- Afterwards I encourage the community to find the pools still paying 20% and contact them to make sure they update their stratum before it's too late
- Masternode payments beyond that will increase to 30% in November, 35% in December and continue on until we get at least 3000 masternodes.
- Huge security updates to Darksend. It's much more robust and can take a beating.


How does the payouts work for new nodes coming online? They won't need to catch up to existing payouts, right?

Also interested in how this is done!

Even if there isn't a minimum 'age' for MNs to start receiving payments, I think the system will be pretty hard to game - you can't launch a thousand MNs without a million DRK, after all.

It's a true proof-of-service setup now. Each new node has a 1 in N (total number of masternodes) chance of receiving a payment each block. After a payment, they must wait N blocks to receive another one (give or take 10%). There's no room for gaming the system because it's using math based off of the proof-of-work to prove the node won, plus you'd have to wait 15 confirmations each time you moved money around and that takes from your profit too.

What do you mean there is no room for gaming the system?

Scenario: 3000 masternodes exist, I have 1. After 500 blocks, I get my payment. At this point I wouldn't be eligible for another payment for 2500 blocks. However, I could send the coins to a new address and restart the masternode, and once its confirmed I'm eligible again immediately, this time it takes say 2000 blocks, but after I do the same, new node. And finally a third time I get my payment after 1000 blocks.

Summary: 3500 blocks have been found. I have gotten 3 payments. Ideally, I should have only gotten 1 payment in this time - 3 would require 9000 blocks.

What am I missing?

Statistically they won't fare any better, actually a bit worse:

Code:

from random import randint

s = []

while True:
for i in range(1, 10000): #10000 blocks
if randint(1, 1001) == 1000: #1 in 1000 chance each block
print i+15 #requires 15 confirmations
s.append(i+15)  #keep track
break

if len(s) > 1000: break #if we have 1000 simulated results, lets add them up


total = 0
count = 0
for a in s:
total += a
count += 1.0

print total / count

On average, it's about 1015 (1 in N, N=1000, plus 15 required confirmations) which is a tad worse then they'd make just by collecting the earnings
Quote
1020.45654346
1009.71328671
1005.93606394
1034.06093906
1084.23576424
1023.8951049
1018.07992008
1024.26173826
Plus check out the blocks between payments, this would drive someone crazy:

Quote
2452
3777
1187
351
177
580
1195
952
2270
1083
781
1378
987
1535
2805
425
1092
1890
210
946
953
409
865
56

EDIT: There might be a bias to the newer node based on the fact that the algorithm is skipping nodes that don't qualify. Whenever it hits the newer node it would automatically qualify. In that case I could just introduce a greater minimum amount of confirmations before a payment to cancel out the bias.  

whow evan
you are really on it

question:
if we want/need/ are pushing for another 1000 MN's now
that would be 1 Mill coins ! where are people supposed to buy them from !?
there is really very low volume on all exchanges !?
you will not drop the 1000 DRK to a lower number to encourage more MN's at all Huh
naxin
Full Member
***
Offline Offline

Activity: 170
Merit: 100


View Profile
October 13, 2014, 03:27:36 AM
 #64567

For anyone who's interested, a sneak peak at the next release of Darkcoin:

TLDR:

- Next release will go out in the next two days probably, I'm going with the community and calling it "The Onyx Release"
- It features mandatory, non-exploitable Masternode payments.
- Masternode payments are completely predictable now. I.e., if there's 2000 masternodes you can expect 1 payment every 4 days (divide the amount of nodes by the blocks per day to get your ROI).
- Masternode payments will go to 25% one week from release (non-manditory)
- Afterwards I encourage the community to find the pools still paying 20% and contact them to make sure they update their stratum before it's too late
- Masternode payments beyond that will increase to 30% in November, 35% in December and continue on until we get at least 3000 masternodes.
- Huge security updates to Darksend. It's much more robust and can take a beating.


How does the payouts work for new nodes coming online? They won't need to catch up to existing payouts, right?

Also interested in how this is done!

Even if there isn't a minimum 'age' for MNs to start receiving payments, I think the system will be pretty hard to game - you can't launch a thousand MNs without a million DRK, after all.

It's a true proof-of-service setup now. Each new node has a 1 in N (total number of masternodes) chance of receiving a payment each block. After a payment, they must wait N blocks to receive another one (give or take 10%). There's no room for gaming the system because it's using math based off of the proof-of-work to prove the node won, plus you'd have to wait 15 confirmations each time you moved money around and that takes from your profit too.

What do you mean there is no room for gaming the system?

Scenario: 3000 masternodes exist, I have 1. After 500 blocks, I get my payment. At this point I wouldn't be eligible for another payment for 2500 blocks. However, I could send the coins to a new address and restart the masternode, and once its confirmed I'm eligible again immediately, this time it takes say 2000 blocks, but after I do the same, new node. And finally a third time I get my payment after 1000 blocks.

Summary: 3500 blocks have been found. I have gotten 3 payments. Ideally, I should have only gotten 1 payment in this time - 3 would require 9000 blocks.

What am I missing?

Statistically they won't fare any better, actually a bit worse:

Code:

from random import randint

s = []

while True:
for i in range(1, 10000): #10000 blocks
if randint(1, 1001) == 1000: #1 in 1000 chance each block
print i+15 #requires 15 confirmations
s.append(i+15)  #keep track
break

if len(s) > 1000: break #if we have 1000 simulated results, lets add them up


total = 0
count = 0
for a in s:
total += a
count += 1.0

print total / count

On average, it's about 1015 (1 in N, N=1000, plus 15 required confirmations) which is a tad worse then they'd make just by collecting the earnings
Quote
1020.45654346
1009.71328671
1005.93606394
1034.06093906
1084.23576424
1023.8951049
1018.07992008
1024.26173826
Plus check out the blocks between payments, this would drive someone crazy:

Quote
2452
3777
1187
351
177
580
1195
952
2270
1083
781
1378
987
1535
2805
425
1092
1890
210
946
953
409
865
56

EDIT: There might be a bias to the newer node based on the fact that the algorithm is skipping nodes that don't qualify. Whenever it hits the newer node it would automatically qualify. In that case I could just introduce a greater minimum amount of confirmations before a payment to cancel out the bias.  
The code you posted isn't how it actually will function though (in my understanding). If MN X is started now (block 100) and gets paid two blocks later (block 102) - they aren't eligible for another payment until block 1102 (masternode count=1000). However if they just restarted their node to a different address, they are potentially going to get a payment as early as block 117.
oblox
Legendary
*
Offline Offline

Activity: 1442
Merit: 1018


View Profile
October 13, 2014, 03:31:52 AM
 #64568


whow evan
you are really on it

question:
if we want/need/ are pushing for another 1000 MN's now
that would be 1 Mill coins ! where are people supposed to buy them from !?
there is really very low volume on all exchanges !?
you will not drop the 1000 DRK to a lower number to encourage more MN's at all Huh

That's the point and what should theoretically drive demand.
HinnomTX
Hero Member
*****
Offline Offline

Activity: 525
Merit: 500



View Profile
October 13, 2014, 03:43:35 AM
Last edit: October 13, 2014, 04:16:53 AM by HinnomTX
 #64569

EDIT: There might be a bias to the newer node based on the fact that the algorithm is skipping nodes that don't qualify. Whenever it hits the newer node it would automatically qualify. In that case I could just introduce a greater minimum amount of confirmations before a payment to cancel out the bias.  
I would borrow a page from the Peercoin playbook, and require 24 hours for 'staking', or 576 confirmations.

"One can only solve so much with cryptography. The rest of the solution will prove to be economic in nature." -Evan Duffield
Dash is Digital Cash.  https://www.dash.org
illodin
Hero Member
*****
Offline Offline

Activity: 966
Merit: 1003


View Profile
October 13, 2014, 03:51:09 AM
 #64570

they are potentially going to get a payment as early as block 117.

But they might just as well get a payment at block 3000. If you're moving your MN's after each payment you will be at the mercy of the variance. And the 15 confirm requirement (or whatever it will eventually be) will tip the balance towards not moving MN's around.
g4q34g4qg47ww
Sr. Member
****
Offline Offline

Activity: 478
Merit: 250


View Profile
October 13, 2014, 04:00:26 AM
 #64571

But they might just as well get a payment at block 3000. If you're moving your MN's after each payment you will be at the mercy of the variance.
If I am reading things correctly, then while gaming the system, it shouldn't ever take your MN longer to be paid than the good actors *plus 15 blocks, but would have the chance of it taking significantly shorter(*at 1000MN, you could receive payment 985 blocks sooner.)
illodin
Hero Member
*****
Offline Offline

Activity: 966
Merit: 1003


View Profile
October 13, 2014, 04:16:15 AM
 #64572

But they might just as well get a payment at block 3000. If you're moving your MN's after each payment you will be at the mercy of the variance.
If I am reading things correctly, then while gaming the system, it shouldn't ever take your MN longer to be paid than the good actors *plus 15 blocks, but would have the chance of it taking significantly shorter(*at 1000MN, you could receive payment 985 blocks sooner.)

My understanding is that the first payment will take as many blocks as is needed until it hits the 1 in N chance. This could take 1 or 10000 blocks. After the first payment, it will take N blocks to get the next one.

Quote
Each new node has a 1 in N (total number of masternodes) chance of receiving a payment each block
eduffield (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1036


Dash Developer


View Profile WWW
October 13, 2014, 04:24:46 AM
 #64573

But they might just as well get a payment at block 3000. If you're moving your MN's after each payment you will be at the mercy of the variance.
If I am reading things correctly, then while gaming the system, it shouldn't ever take your MN longer to be paid than the good actors *plus 15 blocks, but would have the chance of it taking significantly shorter(*at 1000MN, you could receive payment 985 blocks sooner.)

My understanding is that the first payment will take as many blocks as is needed until it hits the 1 in N chance. This could take 1 or 10000 blocks. After the first payment, it will take N blocks to get the next one.

Quote
Each new node has a 1 in N (total number of masternodes) chance of receiving a payment each block

Correct. However, I'm going to change it to the first payment requiring confirmations > masternodes*90%. So if there's 1000 masternodes a new node will have to wait 900 confirmations to be entered into the lottery. Then after that it'll be 1 of N. All future payments beyond that will be on a schedule with -10/+10% variance.

Confirmations to start a masternode will be 15. You just can't get paid until much later. It should provide a good mix of security and stability of payments.

Dash - Digital Cash | dash.org | dashfoundation.io | dashgo.io
splawik21
Legendary
*
Offline Offline

Activity: 1372
Merit: 1005


DASH is the future of crypto payments!


View Profile
October 13, 2014, 04:29:03 AM
 #64574

Correct. However, I'm going to change it to the first payment requiring confirmations > masternodes*90%. So if there's 1000 masternodes a new node will have to wait 900 confirmations to be entered into the lottery. Then after that it'll be 1 of N. All future payments beyond that will be on a schedule with -10/+10% variance.

Confirmations to start a masternode will be 15. You just can't get paid until much later. It should provide a good mix of security and stability of payments.
Problem solved.

BE SMART, USE DASH ( ͡° ͜ʖ ͡°)
g4q34g4qg47ww
Sr. Member
****
Offline Offline

Activity: 478
Merit: 250


View Profile
October 13, 2014, 04:29:41 AM
 #64575

Wow. That's brilliant. Can't wait.
stealth923
Legendary
*
Offline Offline

Activity: 1036
Merit: 1000


View Profile
October 13, 2014, 04:48:34 AM
 #64576

Correct. However, I'm going to change it to the first payment requiring confirmations > masternodes*90%. So if there's 1000 masternodes a new node will have to wait 900 confirmations to be entered into the lottery. Then after that it'll be 1 of N. All future payments beyond that will be on a schedule with -10/+10% variance.

Confirmations to start a masternode will be 15. You just can't get paid until much later. It should provide a good mix of security and stability of payments.
Problem solved.

We have a winner! Damn I love reading this type of stuff!
HinnomTX
Hero Member
*****
Offline Offline

Activity: 525
Merit: 500



View Profile
October 13, 2014, 04:52:20 AM
 #64577

But they might just as well get a payment at block 3000. If you're moving your MN's after each payment you will be at the mercy of the variance.
If I am reading things correctly, then while gaming the system, it shouldn't ever take your MN longer to be paid than the good actors *plus 15 blocks, but would have the chance of it taking significantly shorter(*at 1000MN, you could receive payment 985 blocks sooner.)

My understanding is that the first payment will take as many blocks as is needed until it hits the 1 in N chance. This could take 1 or 10000 blocks. After the first payment, it will take N blocks to get the next one.

Quote
Each new node has a 1 in N (total number of masternodes) chance of receiving a payment each block

Correct. However, I'm going to change it to the first payment requiring confirmations > masternodes*90%. So if there's 1000 masternodes a new node will have to wait 900 confirmations to be entered into the lottery. Then after that it'll be 1 of N. All future payments beyond that will be on a schedule with -10/+10% variance.

Confirmations to start a masternode will be 15. You just can't get paid until much later. It should provide a good mix of security and stability of payments.
I thought of a similar solution while I was walking my dog just now (coupling masternode count to confirmations to allow payment). Nice work. Smiley

"One can only solve so much with cryptography. The rest of the solution will prove to be economic in nature." -Evan Duffield
Dash is Digital Cash.  https://www.dash.org
HinnomTX
Hero Member
*****
Offline Offline

Activity: 525
Merit: 500



View Profile
October 13, 2014, 04:56:46 AM
 #64578

Cryptsy had a modest sell wall (about 28 BTC @ 0.00585). That's gone. Thank you seller. Next wall is at 0.006. More masternodes incoming tomorrow.  Cool

"One can only solve so much with cryptography. The rest of the solution will prove to be economic in nature." -Evan Duffield
Dash is Digital Cash.  https://www.dash.org
splawik21
Legendary
*
Offline Offline

Activity: 1372
Merit: 1005


DASH is the future of crypto payments!


View Profile
October 13, 2014, 04:58:42 AM
 #64579

Cryptsy had a modest sell wall (about 28 BTC @ 0.00585). That's gone. Thank you seller. More masternodes incoming tomorrow.  Cool
Haha Smiley I saw it couple of minutes ago and thought: someone just read lasts ED`s posts Wink

BE SMART, USE DASH ( ͡° ͜ʖ ͡°)
drkwarrior
Full Member
***
Offline Offline

Activity: 134
Merit: 100


View Profile
October 13, 2014, 05:02:14 AM
 #64580

am knockin em walls down, Cool lol 125drk cryptsy gone in under 2secs,lol
Pages: « 1 ... 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 [3229] 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 ... 7012 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!