Bitcoin Forum
May 24, 2024, 05:35:38 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 »
461  Bitcoin / Pools / Re: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 20, 2015, 12:59:29 PM
Everyone on p2pool has to have the same shares and agree the same shares are valid.
Thus the share chain exists and is based on the BTC block chain idea.

If you remove the share chain, you have to keep a pool database of shares (yeah something I know quite a bit about Tongue)
You suddenly need a full fledged database that's able to store all the shares required and also ... the biggest issue of all ... ensure that database is the same on EVERY p2pool node ... so how do you do that? Share chain ... Tongue

Yes, there needs to be some data structure (which you call a database) to keep track of all of the shares. The point I'm raising is that the structure for linking the shares together does not have to be a chain. In a chain, each link has one parent and one child. This forces the serialization of share mining and submission, which causes performance problems for parallel and distributed systems. I'm proposing that we instead use a different structure, such as a directed acyclic graph (which I previously incorrectly called a tree).

You don't need to ensure that the database is the same on every node. There are some types of differences (a couple of extra leaves on the DAG, for example, or orphans on the share chain) that do not cause problems. You just need to ensure that if someone sends you a share, you can find all its (recent) ancestors and ensure that the submitted share rewards them all appropriately.

Essentially, the problem falls to how you deal with branching. Let's imagine shares as if they were mathematicians. Pythagoras proved a^2 + b^2 = c^2. Euclid referenced Pythagoras when he wrote Elements on the subject of geometry. Skipping a few years, Newton created calculus while making use of Euclid's geometry. At about the same time, Leibniz created calculus while making use of Euclid's geometry. A century later, Euler used calculus to define the number e. Who does he credit for calculus? If we're using a share chain, then even if Euler knows both Newton's and Leibniz's works, he has to choose one of them to ignore simply because they didn't know each other's works. What I'm proposing is that we allow Euler to credit both Leibniz and Newton at the same time, as siblings in science. Then, when Riemann comes along and cites Euler, we know that Riemann inherited influence from both Leibniz and Newton, and we don't have to stiff Leibniz just because Newton was better connected. Heck, we could even have the Indian genius Ramanujan (early 20th century) reference both Riemann (19th century) and Madhava of the Kerala school (14th century), so long neglected by Europeans.

When verifying a share (i.e. a candidate block), you collect all of the ancestors of that share and ensure that the candidate share includes appropriate payouts to the mining address associated with those ancestors. As long as you have verified all of the immediate parents of that share (of which there might be 10), you will also have all of the more distant ancestors. If you are missing any of those parent shares, you can get them from the node that's forwarding the candidate share to you, and then you can recursively verify those, etc. until you get to the height limit for the PPLNS system.

One (optional?) constraint that makes sense for which shares can be incorporated: all parent shares must have been efforts at solving the same bitcoin block. No need to reward work that is actually obsolete. Something else might be needed here. Need to think about it later.

The main benefit is that verifying shares and switching the share you're working on to one that's based on the most recent published shares is no longer time-sensitive. If you aren't working off the tallest share branch in existence, the shares you published will still probably be incorporated into the share DAG. Thus, even if new shares are being published every second, you don't have to rerun GetBlockTemplate() and flush the work on your miner for many tens of seconds, and possibly hundreds of seconds. The only constraint is that you need to publish your share early enough that it's cited before a new block is found.
462  Bitcoin / Pools / Re: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 20, 2015, 05:04:47 AM
Fleshing it out a bit more, you could define the share height H as being the length of the shortest path from the root to a particular share. The PPLNS window could be sized to include all shares with a height greater than (H - X), where X is some arbitrary number roughly corresponding to the N in the LNS system. Shares would be allowed to name any valid share as a direct parent as long as that share was not already an ancestor through any of the other parents, possibly with some arbitrary maximum number of parents hardcoded to reduce the size of the p3pool share data that needs to be incorporated into the blockchain. Or something like that.

