Search content
Sort by

Showing 11 of 11 results by hogwild
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin Core version 0.11.2 released
by
hogwild
on 17/11/2015, 00:30:51 UTC
I downloaded the source and compiled as normal. I see on bitnodes that it shows my version as 0.11.99.  Does it matter?

Presumably, you had "master" selected as the branch for that to happen. Select the code for the "0.1y1.2" tag to compile instead.

Thanks. Will do. Before I would click the github link from the download page and then click the download zip button.  I'll look for the tag.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin Core version 0.11.2 released
by
hogwild
on 16/11/2015, 08:59:37 UTC
I downloaded the source and compiled as normal. I see on bitnodes that it shows my version as 0.11.99.  Does it matter?
Post
Topic
Board Bitcoin Technical Support
Re: node memory spec?
by
hogwild
on 16/10/2015, 00:21:25 UTC
http://www.coindesk.com/bitcoin-node-numbers-fall-after-spam-transaction-attack/

Quote
Last week, an unknown actor sent a deluge of spam that left bitcoin's nodes – the clients that store and relay transactions – with upwards
of 88,000, or 1GB worth, waiting in their collective memory pool.

Quote
Today, despite the memory pool returning to normal (around 4MB at press time) and Core developer Jeff Garzik implementing a 'quick fix' for operators,
the total number of reachable nodes – 5,030 – remains 16% lower than before the 'attack'.

Bitcoin total number of reachable nodes   : 5030
Dash total number of active masternodes : 3274


Looks like my problem was due to an attack.  I had bumped up my node to 4GB RAM and it had stopped crashing.
Post
Topic
Board Bitcoin Technical Support
Re: node memory spec?
by
hogwild
on 12/10/2015, 13:39:12 UTC
I had a similar problem recently[1], after following the advice quoted below[2] it runs stable at ~900 MB memory usage.

See the part about transaction flooding:

https://bitcoin.org/en/release/v0.11.0

On reddit someone set minrelaytxfee to 0.0001 (double what is suggested above) and his node is using very little RAM.

[1] https://bitcointalk.org/index.php?topic=1203312.0
[2] I use minrelaytxfee = 0.00002 though

Interesting.  Thank you.
Post
Topic
Board Bitcoin Technical Support
Topic OP
node memory spec?
by
hogwild
on 12/10/2015, 12:31:30 UTC
I've been running 0.11.0 without any problems since August with 2.0 GB RAM.  Last week I did my regular Ubuntu updates, including the dist-upgrade.  I'm currently on:
$ uname -a
Linux xi-btc-01 3.16.0-50-generic #67~14.04.1-Ubuntu SMP Fri Oct 2 22:07:51 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


Since then my bitcoind has crashed on a regular basis.  I upped the RAM to 3.0 GB and now it just crashes less frequently, but eventually does.  My top shows:

top - 14:18:36 up 1 day,  9:59,  1 user,  load average: 0.40, 0.28, 0.30
Tasks: 464 total,   1 running, 463 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.6 sy,  1.2 ni, 97.6 id,  0.6 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3068140 total,  2998572 used,    69568 free,    11516 buffers
KiB Swap:        0 total,        0 used,        0 free.   723892 cached Mem

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  3795 XXX  20   0 3125184 1.859g   9496 S  12.9 63.5 207:57.97 bitcoind


So it using all of the 3GB RAM.
I ran bitcoind once in debug mode and the last line showed it stop during a ping.  Syslog didn't show anything.
Has anyone else seen any crashes recently?  Any idea what RAM spec I should be running with?  Thanks.
Post
Topic
Board Announcements (Altcoins)
Re: [ANN][DASH] Dash | First Anonymous Coin | Inventor of X11, DGW, Darksend and InstantX
by
hogwild
on 09/10/2015, 01:55:53 UTC
...
In this video Evan  explains decentralized oracles, is a must watch to understand subquorums.

https://www.youtube.com/watch?v=uGh43BQrxK0

Quick and possibly daft question on the method for selecting the 10 masternodes. The 10 nodes to handle a transaction are selected by the 10 nearest transaction IDs for the 1000 Dash transaction needed to set up the masternode (I think). Is that vulnerable to the malleability issues Bitcoin is seeing at the mo? ie. could transaction IDs be modified to direct to a small number of malicious masternodes?



Unless I'm mistaken, it's based off the block hash, not the transaction IDs.

