941
|
Bitcoin / Mining software (miners) / Re: Decentralized mining protocol standard: getblocktemplate (ASIC ready!)
|
on: October 11, 2012, 08:07:42 PM
|
Well, it is not "few kbytes saved versus save the network". I had quite long discussion with gmaxwell yesterday on -dev and I simply don't see any real attack vector which can be performed just because pool send merkle branch instead of transaction hashes (and this is REAL difference between Stratum and GBT). The only real attack vector which we found is that CIA will kill me, Tycho, Eleuthria, Graet, Inaba and some other pool operators, overtake our pools AND users won't notice anything and they'll keep on hashing invalid/broken blocks for CIA.
So from my view, GBT is wasting resources for no real gain.
|
|
|
944
|
Bitcoin / Pools / Re: [ANN] Stratum mining protocol - ASIC ready
|
on: October 11, 2012, 03:19:41 PM
|
Mining proxy version 1.1.0 has been released. I'll upload windows binaries later today, now I'm on Linux only.
New version has C extension module for speeding up midstate calculations, so it is helpful for big mining operations running getwork miners.
There's also --test parameter, which run performance self test for getworks.
Some numbers (my Intel Atom netbook): Original sources: 10000 getworks generated in 26.482 sec, 377 gw/s C extension: 10000 getworks generated in 3.481 sec, 2872 gw/s
Beagleboard XM (~equivalent of Raspberry Pi): C extension: 10000 getworks generated in 12.270 sec, 814 gw/s
So proxy is now fast enough to run many THash/s mining operation with getwork miners on hardware worth less than 100$.
To compile midstate C extension, just type "make" in midstatec directory. Proxy will auto-detect the module on next run.
Edit: I forgot to mention that all github users have tu run "setup.py develop" or "setup.py install" every time they fetch new version!
|
|
|
948
|
Bitcoin / Pools / Re: [3100 GH] BTC Guild - Pure PPS Merged Mining - Stratum+Variable Diff ASIC Ready
|
on: October 10, 2012, 10:55:45 PM
|
As a long time user of Bitcoin and a developer: Thank you for taking a firm position against making dust payouts. Blockchain bloat is no one's friend, and tiny outputs will likely never get spent— meaning they'll bloat the txout set perpetually.
On the other hand, thanks to sites like Satoshi dice or Deepbit, bitcoin client get drastically improved in the area of tx processing and a lot of other major improvements are coming thanks to unbelievable effort of core developers. Although I'm not a fan of bloating blockchain, these things definitely help whole project move forward its prime time...
|
|
|
953
|
Bitcoin / Development & Technical Discussion / Re: Handle much larger MH/s rigs : simply increase the nonce size
|
on: October 10, 2012, 04:49:45 PM
|
Ofc, it can be done like that, but again, we are back at start, I have to overdesign chip controllers to cover extra bandwidth.
It is nice to see you agree that the only problem is sub-optimal software in miners. a) Optimize wrongly designed mining software or b) Hard fork of whole bitcoin network? I vote for b) Btw it would be quite comfortable for me to agree with you. With bigger nonce range I won't need to switch to Stratum protocol, because getwork protocol would be good enough for ages. But still I decided that there's much easier solution than trying to do hard fork, so I just re-designed protocol. Btw it isn't easy, I'm working on it almost two months on full time. Stop calling optimizations "work arounds" and let's go back to work.
|
|
|
954
|
Bitcoin / Mining software (miners) / Re: CGMINER GPU FPGA overc monit fanspd RPC stratum linux/windows/osx/mip/r-pi 2.8.1
|
on: October 10, 2012, 04:43:19 PM
|
[2012-10-10 16:38:44] Stratum from pool 0 requested work restart [2012-10-10 16:38:44] Accepted 96dd686b Diff 1 BFL 0 [2012-10-10 16:38:50] Accepted 45f658d1 Diff 1 BFL 0 [2012-10-10 16:38:50] Accepted a2c9ffeb Diff 1 BFL 0 [2012-10-10 16:38:55] Pool 0 http://192.168.3.9:3333 not responding!
It is already over 5 minutes and no reconnect so far :-(. It happen during pool restart (no client.reconnect() has been sent). Using latest git.It was fault in my code, I'm sorry for the report. That happen when all pieces of used software are bleeding edge, one never know what exactly might be broken *right now*.
|
|
|
|