My brother passed me this paper as being relevant, but I haven't read it yet. https://eprint.iacr.org/2013/881.pdf
463  Bitcoin / Pools / Re: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 20, 2015, 04:52:31 AM
That sounds like it would end up being a proportional reward method, yes?
I was thinking of it as being PPLNS like the current p2pool, but with the option for a larger number of shares in the LNS window than the 8640 of p2pool. However, the algorithm used to determine the rewards per miner or per share is partially independent of the share tree data structure, so it should be possible to make many different types of p2pool clones with different reward algorithms.
464  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: February 20, 2015, 03:36:32 AM
If everyone did, the share difficulty would be through the roof.  2,222,770,798 if I understand it right..

p2pool is not the answer.

a rewrite perhaps.  but not in its current incarnation.

I was thinking about this the other day, actually, and I think I got a good solution to the problem. You can read it here:

https://bitcointalk.org/index.php?topic=18313.msg10519027#msg10519027
465  Bitcoin / Pools / Re: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 20, 2015, 03:35:57 AM
Cross-post from the Spondoolies thread, more relevant here:

centralization incoming Sad

If only everyone used p2pool....... Wink

If everyone did, the share difficulty would be through the roof.  2,222,770,798 if I understand it right..

p2pool is not the answer.

a rewrite perhaps.  but not in its current incarnation.

M

I was thinking about this the other day, actually, and I think I got a good solution to the problem.

p2pool uses a share chain much like the block chain for its reward allocation. This means that if you're mining on a share that isn't the most recent, your work is wasted. The blockchain was designed to solve the timestamping problem for creating a distributed ledger system for transactions, which is why the blockchain has to be serialized. With p2pool, there is no such requirement for timestamping and serializing the shares, so the shares do not necessarily need to be arranged in a chain. The fact that they are was probably mostly just a programming convenience in being able to reuse the bitcoin blockchain data structures. I think a better structure for p3pool shares would be a share tree, where each share references at least one parent share instead of exactly one parent share. That way, work done on shares that would end up marked as stale on the current p2pool (i.e. branching shares) could still be incorporated into the p3pool share tree. Add in a small reward to the miner who found the share for each parent share that's referenced for the first time, and everybody's shares should get incorporated as long as the share is based on the most recent block.

Since miners no longer would need to abandon work immediately when someone on p3pool finds a share, p3pool could target much higher share frequencies, such as 1 per second or faster. This would decrease share variance and allow for small miners to use p2pool effectively, and it would also allow p3pool to grow larger while keeping individual share targets reasonable.
466  Bitcoin / Pools / Re: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 20, 2015, 02:25:19 AM
It looks like about 41% of all p2pool miners are now running on the Toomim Brothers datacenter's nodes, since most of the rest fled.

Node 1: 298 TH/s
Node 2: 60 TH/s
p2pool total: 864 TH/s

I'm amused, but also a bit disappointed. Can't you guys bring your hashrate back?

If you are running your own node and want to add us to your hardcoded IP list, please only add one of our nodes, since adding both would result in shares and transactions being sent twice over our internet connection instead of once over the 'net and then forwarded once over our LAN. Also, both of our nodes are a bit stressed in terms of CPU cycles (especially the big :9334 node), and each connection adds CPU load. Also keep in mind that those nodes are not currently on a static IP address, and their IP may change once every few months. (The IP has changed once so far since August.)

By the way, my guess is that the previous block took as long as it did in large part because a bunch of hashrate left p2pool several days ago, and the p2pool total hashrate estimates are slow to update. The estimates are based on the last 8640 shares submitted (right?). The default share difficulty is based on the estimated pool hashrate, so when the hashrate decreases rapidly, 8640 shares can encompass a time period significantly longer than 3 days, since those 8640 shares are at a higher (older) difficulty.
467  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: February 12, 2015, 11:40:51 AM
I thought the original spec from Molex for the pins in the PCIe socket was the same as the original ATX socket, and I thought that was 5 amps. Does anybody have a more accurate recollection or specification on that? At 240W, that's 20 amps split across 3 pins, and also 3 wires. That's just shy of 7 amps per pin/wire, assuming all is well balanced.