All security is inherited from the mining network, which basically is deterministically setting up the quorum system, in a way that is provable. For example when you use DAPI, it will do something like create a transaction from Xaddr1 to Xaddr2 for 10 DASH. You then get back your command, a result status and all of the signatures from the quorum participants. You as the end user will know what quorum is activated for that node already, so you can tell if they're lying.

In terms of scalability, if we have 3300 masternodes and a quorum size of 10, that means we can handle 330 requests at once. If the average time per request is about 100 ms, that means we can do 3300 requests per second. The estimate is based on the fact that the network is also doing maintenance at all times (propagating blocks, shard updates, syncing clients, etc), so I'm guessing ~50% of a fully utilized network will go to other activities. Therefore we end up with 1650 requests per second.

Also we're going to aim for your average every day user, so we're talking just a few requests per month. So how many users can we support if they use 15 requests per month? 86400*1650*30/15 = 285,120,000. Ok, 285 million, that's pretty good.

What about reducing the collateral to 500 DASH? Now we have 6600 masternodes and can handle 570 million users. Isn't the masternode count going up anyway? Yep. That number should hit about 700M about when we launch. This is why it says 500-1500 tx per second, I guess that should say "requests per second" because it's not really accurate. Also the 700M should be a range also, that's the high end, the low end is 285M for current Dash requirements.

I've done a lot of guesswork to figure out these numbers, we'll see how close I am when we start seeing some serious adoption. Either way the system is built to scale with adoption in a way nothing else can, it should be pretty cool. I figure if we start to see a good deal of adoption and usage, we'll always either ask for more storage, processing power or reduce the collateral to split the network before it becomes an issue . They'll be good problems to have and we'll have lots of solutions available.

It would be interesting to see the performance impact of running a higher transaction load.  I'm all new to this so I might have it wrong (starting both nodes, btc, Dash, in August).  I also run a bitcoin node and it is about 2x more network bandwidth (86 GiB for bitcoin for August vs 46 GiB dash), 15x more network connections (300+ for bitcoin vs 20 for Dash) and 4X more disk space (48 GB for bitcoin vs 14 GB for dash).  It looks like when problems happen on the bitcoin network (different attacks) my CPU and memory shoot way up but otherwise it seems similar to Dash.  While the rawmempoolinfo seems to be much higher on bitcoin (1000s vs singles in dash) I don't yet have a good enough understanding how that factors in to performance or if it matters. 

If Dash started to get to the same usage as bitcoin I would guess that specs for many of the MNs would need to increase (not sure if Raspberry Pi which some MN are running could handle it).  Would a VPS charge more?  Increased transactions would probably lead to less decentralization as only those who could afford the costs could pay for it (that is if they are holding the MN remuneration for speculation).  Similar to the problem that is seen in the decline of the current bitcoin nodes, though of course there isn't any compensation for running one. 
Post
Topic
Board Development & Technical Discussion
Re: Fees for full nodes?
by
hogwild
on 22/09/2015, 14:39:06 UTC
[...]  If not then maybe I would be wise to switch to an SVP wallet instead.

What would happen if everyone did? Food for thought: https://en.bitcoin.it/wiki/Full_node#Why_should_you_run_a_full_node.3F
Read it before; read it again at your prompting.  I want to see Bitcoin succeed; would it kill us to pay full nodes a tiny fee?