It was originally 8 amps per pin, limited by the Molex connector, for 288 W. More recent PSUs (since 2005) are required to use 11 amp connectors, for 396 W. This assumes 3 pins for each of ground and 12V. The PCIE spec only requires 2 of each to be connected; although many PSUs include a 3rd of each, it is not universal.
http://www.tomshardware.com/forum/274631-28-power-spec-power-plug#2674391

The original PCIE power spec as a whole only specified 2 amps per pin, or 75 W total. The 8-pin revision of the spec specified 4 amps, or 150 W total. This is much less than the specifications of the individual components of the connector, which is why we disregard those limits entirely.
http://www.playtool.com/pages/psuconnectors/connectors.html#pciexpress
468  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: February 12, 2015, 11:24:03 AM

Well, I was more interested in having the pins come out on 16awg for a few inches, than having the three splice together into a single line. of a heavier awg.

I've done this before on some of our early prototype PSUs. It works okay. It's not worth the time it takes to put it together, though, in my opinion, especially if you find a decent source for 16awg PCIE cables that are long enough etc.
469  Bitcoin / Hardware / Re: ANTMINER S4 Discussion and Support Thread on: February 09, 2015, 08:57:28 AM
If you're editing cgminer.conf, you may find some of these other cgminer arguments interesting:

Code:
--bitmain-dev <arg> Set bitmain device (default: usb mode, other windows: COM1 or linux: /dev/bitmain-asic)
--bitmain-hwerror   Set bitmain device detect hardware error
--bitmain-checkall  Set bitmain check all
--bitmain-checkn2diff Set bitmain check not 2 pow diff
--bitmain-nobeeper  Set bitmain beeper no ringing
--bitmain-notempoverctrl Set bitmain not stop runing when temprerature is over 80 degree Celsius
--bitmain-auto      Adjust bitmain overclock frequency dynamically for best hashrate
--bitmain-homemode  Set bitmain miner to home mode
--bitmain-cutoff <arg> Set bitmain overheat cut off temperature (default: 60)
--bitmain-fan <arg> Set fanspeed percentage for bitmain, single value or range (default: 20-100)
--bitmain-freq <arg> Set frequency
--bitmain-voltage <arg> Set voltage
--bitmain-options <arg> Set bitmain options baud:miners:asic:timeout:freq
--bitmain-temp <arg> Set bitmain target temperature (default: 50)

A few of those (--bitmain-homemode, --bitmain-fan, --bitmain-temp) could make nice options for cgminer.conf for people who don't want their fans to burn out. I'm also curious if --bitmain-auto works.
470  Bitcoin / Hardware / Re: ANTMINER S4 Discussion and Support Thread on: February 09, 2015, 07:56:51 AM
I've partially figured out the voltage setting issue. This is using smit's FW (from here: https://bitcointalk.org/index.php?topic=940250.0;all), but I'm guessing the same issue exists with the new Bitmain FW. The problem appears to be in how cgminer.conf is written. If you get something like this (for a voltage of 700 mV), it won't work:

Code:
,
"api-listen" : true,
"api-network" : true,
"api-allow" : "W:0/0",
"bitmain-freq" : "7:200:0782",
"bitmain-voltage" : "700"
}

It needs to have a leading zero, or else cgminer won't take it and will use the default value instead:

Code:
"api-listen" : true,
"api-network" : true,
"api-allow" : "W:0/0",
"bitmain-freq" : "7:200:0782",
"bitmain-voltage" : "0700"
}

On smit's firmware, this is in /config/cgminer.conf. Probably the same location on 20150129. After you edit this, you may need to restart cgminer and then power cycle, or possibly just power cycle, I'm not sure which.

edit: You can probably also fix the issue by just pitting a zero first on the Advanced Settings page when choosing your voltage. I haven't tested that yet, though.
471  Economy / Computer hardware / Re: [WTB] Spondoolies SP 30/35 located in US (20+ units) on: February 07, 2015, 03:29:32 AM
Several of our customers at http://toom.im have SP30s that they're interested in selling. I can think of 11 SP30s right now whose owners have expressed an interest in selling, and I may be able to find a few more by asking around. If you name a price, I can pass that along to the respective owners and see how many they'd be willing to sell to you for that price.
472  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: January 01, 2015, 10:37:34 PM
possible causes?

im shattered but will checkin for support/opinions when i return from slumber

I have always seen this problem when ASICs get too cold. Some of our SP30s and SP31s generally start to show this problem when the intake air temperatures get below around 8°C or lower.

Since the affected ASICs for you are the ones in the back, they'll be warmed by the ASICs in the front. I suggest you turn down the fan speed to 30, then let it run for about 30 minutes, then restart minergate. The slow fan speed will make the air temperature flowing across the back ASICs much warmer, which may get your back ASICs to run again. Once they are running, you can increase your fan speed again, though I would suggest leaving it a little lower (maybe 80) as long as your intake temperatures are low.

What are your intake and exhaust temps?

Edit: I read the rest of the thread. This is not a temperature issue. My bad.
473  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 13, 2014, 02:23:45 AM
It appears there is a bug that affects SP35 PSUs. The PSUs appear to not notify the mining software properly when they encounter trouble (such as overloading), which results in the mining software not reinitializing that PSU. When this happens, one PSU and one hashboard will sit idle until the user manually restarts minergate. Zvisha is aware of this issue now, and will probably have a firmware fix for us soon. If you have received an SP35, I suggest checking on it frequently for the next few days. It might also be a good idea to drop the PSU limits by 50 watts until a fix is released.
474  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 13, 2014, 02:12:38 AM
Anyone managed to get an sp31 past 4.9th?
Currently, 4 of our 14 SP31s are hashing above 4.90 TH/s. The average for the SP31s we're hosting is currently 4856 GH/s with intake temps around 15°C.
Code:
10.0.40.1     (s****-1) type SP31  hashing  4844 temps are 15C, 66/64C
10.0.11.6     (k****-5) type SP31  hashing  4938 temps are 19C, 69/75C
10.0.41.1     (a****-1) type SP31  hashing  4884 temps are 11C, 74/73C
10.0.27.7     (w****-7) type SP31  hashing  4878 temps are 12C, 66/66C
10.0.6.3      (d****-2) type SP31  hashing  4863 temps are 14C, 57/55C
10.0.32.6     (f****-5) type SP31  hashing  4927 temps are 16C, 63/65C
10.0.32.3     (f****-2) type SP31  hashing  4921 temps are 14C, 65/65C
10.0.32.5     (f****-4) type SP31  hashing  4962 temps are 11C, 71/69C
10.0.24.5     (r****-4) type SP31  hashing  4795 temps are 16C, 65/69C
10.0.32.4     (f****-3) type SP31  hashing  4872 temps are 14C, 72/71C
10.0.39.2     (b****-2) type SP31  hashing  4771 temps are 18C, 68/71C
10.0.39.1     (b****-1) type SP31  hashing  4844 temps are 18C, 71/70C
10.0.42.1     (d****-1) type SP31  hashing  4709 temps are 18C, 73/72C
10.0.24.6     (r****-5) type SP31  hashing  4783 temps are 18C, 56/58C