I run a bitcoin node (ranked usually in the top 200 on the leaderboard: https://getaddr.bitnodes.io/nodes/leaderboard/ ).  But it is a bit of a beast and I often seen 400+ connections.  And the last non-stress test from coinwallet.eu when they released the free btc tripled the load on my server.

I also run a masternode on Dash (https://dashninja.pl/masternodes.html ), but that requires a 1K Dash investment for the masternode to have any remuneration.  I make about 2.5 Dash per 5 days.  That covers my cost for the Dash masternode and bitcoin node.  It is nice to get something back.
Post
Topic
Board Announcements (Altcoins)
Re: [ANN][DASH] Dash | First Anonymous Coin | Inventor of X11, DGW, Darksend and InstantX
by
hogwild
on 13/09/2015, 06:12:12 UTC
Now that v12 is out, I've updated the DIY masternode profit calc spreadsheet against the latest code.

Forecast runs through Feb 2025

Enjoy!

https://masternode.me/downloads/diy_masternode_calc.ods

http://i.imgur.com/u5trn5j.png

Find on my twitter too!

https://twitter.com/masternode_me/status/642913473362530304



With the budget voting now in place do you need to change the "masternode share" column from 50% to 45%?
Post
Topic
Board Announcements (Altcoins)
Re: [ANN][DASH] Dash | First Anonymous Coin | Inventor of X11, DGW, Darksend and InstantX
by
hogwild
on 29/08/2015, 12:24:33 UTC
Thanks for that. So if I make a certain amount per month to cover my expenses for running the MN, if I vote to approve all the budget proposals I will have 50% less per block, how many blocks per MN will be needed?

Hi,

Just to be clear, what is happening is already in the code of the upgraded wallet.  When we hit a certain block, which should be on September 6th, I believe, the payouts will drop 10%.  5% from masternodes and 5% from miners.  At that point, the coins are not produced.  Instead, budget proposals that are approved via voting by masternodes, will be paid once per month.  The payouts can not exceed the 10% rewards that were held back (or really not produced)  So when the time comes for the blockchain to pay out the block rewards, the rewards come out as "super blocks" and are paid directly to the project owner.  We tested this, and proposals that went beyond the budget couldn't be paid.

So anyway, if we don't vote for any project proposals, or if we don't fill (or spend) our allotted coins, those coins are gone forever.  So voting yes will not cause you to keep more coins, you'll only ever get 45% of the rewards one way or the other.  Essentially, this payment by blockchain system is going to reduce the number of coins mined due to unused (unproduced) coins.  I doubt we'll  be able to make the blockchain budget available fit exactly to budget proposals approved all the time.

Thanks for the further clarification. I like the idea of separating my vote from the risk of personal economic loss though I find it interesting that coins could be lost. Too bad they can't be put into escrow for when they might be needed.  Perhaps we can vote the remaining funds into an escrow budget fund (not sure if that is possible).
Post
Topic
Board Announcements (Altcoins)
Re: [ANN][DASH] Dash | First Anonymous Coin | Inventor of X11, DGW, Darksend and InstantX
by
hogwild
on 28/08/2015, 21:55:08 UTC
Budgets Are Live
dashtalk post : https://dashtalk.org/threads/budget-proposal-promotion-reimbursement-core-team.6006/page-3#post-65239

A note about the budget system: https://dashtalk.org/threads/budget-proposal-promotion-reimbursement-core-team.6006/page-3#post-65235

I've added the budgets to the system and we are all set to vote. All you have to do to vote is load up a client with the masternode.conf. Your actual funds are NOT required to be online to vote on proposals

core-team :
eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487

public-awareness :
cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189

reimbursement :
428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109

To vote simply execute these commands:

./dash-cli mnbudget vote-many eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
./dash-cli mnbudget vote-many cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
./dash-cli mnbudget vote-many 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes

Where exactly do the funds originate from? The MN? Would that mean I am donating my earnings? And what percentage would each MN have to contribute to reach this funding goal?


They come from both the Masternodes and Miners : currently its 50% (Miners) / 50% (MN's) per block, after hard fork it will be 45% (Miners) / 45% (MN's) / 10% (Decentralised Budget)

See https://bitcointalk.org/index.php?topic=421615.msg12261766#msg12261766

Thanks for that. So if I make a certain amount per month to cover my expenses for running the MN, if I vote to approve all the budget proposals I will have 50% less per block, how many blocks per MN will be needed?
Post
Topic
Board Announcements (Altcoins)
Re: [ANN][DASH] Dash | First Anonymous Coin | Inventor of X11, DGW, Darksend and InstantX
by
hogwild
on 28/08/2015, 20:56:15 UTC
Budgets Are Live
dashtalk post : https://dashtalk.org/threads/budget-proposal-promotion-reimbursement-core-team.6006/page-3#post-65239

A note about the budget system: https://dashtalk.org/threads/budget-proposal-promotion-reimbursement-core-team.6006/page-3#post-65235

I've added the budgets to the system and we are all set to vote. All you have to do to vote is load up a client with the masternode.conf. Your actual funds are NOT required to be online to vote on proposals

core-team :
eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487

public-awareness :
cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189

reimbursement :
428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109

To vote simply execute these commands:

./dash-cli mnbudget vote-many eac6392cd0d63e4b2ebd3c60da2d3e13137c892cd4cd1a8f3885077ac86b7487 yes
./dash-cli mnbudget vote-many cbafad18687045bb72fae611078fac09c3ec09c8379e357c36901ce84891f189 yes
./dash-cli mnbudget vote-many 428438998eeb3234b232a3609d2e0f1122049241e5ecad972554ad163772a109 yes

Where exactly do the funds originate from? The MN? Would that mean I am donating my earnings? And what percentage would each MN have to contribute to reach this funding goal?