What's the actual difference between the sp31 and sp35? Number of chips, dc/dc regulators, or something else entirely?
The SP31 contains two 1200W power supplies, which are run (with the PSU manufacturer's approval) at around 1330W of 12V DC output. The SP35 uses 1600W power supplies instead. The SP30 was identical to the SP31 except that it used ASICs from a different batch that were significantly slower and less efficient due to differences in silicon doping during wafer fabrication.
475  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 12, 2014, 01:52:53 AM
I do have a question for those that have been running the miner do my settings look good for my Psu which is a EVGA 1300 G2.

Fan Speed 90
Start volts 0.69 x4
Max voltage .074
Max Psu 250 x4

Temp Front / Back T,B  28 °C / 78,73 °C

Hashing at 1552 to 1560

How much do you pay for electricity? You can probably increase the PSU limits by maybe 25W each and get some additional hashrate at the expense of efficiency, but depending on your electricity cost, you may prefer efficiency instead.
476  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 12, 2014, 01:43:59 AM
My new SP31 miner arrived today, very pleased with the performance, thanks Spondoolies!
fired it up on default settings and it seems just as, if not more stable than my old SP10's.  Grin

You can probably increase the power on those PSUs quite a bit. 1275 is pretty conservative. 1330W is about 90% likely to work without problems. If those are Emersons, I'd set it to 1350W and let it learn its limits. There's a good chance that 1350W will be below the limits, actually. Doing this will give you as much as 150W more power and possibly 200GH/s more hashrate.

Also, at those temperatures, I find that the optimal fan speed is 70. The temperature at which 70 and 80 are equivalent is about 16°C for SP30s and SP31s. Higher fan speeds use power that could be supplied to the ASICs, so too high a fan setting actually reduces performance slightly. The SP35, SP10, and SP20 are more temperature sensitive than the SP30 and SP31, so they should usually be run with higher fan speeds when performance maximization is the goal. If you don't increase the power to 1330W or 1350W, then the optimal fan speed is even lower. At 1275W and 11C, you might be best off at 60.
477  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 10, 2014, 10:45:16 PM
i may order a 235 to squeeze a few more th/s out of my power capabilities and to have the ability to branch off with a second  company.

I have been scared of dealing with this company. I don't know why this may be wrong but I thought I had read somewhere that the miners were having overheating issues and the company owner was a spin-doctor talker type scammer.

Like I said I there is a strong chance I may be incorrect but I would like more advice before I ship spondoolies 5 grand in bitcoin
No overheating issues. There were some issues with the actual miners not meeting the pre-launch performance goals and forecasts. Spondoolies compensated their customers for the performance shortfall with refunds equal to the hashrate deficits. The current published specifications are based on observed performance rather than forecasts, and are more accurate.

Their hardware isn't perfect; it is only the best anyone has made.
478  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 10, 2014, 10:28:48 PM
You can run these on 110/120v? I remember reading that they required 220/240v...
Performance suffers on 120V for the SP30 and SP31. You'll get about 10-15% lower hashrate on 120V than on 220V+. Computer power supplies are less efficient on lower input voltages, which means they generate more heat, and therefore reach their thermal limits at lower output levels.

I think the power supply used in the SP35 is probably this: https://www.artesyn.com/power/assets/ds1600spe-05-30-131391227406.pdf

If so, that PSU is rated for 1600W output when supplied with 180V to 264V, but only 800W when supplied with 90V to 140V. In contrast, the SP31's PSUs are rated for about 1000W with 120V input and 1200W with >= 200V input.

If you're using 120V, you're probably better off using SP20s than SP3x models.
479  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 09, 2014, 10:13:22 AM
Does anyone have any stats on how loud a SP31 is at high, medium, and low settings?

I'm considering getting a SP35, but SP10s were a bit too loud for my taste, so I'm hoping a SP31 / SP35 will be easier on the ears due to the larger fans.

I don't even mind running it at a lower speed if the sound is more bearable.
SP30/31/35s are not as loud as the SP10, but they're not quiet by any means. If you're using 120V, the power supply fans will have to run at higher RPMs which makes them louder. On 220V, they may be more bearable. Due to the small size and high speed of the SP10 fans, the noise the SP10 makes is relatively high-pitched and annoying; the SP30s' noise is lower in frequency and more bearable in tone.
480  Bitcoin / Hardware / Re: [ANN] Spondoolies-Tech - carrier grade, data center ready mining rigs on: December 07, 2014, 10:57:35 PM
Hey, does anybody have the same problem when sending email to sales@ ?

"Delivery to the following recipient failed permanently:

     sales@spondoolies-tech.com

Technical details of permanent failure:
Message rejected by Google Groups. Please visit http://mail.google.com/support/bin/answer.py?hl=en&answer=188131 to review our Bulk Email Senders Guidelines."

Edit: cc of the same email sent to a person at spond seems to go through fine, so problem seems to be at sales@ address
I've gotten this problem a lot in the past too. I think if you send the same message from different email addresses, then Google will just think you've got several email addresses that are working in collusion to send spam. Try sending an email to a specific person at Spondoolies (e.g. katyap@spondoolies-tech.com or barbara@) instead of one of their shared email addresses, as the individuals' addresses aren't mediated by Google Groups. You should also forward the error along to stas@, as AFAIK it's his job to make sure this works.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!