Bitcoin Forum
September 20, 2024, 11:59:33 AM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 »
121  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 26, 2014, 06:34:33 PM
If I recall correctly, there was a GPU miner for primecoin that somebody claimed to be developing, and took donations for it, but never delivered.

As far as I know there still is no GPU miner for primecoin, mostly because the CPU is still needed to do certain things efficiently, but the communication time between the CPU and GPU killed any performance gains from the GPU running any part of the code. Or it was something to that effect, AFAIK.

If it would be possible to make a GPU miner I think that would be better long-term for this coin. CPU coins get dominated by botnets, drowning out potential profits from people running it legitimately, since botnet operators don't care about electricity costs. That kind of kills a lot of potential enthusiasm for it. There's only so many people in the world willing to lose money calculating prime numbers for fun.

Yeah - that was an infamous one.

Barring advances in the algorithmic techniques for RIC, the basics of RIC mining in the context of the GPU look like this.

Given a target number T determined by the diff and the blockchain hash:

  (a)  Round T up to T' where T' is a multiple of the primorial being used.  (easy - do once on CPU for every block).
  (b)  Compute T%p for every prime p being used to sieve
        Less easy:  Requires bigint math in various forms.
        Potentially optimizable:  Because the p's are all known in advance and never change, you can optimize this by computing on the CPU once per difficulty 1/p, and then use this to compute T%p using multiplication.
        Requires:  Decently fast bigint multiplication on GPU
        http://www.hpcs.cs.tsukuba.ac.jp/~nakayama/cump/index.php?CUMP%20Performance%20Evaluation
 
        Note the 1000 decimal digit number results:  Slower than a dual proc opteron.  (!)
        But perhaps there's some speedup hiding in there if you do many of them in parallel.

  (c)  Sieve - write zeros to the sieve at the locations indicated by T%p.
        Easy:  Optimizing this is standard GPGPU programming.  It's not trivial, but there are a lot of people who could do it.

  (d)  Test candidates:
        Potentially painful:  Requires modular exponentiation  on the GPU   (2^(n-1) % n).
        Algorithmic competitiveness with GMP probably requires using montgomery reduction.

This is quite a bit of work.  There's nothing in this list that is impossible, but it's a substantial engineering challenge to make it worthwhile.  Otherwise, even though the GPU has more horsepower, the algorithmic and engineering advantages of GMP will dominate.

There are some fun possibilities for doing this - i.e., because a lot of the pain in the bigint is handling variable-length things, you could just synthesize the kernel when a new block arrives (or a new diff arrives).  But it's the kind of stuff that an expert at could go get a lot more money from security applications than hacking for a cryptocurrency. :-)

Nvidia GTX 780 Ti Classified + Intel i7-4770k

(initialization) Single static array of primes and modular multiplicative inverses stored on the GPU (16,777,216 x 2 items interleaved)

(a) Done on the CPU 173#  (check)
(b) Only the first offsets for (p) are calculated on the CPU (p+4, p+6, p+10, p+12, and p+16 are calculated on the GPU with 64-bit integers only)
(c) Done on the GPU using shared memory, slightly faster than the CPU implementation. (check)
(d) Done on the GPU. Modular multiplication code (Montgomery Reduction - CIOS) is generated using my Python script for various fixed precision - dynamically loaded at run-time during difficulty changes. See sample output below for 320-bit precision.
      Modular exponentiation uses square-and-double because I am using a base of 2, otherwise I would have been forced to use square-and-multiply which is much slower.

Benchmarking the modular multiplication by itself is 12x faster than using GMP with 8 threads on the i7-4770k. However, because of some compiler issues resulting in low occupancy, the entire application is currently only 3x faster on the GPU, but the target goal is 6x. I will have some time to resolve this issue in May.

__device__ void
nvidia_gfn_multiply(nvidia_word_t *rop, const int rop_interleaved,
               const nvidia_word_t *op1, const int op1_interleaved,
               const nvidia_word_t *op2, const int op2_interleaved,
               nvidia_word_t *nvidia_gfn_n)
{
   nvidia_gfn_t r;
   nvidia_word_t q;
   nvidia_word_t c0=0, c1;
   nvidia_word_t tasm=0;
     
   r[0]=0;
   r[1]=0;
   r[2]=0;
   r[3]=0;
   r[4]=0;
   r[5]=0;
   r[6]=0;
   r[7]=0;
   r[8]=0;
   r[9]=0;

   tasm=0;
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[0]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[0*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[0]) : "r"(op1[0*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[1]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[1*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[1]) : "r"(op1[1*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[2]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[2*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[2]) : "r"(op1[2*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[3]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[3*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[3]) : "r"(op1[3*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[4]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[4*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[4]) : "r"(op1[4*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[5]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[5*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[5]) : "r"(op1[5*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[6]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[6*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[6]) : "r"(op1[6*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[7]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[7*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[7]) : "r"(op1[7*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[8]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[8*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[8]) : "r"(op1[8*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(r[9]) : "r"(tasm));
   asm( "madc.hi.u32 %0, %1, %2, 0;" : "=r"(tasm) : "r"(op1[9*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "mad.lo.cc.u32 %0, %1, %2, %0;" : "+r"(r[9]) : "r"(op1[9*op1_interleaved]), "r"(op2[0*op2_interleaved]));
   asm( "addc.u32 %0, %0, 0;" : "+r"(tasm));
   asm( "add.cc.u32 %0, %0, %1;" : "+r"(c0) : "r"(tasm) );
   asm( "addc.u32 %0, 0, 0;" : "=r"(c1));

             ...

nvidia_word_t overflow;
   asm ( "sub.cc.u32 %0, %0, %1;" : "+r"(r[0]) : "r"(nvidia_gfn_n[0]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[1]) : "r"(nvidia_gfn_n[1]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[2]) : "r"(nvidia_gfn_n[2]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[3]) : "r"(nvidia_gfn_n[3]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[4]) : "r"(nvidia_gfn_n[4]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[5]) : "r"(nvidia_gfn_n[5]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[6]) : "r"(nvidia_gfn_n[6]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[7]) : "r"(nvidia_gfn_n[7]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[8]) : "r"(nvidia_gfn_n[8]) );
   asm ( "subc.cc.u32 %0, %0, %1;" : "+r"(r[9]) : "r"(nvidia_gfn_n[9]) );
   asm ( "subc.u32 %0, %1, 0;" : "=r"(overflow) : "r"(c0) );
   
   if (overflow!=0)
   {     
      asm ( "add.cc.u32 %0, %0, %1;" : "+r"(r[0]) : "r"(nvidia_gfn_n[0]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[1]) : "r"(nvidia_gfn_n[1]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[2]) : "r"(nvidia_gfn_n[2]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[3]) : "r"(nvidia_gfn_n[3]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[4]) : "r"(nvidia_gfn_n[4]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[5]) : "r"(nvidia_gfn_n[5]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[6]) : "r"(nvidia_gfn_n[6]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[7]) : "r"(nvidia_gfn_n[7]) );
      asm ( "addc.cc.u32 %0, %0, %1;" : "+r"(r[8]) : "r"(nvidia_gfn_n[8]) );
      asm ( "addc.u32 %0, %0, %1;" : "+r"(r[9]) : "r"(nvidia_gfn_n[9]));
   }
   rop[0*rop_interleaved]=r[0];
   rop[1*rop_interleaved]=r[1];
   rop[2*rop_interleaved]=r[2];
   rop[3*rop_interleaved]=r[3];
   rop[4*rop_interleaved]=r[4];
   rop[5*rop_interleaved]=r[5];
   rop[6*rop_interleaved]=r[6];
   rop[7*rop_interleaved]=r[7];
   rop[8*rop_interleaved]=r[8];
   rop[9*rop_interleaved]=r[9];
}
122  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 25, 2014, 09:34:57 PM
As far as I know, the current world record is 1856-bit and the current difficulty is 1684-bit in size:
https://bitcointalk.org/index.php?topic=446703.msg5829120#msg5829120

But let us not focus on breaking the world record because we are playing with rules and restrictions. Riecoin's proof-of-work has a 256-bit offset (or 191# primorial) restriction. And for all intents and purposes, there is more than enough computational power available to the network to smash the current world record within minutes if there were no rules or restrictions.

Also, let us not forget that the overwhelming majority of miners are in it for profit and very few of us are in it for the pure joy of the challenge. In order to give Riecoin an edge, we need to make it profitable for most miners, not just whales who can scale to hundreds of processors. The question is how? ASIC scrypt mining may soon bring a drastic reduction in the number of GPUs used for Litecoin mining, why not have them join the RIC network. We need an expert OpenCL (AMD GPU) programmer and I can help with the mutilple-precision arithmetic optimization.
123  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 25, 2014, 09:15:21 PM
I don't have time to play around with it much because of work, but would it be worth it to optimize for processors without AVX2, but with AVX? The computers I can throw at this coin aren't new enough to have AVX2 available. Or does the AVX2 build have code paths for different instruction sets, with detection of CPUID or similar?

The AVX2 (Haswell) instruction set is only good for multiple-precision arithmetic and SHA-256 as far as Riecoin mining is concerned. Apart from that, there is no noticeable difference in performance. You will have to implement your own large integer arithmetic using hand-optimized assembly for x86-64 which requires years of experience. You should achieve about a 30 percent increase in mining performance with good optimization techniques.

http://software.intel.com/sites/default/files/m/f/7/c/36945
124  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 21, 2014, 09:21:46 PM
I've written up a new blog post, part #1 of 2, about the basics of engineering a faster Riecoin miner:

http://da-data.blogspot.com/2014/03/fast-prime-cluster-search-or-building.html

Comments and feedback appreciated.  Python code is all available in the same github that you've already downloaded for the fast miner:

https://github.com/dave-andersen/fastrie

You should be able to play with them at home. Smiley

Good write-up professor Andersen, I enjoy reading your blog posts.

The Bitcoin proof-of-work function (less general)
SHA256( SHA256(block header) ) < t
125  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 21, 2014, 09:15:32 PM
What is the largest prime sextuplet that's been found so far? Is there any place where we can get this info? It would be nice to see how much progress you guys are making.

+1

p=
39608060997774685965671539735535460088759088396278206106961139\
48212987294861666726212878183363138783650236425145150119535113\
44262563770181101029133114675891844716307578888768933908340995\
97000943339665515654207890738930432071209372898499461739109170\
13020474770223203976146958611730374404979010445683910507639185\
47002764884278868255285018617579167544748700688954291834032754\
95894026569298524525497121270791985004410164938416308475088390\
64963728343467018534414285106714674500471916034692457522770203\
644165770602176536729107420200344087193831031327594293816511127

The size of p is 1856-bit or 559 decimal digits:
{p, p+4, p+6, p+10, p+12, p+16} are all primes
126  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 21, 2014, 07:31:04 PM
Yes only 1 person is mining. Not many will mine on the pool because the miner for stratum is currently 8 times worse at finding blocks than xptMiner.

Hi mate, I will help you out  this weekend although my play time for now is almost nonexistent. Unless I missed something, it should only take a few minutes to place the mining core in the Stratum based miner. If gatra gets to doing it first, then the better.

It would be fair to say that all of the open and closed source miners are now equal in performance with only one exception, large integer arithmetic using AVX2. So far, phase one has been a trivial exercise in saturating the CPU's data caches (L1- L3). Phase two will be a non-trival exercise using quadratic fields to predict search intervals with higher probability of containing prime sextuplets. Although I am not quite sure of how to bypass the limitations imposed by the double SHA-256 output and the 256-bit nonce. Suffice it to say, it will be a fun and interesting exercise that if successful, we will easily break world records.
127  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 19, 2014, 08:18:50 AM
Are we ready for another difficulty jump? http://ypool.net/ric/stats_blocks

ypool is finding nearly all of the blocks  Shocked

Yes, by a couple of people as usual with a lot of CPU power taking advantage of the low difficulty. But hopefully, RIC mining attracts more people so that the network difficulty can be truly sustained.

Happy mining to all - have to work on a special project until early May.  Grin
128  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 18, 2014, 10:32:49 PM
Following up on my earlier tracing of offsets and difficulty, here's a new graph:

http://www.cs.cmu.edu/~dga/crypto/ric/diff_offset_2014_03_18.png

Looks like within a few days, the low-primorial miners will mostly be gone.

Supercomputing alluded to this, but I think it'll be interesting to see what happens with coprimes (offsets relative to the primorial) other than the first.  The ypool miner and mine both use only the first (+97 for 2310, and +16057 for big primorials).  But a00k's uses a different coprime for each worker.  I'm not sure I see a fundamental advantage to using the coprimes unless we start exhausting the 256 bit nonce space with large primorials and need to search more densely, but it seems like something to keep in mind.

I'll see if I can add a coprime-detector to my analysis code for some graphs next week.  That should also provide a better signature of the miner used to mine the block - interesting stuff.


All these primorial optimizations are assuming that all 'coprimes' as you say (I'm not sure it's the correct term, I'd call them 'remainders' since they are the remainder of the first prime of the sextuplet modulo the primorial) are equiprobable (ie sextuplets are distributed evenly amongst different remainders). It's logical to assume that, but I think it's not proven to be true. Some may give better performance than others - and it could be a big difference.
The safest approach would be to choose one at random and switch every few minutes or something. And of course the best would be to research if they are truly the same or not.

Some of you people thought your were mining this for the money? while you were distracted, I made you do science! ha! Smiley

I may be wrong if I missed something, and I completely agree with gatra.

a00k seems to be doing a lot of unnecessary work just to get to this:

Base_Target = {Current Target}
Sextuplet = 7273427997146573527660308536800543291038744551505285967246716372557017 <---- Static Sextuplet Origin (different for each thread)
Primorial = 179#

Then do something like this:

Remainder = Target  % Primorial
Remainder = Primorial - Remainder

Target_Offset = Remainder % Primorial
Target_Offset = Target_Offset + Sextuplet
Target_Offset = Base_Target + Target_Offset

Then your sieve array will represent:
Target_Offset + Primorial + Primorial + Primorial + ...

or

Target_Offset + (k * Primorial)
129  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 17, 2014, 07:07:31 PM
To remove the 10% dev fee on b8 version just edit the binary using vi editor :

vi xptminer-sse4-b8

:,$s/RUhMA8bvsr48aC3WVj3aGf5p1zytPSz59o/Your_Address/
(ENTER)
:wq



This really vexes me, this is a blatant form of stealing if you modify and run the software without the fee.
130  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 17, 2014, 04:25:04 AM
no linux  Huh I mean, there are always linux binaries  Roll Eyes

Also, remember I'm paying 20% of my pool's 1% fee  and 50% of any additional donations to the developer(s) of the most optimized, open source miner for the stratum protocol.

I advise people to disregard what supercomputing says unless s/he provides proof of his/her claims. Again, look at supercomputing's negative trust and reference link.

Quote
If you look at what's happening with RIC right now, for example, there's one person solo mining 10% of the blocks with a private, super-optimized miner (not mine;  user a00k).  Supercomputing could be doing it too.  Any of the advanced miner devs could rent out a ton of machines quite profitably and mine on them.
Yes, please make these miners public, or else logically the price of RIC is going to plummet. And can you honestly believe there will not be developers that will optimize miners to these levels and release them open source? It is only a matter of time.

Hey mate, different people are good at different things, we can all learn from each other. When you get your pool up and running, I will happily join it, pool diversity is good.  Grin

[
    {
        "account" : "",
        "address" : "RTm21Z6KMDLVuTGeLA1Q4acee6GoLfSCkE",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 589,
        "generated" : true,
        "blockhash" : "aa675b1b8bfc0e209647e41a16fcf9af50be58f4c272e885872e0fb5d6741562",
        "blockindex" : 0,
        "blocktime" : 1394937155,
        "txid" : "1c17b5fce487a28a519eedc7d719fa349aead4d9a07cdfe2432c47ea30632a7d",
        "time" : 1394937155,
        "timereceived" : 1394937351
    },
    {
        "account" : "",
        "address" : "RHctjtmU7t6qXQJEF1orBMUvnR4ARtvGRc",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 583,
        "generated" : true,
        "blockhash" : "ec3b9c15f4b8aa8ac207d8e4f78adb7cf544057f7eb1af727850d0dadbd00947",
        "blockindex" : 0,
        "blocktime" : 1394939433,
        "txid" : "2760ae46f0a76a03d5ac4655a6c0c66011ef9c48419650030007b43f20b82aee",
        "time" : 1394939433,
        "timereceived" : 1394939577
    },
    {
        "account" : "",
        "address" : "RNWdmYWmojsJifSHB1vhFAkfDhyefWDTSt",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 568,
        "generated" : true,
        "blockhash" : "b9b44de29ef44c07f1a192ebe3e954ef2ce308b9ee906fdec87b8b70ac7dcc68",
        "blockindex" : 0,
        "blocktime" : 1394943278,
        "txid" : "edc78b297b077099dffbdd8b7d27c6dbda6058faad80fa34a9bd302159da986f",
        "time" : 1394943278,
        "timereceived" : 1394943351
    },
    {
        "account" : "",
        "address" : "RVChYahFe4T8Z3kozf3pfXbNWmUZrNJpC9",
        "category" : "generate",
        "amount" : 50.00110000,
        "confirmations" : 554,
        "generated" : true,
        "blockhash" : "3704f945ea6818a5ebec50c1fc87b51838047c9f587e5453588d6d4a6e667439",
        "blockindex" : 0,
        "blocktime" : 1394947755,
        "txid" : "08ea8d4e1fef163107daa5e63c7bed2c0f3be6da85bf21430405e4effe3b1401",
        "time" : 1394947755,
        "timereceived" : 1394947849
    },
    {
        "account" : "",
        "address" : "RHuihK7B6GbcW4SAkSByJFtNFsr4Q5aj9g",
        "category" : "generate",
        "amount" : 50.00060000,
        "confirmations" : 542,
        "generated" : true,
        "blockhash" : "5646393318f6af3ee6fb9712d103cba1fe1bcd1906c1bb1250bf44e185cb39c1",
        "blockindex" : 0,
        "blocktime" : 1394949828,
        "txid" : "c075cc93ca87ad8db51c21d0967c8f8bca6290900e3e36db094021c7acf7e878",
        "time" : 1394949828,
        "timereceived" : 1394949926
    },
    {
        "account" : "",
        "address" : "RJ3Ks68ooyn3JzL13bM2vEzziaapxzk1h7",
        "category" : "generate",
        "amount" : 50.00080000,
        "confirmations" : 540,
        "generated" : true,
        "blockhash" : "32d7d532fd5ba7a92d713973a4dacd879a7ed5c9c5ed83275ba39ea2818dec1c",
        "blockindex" : 0,
        "blocktime" : 1394950099,
        "txid" : "73eb05fa9d8e37224dd8caa1d83430900ead6b0023677446f5e8016f3fb55b9c",
        "time" : 1394950099,
        "timereceived" : 1394950321
    },
    {
        "account" : "",
        "address" : "RVChYahFe4T8Z3kozf3pfXbNWmUZrNJpC9",
        "category" : "generate",
        "amount" : 50.00140000,
        "confirmations" : 537,
        "generated" : true,
        "blockhash" : "56b3c85489f736937e9b0b6bf68a570e3fc150496d93cfad0cf3361c18111f72",
        "blockindex" : 0,
        "blocktime" : 1394950598,
        "txid" : "02d2106e691d96837d0723bf125fba37d93b97f1ae96cf37746560a19ff04d44",
        "time" : 1394950598,
        "timereceived" : 1394950813
    },
    {
        "account" : "",
        "address" : "RTm21Z6KMDLVuTGeLA1Q4acee6GoLfSCkE",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 521,
        "generated" : true,
        "blockhash" : "10fab6502c904f8b80bcb1c847a5a7944668bc964d98af8797cc3d1027fda64e",
        "blockindex" : 0,
        "blocktime" : 1394954568,
        "txid" : "06ab419c8102ae2def63570979bef84c9cbb7bc75a49d52f00a7f12e347a796c",
        "time" : 1394954568,
        "timereceived" : 1394954714
    },
    {
        "account" : "",
        "address" : "RTm21Z6KMDLVuTGeLA1Q4acee6GoLfSCkE",
        "category" : "generate",
        "amount" : 50.00080000,
        "confirmations" : 506,
        "generated" : true,
        "blockhash" : "7c3b8410e6c976c230e7cf32ca4e42205eada0fae954feb9ea6181a5a679d7fd",
        "blockindex" : 0,
        "blocktime" : 1394956167,
        "txid" : "f2412efc6321a68952d286bd5a4407deb250f9b69d37334fe577d19368eb8a0a",
        "time" : 1394956167,
        "timereceived" : 1394956275
    },
    {
        "account" : "",
        "address" : "RTm21Z6KMDLVuTGeLA1Q4acee6GoLfSCkE",
        "category" : "generate",
        "amount" : 50.00140000,
        "confirmations" : 502,
        "generated" : true,
        "blockhash" : "5bcf849cfedb94531bb68c2a25bd2f1618368ea5319ce164f1826de13b5e3c1b",
        "blockindex" : 0,
        "blocktime" : 1394956548,
        "txid" : "a5435372fda764cdbc2c010314bc7794cdf6c8c078325898a7e63c1c29a2fe1f",
        "time" : 1394956548,
        "timereceived" : 1394956655
    },
    {
        "account" : "",
        "address" : "RUCbjHjTC6TvXevsn1bouzU9RMGV9j4EAY",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 500,
        "generated" : true,
        "blockhash" : "76f1a10944e8a97f171fd297542ac0ffdaba6e184188f1c18fb967abfd4afe95",
        "blockindex" : 0,
        "blocktime" : 1394956972,
        "txid" : "5f6f879fef87f19427bfa9fe1da20ceca3fc200df14489a180370025d0d5cfac",
        "time" : 1394956972,
        "timereceived" : 1394957425
    },
    {
        "account" : "",
        "address" : "RHM3iFabh6vHv8ii9CzEmRj8wxX2qezjca",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 487,
        "generated" : true,
        "blockhash" : "4b9ac97c72db7cc6a3bda58ede89877cce6f98af005b31db548420de334e531d",
        "blockindex" : 0,
        "blocktime" : 1394958263,
        "txid" : "4eae893aa5713742b3a2a64cc0828d7daaa1261c5ddf243fac81a7b7d18eea93",
        "time" : 1394958263,
        "timereceived" : 1394958372
    },
    {
        "account" : "",
        "address" : "RUVDTW46eRBxRNSUVy5ZhuAkkG9ujTXnbv",
        "category" : "generate",
        "amount" : 50.00100000,
        "confirmations" : 484,
        "generated" : true,
        "blockhash" : "da29c2408b7f888b1dcff27ac95d4b1b4dfe48298265d6155d12391938694c22",
        "blockindex" : 0,
        "blocktime" : 1394958722,
        "txid" : "f0f6567f92fe4cbdeb7919aea752387a39d69faabf2c2489299f7417cde655c2",
        "time" : 1394958722,
        "timereceived" : 1394958785
    },
    {
        "account" : "",
        "address" : "RHuihK7B6GbcW4SAkSByJFtNFsr4Q5aj9g",
        "category" : "generate",
        "amount" : 50.00060000,
        "confirmations" : 483,
        "generated" : true,
        "blockhash" : "f5892ca32961e3e9cfe0792fe616f06984525425094942b7a3c4ac8b2980a039",
        "blockindex" : 0,
        "blocktime" : 1394958790,
        "txid" : "14a39babdd68184dfa3551c6d6d4279298d210dd258632649441f99ceb9b5f34",
        "time" : 1394958790,
        "timereceived" : 1394959076
    },
    {
        "account" : "",
        "address" : "RTm21Z6KMDLVuTGeLA1Q4acee6GoLfSCkE",
        "category" : "generate",
        "amount" : 50.00080000,
        "confirmations" : 476,
        "generated" : true,
        "blockhash" : "24ae268d43b8bded398da2345795f16878a4496fb90f2faec62596dd81046749",
        "blockindex" : 0,
        "blocktime" : 1394959622,
        "txid" : "708919a0c8fbfacba10bdfa0842bde296ed8cda74545300f2eda833c6ea30fe6",
        "time" : 1394959622,
        "timereceived" : 1394959765
    },
    {
        "account" : "",
        "address" : "RNM4tJrj62ePDSy5CvAurHW7JjPxnAUhok",
        "category" : "generate",
        "amount" : 50.00090000,
        "confirmations" : 475,
        "generated" : true,
        "blockhash" : "6a1c0f4f71d2dbc57c71e6a1821f6912c25d6f5ecd3854e00cf2e6b41c2825b5",
        "blockindex" : 0,
        "blocktime" : 1394959777,
        "txid" : "9afeea5745c0493866014519a0e57c5abed0a46c1acd3c95cf78d506276d8d55",
        "time" : 1394959777,
        "timereceived" : 1394959835
    },
    {
        "account" : "",
        "address" : "RSBmbKNrYXwHHtmr2DtstnoYYLu2fDTiAL",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 451,
        "generated" : true,
        "blockhash" : "77d15f2f8f24601182511aaa4be867867ee1347ca1775de28affcf605a9bfa02",
        "blockindex" : 0,
        "blocktime" : 1394963209,
        "txid" : "2b55c80029bb25b051489e22ffb9208123554f4419631ab04bfc9de5e4859c45",
        "time" : 1394963209,
        "timereceived" : 1394963269
    },
    {
        "account" : "",
        "address" : "RUVDTW46eRBxRNSUVy5ZhuAkkG9ujTXnbv",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 441,
        "generated" : true,
        "blockhash" : "21bd8bce365029a622ed9c4bd4d29d621a8dc7c23919c99efec04560480cfaeb",
        "blockindex" : 0,
        "blocktime" : 1394965046,
        "txid" : "245973311392fc9f9b8081077a612256366027a1c716bfbe69d02deda5045ebb",
        "time" : 1394965046,
        "timereceived" : 1394965685
    },
    {
        "account" : "",
        "address" : "RTaCaJh9w2eQ4Ct2RL4cJ4gu7Ej9wrjiux",
        "category" : "generate",
        "amount" : 50.00070000,
        "confirmations" : 432,
        "generated" : true,
        "blockhash" : "e12dbd437c74c5f498446c6ffd318e6d937cd7f7793a829ff32e67232d99dae8",
        "blockindex" : 0,
        "blocktime" : 1394966950,
        "txid" : "46342df207d63be9c51751da14cfd4f82c3b5a0fe1dd3167554774a6956e5bff",
        "time" : 1394966950,
        "timereceived" : 1394967423
    },
    {
        "account" : "",
        "address" : "RTaCaJh9w2eQ4Ct2RL4cJ4gu7Ej9wrjiux",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 427,
        "generated" : true,
        "blockhash" : "5aeb0b7aa4d3ea732ba9e6fceb3fba37125023d8cacb95d2506b88cd3e964e9b",
        "blockindex" : 0,
        "blocktime" : 1394967910,
        "txid" : "62ad12c9ddfcefe4543d0f4f8107ed7ed7a2c9c7df2caddc6a20c01c592a6ff4",
        "time" : 1394967910,
        "timereceived" : 1394967983
    },
    {
        "account" : "",
        "address" : "RUCbjHjTC6TvXevsn1bouzU9RMGV9j4EAY",
        "category" : "generate",
        "amount" : 50.00030000,
        "confirmations" : 425,
        "generated" : true,
        "blockhash" : "0b113403ec83b45dac33dfb6bda1cab6bc08b0d53fa3523de7da91ded8609243",
        "blockindex" : 0,
        "blocktime" : 1394968043,
        "txid" : "62cd66eb0f439041061ce86c55b9730ec688c70355d22cdce64984825cb86a44",
        "time" : 1394968043,
        "timereceived" : 1394968287
    },
    {
        "account" : "",
        "address" : "RG5URJtRwuB5ocX7MhF6VnfDK9MJ9Jj64k",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 418,
        "generated" : true,
        "blockhash" : "f16cd686136e70f0273d49836c0a0dcd21641480b9e4c1f761e9b112af54af78",
        "blockindex" : 0,
        "blocktime" : 1394968933,
        "txid" : "0ee1eec87cdd37e57d435ba7f6c62fcee65442df65321a03314e5ffda2b49414",
        "time" : 1394968933,
        "timereceived" : 1394969126
    },
    {
        "account" : "",
        "address" : "RUCbjHjTC6TvXevsn1bouzU9RMGV9j4EAY",
        "category" : "generate",
        "amount" : 50.00080000,
        "confirmations" : 413,
        "generated" : true,
        "blockhash" : "c4446d8ed54ba00e068471fb19f70e43b2ff34fc92dc6a67659fbc150b32bc59",
        "blockindex" : 0,
        "blocktime" : 1394969594,
        "txid" : "ce73f7be7600a97e722d5f1b61cb03b45a8b7580297953822982dbf601d86853",
        "time" : 1394969594,
        "timereceived" : 1394969673
    },
    {
        "account" : "",
        "address" : "RWiyWUZctmPxt4vR5wAkxM1CUNUdSxcQvf",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 412,
        "generated" : true,
        "blockhash" : "8cb49f8580e1f1a4bb90cf5ac23c889fa3a89be0fbcade7336970654143fa335",
        "blockindex" : 0,
        "blocktime" : 1394969682,
        "txid" : "98313edb39c39bee1f5b68d799e9cfcec47cd2c80ae696b1e4bf3f767ae5b6e3",
        "time" : 1394969682,
        "timereceived" : 1394969705
    },
    {
        "account" : "",
        "address" : "RDDtniJunZQTD5HjhidDTW8rk1c14GDkGN",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 399,
        "generated" : true,
        "blockhash" : "aabe6906c2fa84fbd48d6d4012bec79ba4b57729ecd6ddf22ed1607f788195a5",
        "blockindex" : 0,
        "blocktime" : 1394971094,
        "txid" : "ef4b2cd768b4cb2fa8e4546b3225fb7de185d8a112bd9648ef5ca5885806f8a7",
        "time" : 1394971094,
        "timereceived" : 1394971208
    },
    {
        "account" : "",
        "address" : "RNyjbWvsjqemZfjagqFLSAQs9gYpo1GyVd",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 398,
        "generated" : true,
        "blockhash" : "00aa42643bc0839fd8b4748db825284db1d5b2666fb16d5dacaf0421b878421a",
        "blockindex" : 0,
        "blocktime" : 1394971217,
        "txid" : "c3d4521d374ebdcc2d660c75eb9d81d39c7c96c274eb5d15de373036a25121ed",
        "time" : 1394971217,
        "timereceived" : 1394971500
    },
    {
        "account" : "",
        "address" : "RNyjbWvsjqemZfjagqFLSAQs9gYpo1GyVd",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 372,
        "generated" : true,
        "blockhash" : "9a9941640a86f47e56b37531f56d5ed5b9464a8207469ded486f0ee2ffbcfe53",
        "blockindex" : 0,
        "blocktime" : 1394974939,
        "txid" : "c091a71b29bc1d0d92cfeded6e231148f150d217c0842ebe557208ab6e2668a4",
        "time" : 1394974939,
        "timereceived" : 1394974978
    },
    {
        "account" : "",
        "address" : "RQjAn1sRk627cK3LUXAqQnQF8QvAvfE2y5",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 357,
        "generated" : true,
        "blockhash" : "045533caf66df7479ec5d4d8f50298a73e075d9865f235ddc0f1cb0a2ea33b51",
        "blockindex" : 0,
        "blocktime" : 1394977198,
        "txid" : "72dc41d60261f8448e2d5347ca1157633e5609aa7cb9cfb1ed0314d1b814f2bc",
        "time" : 1394977198,
        "timereceived" : 1394977441
    },
    {
        "account" : "",
        "address" : "RQjAn1sRk627cK3LUXAqQnQF8QvAvfE2y5",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 352,
        "generated" : true,
        "blockhash" : "117cd39791e1620120e5e70e53da37a49b21dde575a40c4e81f3ae4b24a6acbd",
        "blockindex" : 0,
        "blocktime" : 1394977617,
        "txid" : "c12ab4d7afba2824485ec6055244005b7ac64e7cd5440baeb5431c8a97bfb65f",
        "time" : 1394977617,
        "timereceived" : 1394977770
    },
    {
        "account" : "",
        "address" : "RLkAgBPZEQY1DrigjWu4CyyBswoq5aeYRs",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 309,
        "generated" : true,
        "blockhash" : "43b3d201338ff578c5232078f207b8bcaeff5afe84f98a2311020a035ec4adc8",
        "blockindex" : 0,
        "blocktime" : 1394984922,
        "txid" : "7ae138e7b2bd564133a7805883e7d13a2f38e07989aa86e576f2a038fb311236",
        "time" : 1394984922,
        "timereceived" : 1394984956
    },
    {
        "account" : "",
        "address" : "RMsRDo4MzwpiQW4CmMB6rtmpCHBkpzeuEB",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 307,
        "generated" : true,
        "blockhash" : "53113d5253c28697f69aa4776187563cfeb7e9715687801eaa3e3cf708ad7915",
        "blockindex" : 0,
        "blocktime" : 1394985146,
        "txid" : "df59984058c9cf96db78bd473a97c19946fd4c8fe961fd31ecc48767db78cf8d",
        "time" : 1394985146,
        "timereceived" : 1394985159
    },
    {
        "account" : "",
        "address" : "RN4omqw1e3HtUpxyhe2mrKio67LE7sqhNn",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 302,
        "generated" : true,
        "blockhash" : "7a1b83c52a51623bf0357675e9afe40cf42a655d6c7c2820606752111fb23d3c",
        "blockindex" : 0,
        "blocktime" : 1394985619,
        "txid" : "e747848852d1e011e3e692efcaeec5662150b22412e2851a8c69521f61e83711",
        "time" : 1394985619,
        "timereceived" : 1394985635
    },
    {
        "account" : "",
        "address" : "RWXbPCW7LBzQ6quGWuPBJ4FVMUh5yjVFUn",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 281,
        "generated" : true,
        "blockhash" : "affa16d6f750dcc7b0bc309e3f0b50a7dad15fc33a245cafb59b9312f2b7db90",
        "blockindex" : 0,
        "blocktime" : 1394987756,
        "txid" : "ad7c0a513e7988e2b6a5a5d68c9317a9bcc2698bc21d4d8e8ccf3adc825bfcf0",
        "time" : 1394987756,
        "timereceived" : 1394987955
    },
    {
        "account" : "",
        "address" : "RWXbPCW7LBzQ6quGWuPBJ4FVMUh5yjVFUn",
        "category" : "generate",
        "amount" : 50.00030000,
        "confirmations" : 276,
        "generated" : true,
        "blockhash" : "dfc49dd03a35c95330331ab82005f4ca66a0692b32f600672db261a815e5a12f",
        "blockindex" : 0,
        "blocktime" : 1394988362,
        "txid" : "4265c05ec99e59698ed766ff3e2b10ba63e4f64329b32f1e0710051dcb48ead8",
        "time" : 1394988362,
        "timereceived" : 1394988421
    },
    {
        "account" : "",
        "address" : "RNtKuWSvqLcxk7kAPkZS39FvTuLkKBfZAC",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 274,
        "generated" : true,
        "blockhash" : "0ee6bf2f126d8d7579bb18afcee074dc1adc6b09b47e3676dadf37746589e694",
        "blockindex" : 0,
        "blocktime" : 1394988533,
        "txid" : "a4b715013ff68bf42fb031be47fb3090266945f055d416624a4749961c69bab7",
        "time" : 1394988533,
        "timereceived" : 1394988636
    },
    {
        "account" : "",
        "address" : "RUCbjHjTC6TvXevsn1bouzU9RMGV9j4EAY",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 261,
        "generated" : true,
        "blockhash" : "57d81c9ef6289691e3801e40d7db03028cad2140832a938185883d711bee96d5",
        "blockindex" : 0,
        "blocktime" : 1394989866,
        "txid" : "3c88edd192604e95a72fd02f3bdd66faafef7f46bfb3607168af58770b72d451",
        "time" : 1394989866,
        "timereceived" : 1394990002
    },
    {
        "account" : "",
        "address" : "RNyjbWvsjqemZfjagqFLSAQs9gYpo1GyVd",
        "category" : "generate",
        "amount" : 50.00080000,
        "confirmations" : 257,
        "generated" : true,
        "blockhash" : "cbe479d89fb6750e50a508abf7b58ed00627293f6dc8da67f96fe812eb72db9c",
        "blockindex" : 0,
        "blocktime" : 1394990612,
        "txid" : "0f2e177d6f1dfe5b8e83edb74b0a16f6be73a6ffb957b51c53ef4feee0794396",
        "time" : 1394990612,
        "timereceived" : 1394990647
    },
    {
        "account" : "",
        "address" : "RVChYahFe4T8Z3kozf3pfXbNWmUZrNJpC9",
        "category" : "generate",
        "amount" : 50.00080000,
        "confirmations" : 251,
        "generated" : true,
        "blockhash" : "1b5905b71584e9836afdce549fc5b5d49e89508e54a8c241788152f7bbe49aab",
        "blockindex" : 0,
        "blocktime" : 1394991095,
        "txid" : "e7fccdf03780aa54ff71600ff6e80a1cef5ba043b117359615c3932ec1f6d5ed",
        "time" : 1394991095,
        "timereceived" : 1394991120
    },
    {
        "account" : "",
        "address" : "RXDxztPTvyDWBEGtncnj4y87uQUobickSy",
        "category" : "generate",
        "amount" : 50.00250000,
        "confirmations" : 242,
        "generated" : true,
        "blockhash" : "857448b51a8230bbd872ed39680112416620520a4229caecb8baa74074561b5c",
        "blockindex" : 0,
        "blocktime" : 1394992400,
        "txid" : "3b88ade5db2cf3052e11181a1d908019cd1a2a18ce9c48e3793275c9167c6032",
        "time" : 1394992400,
        "timereceived" : 1394992634
    },
    {
        "account" : "",
        "address" : "RVChYahFe4T8Z3kozf3pfXbNWmUZrNJpC9",
        "category" : "generate",
        "amount" : 50.00140000,
        "confirmations" : 233,
        "generated" : true,
        "blockhash" : "0a57ea32fe4aad7b5108f9703ef5cae3c84fd36f4a5e48846cc1f1932c557570",
        "blockindex" : 0,
        "blocktime" : 1394993253,
        "txid" : "e08648f697c5b502e075234274a9865492b3a5579905896569614b9e1fe682ca",
        "time" : 1394993253,
        "timereceived" : 1394993285
    },
    {
        "account" : "",
        "address" : "RHZ3tN9pqRdzn3TYJz5yzMYU66kvvWSAf7",
        "category" : "generate",
        "amount" : 50.00040000,
        "confirmations" : 230,
        "generated" : true,
        "blockhash" : "e3d342e96067911c1ce7a64c7b0d52c8facd274371df935127457b48e44d0e1c",
        "blockindex" : 0,
        "blocktime" : 1394994042,
        "txid" : "51bcf8235ffabd4255387122cecdb3fbefb74035cb5bc6e5ce6082427e1326c4",
        "time" : 1394994042,
        "timereceived" : 1394994134
    },
    {
        "account" : "",
        "address" : "RSWPGY9rLbyxe6hZ8vXvvndpwBamp43gvv",
        "category" : "generate",
        "amount" : 50.00040000,
        "confirmations" : 224,
        "generated" : true,
        "blockhash" : "b3d95a0f60a23598618c884450dc0ed854406c6ffeaaca2ff12948e4ae71e2f7",
        "blockindex" : 0,
        "blocktime" : 1394994506,
        "txid" : "14fc095d3d4f4702b80361d9cd9a3f0629f834ed65c517b391647b0d61e1519f",
        "time" : 1394994506,
        "timereceived" : 1394994516
    },
    {
        "account" : "",
        "address" : "RSBmbKNrYXwHHtmr2DtstnoYYLu2fDTiAL",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 210,
        "generated" : true,
        "blockhash" : "8aec1b4cd8d54af4bb3e6e5173a764113de495ce101fb30d109b4ef8617c1957",
        "blockindex" : 0,
        "blocktime" : 1394996615,
        "txid" : "a21971056bf6b9e4ea4b7bdf88887262363e28b93e4dc054ae6739fb7a21cd4f",
        "time" : 1394996615,
        "timereceived" : 1394996640
    },
    {
        "account" : "",
        "address" : "RN4omqw1e3HtUpxyhe2mrKio67LE7sqhNn",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 208,
        "generated" : true,
        "blockhash" : "07bc7f9df16c2515548fb9d511d9c80d85159deffa9496c6dc4698ef8d5ed8e9",
        "blockindex" : 0,
        "blocktime" : 1394996705,
        "txid" : "38aad17e994383b9d21c913fb3e3b61ff02bcf86e9e3f54a75e83dabb6e23e71",
        "time" : 1394996705,
        "timereceived" : 1394996973
    },
    {
        "account" : "",
        "address" : "RMsRDo4MzwpiQW4CmMB6rtmpCHBkpzeuEB",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 205,
        "generated" : true,
        "blockhash" : "415744daa5310335b2eb4bf6faef18ba1e6cd3729ce68867821266c7a27c380a",
        "blockindex" : 0,
        "blocktime" : 1394997085,
        "txid" : "9ae699b692ea1c1d6a6c62febd1f91f68e2041ecb260dc487e723f59bea3bf93",
        "time" : 1394997085,
        "timereceived" : 1394997098
    },
    {
        "account" : "",
        "address" : "RDdXtg43EnLHACNCd9zwpbfpHeBmSJPUzH",
        "category" : "generate",
        "amount" : 50.00080000,
        "confirmations" : 199,
        "generated" : true,
        "blockhash" : "10986f527aded9d0a82fb4ea08f0d32214b6c8742d33d15731e31739b33983a3",
        "blockindex" : 0,
        "blocktime" : 1394998061,
        "txid" : "9e8421a7b11db72365e7a2dce1448441d21eb0afddc30a792b3b8aefa48d00fc",
        "time" : 1394998061,
        "timereceived" : 1394998112
    },
    {
        "account" : "",
        "address" : "RNWdmYWmojsJifSHB1vhFAkfDhyefWDTSt",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 197,
        "generated" : true,
        "blockhash" : "a67264e9fb93a35392ca15bef10b86d25a0b6851004cb134d90b323e2e57f6be",
        "blockindex" : 0,
        "blocktime" : 1394998151,
        "txid" : "06856ded6745a24b6ad4f2deb7da8ca983c48ad668dfced4058ea186b856eda5",
        "time" : 1394998151,
        "timereceived" : 1394998163
    },
    {
        "account" : "",
        "address" : "RNM4tJrj62ePDSy5CvAurHW7JjPxnAUhok",
        "category" : "generate",
        "amount" : 50.00000000,
        "confirmations" : 196,
        "generated" : true,
        "blockhash" : "1398a9a3b9dca3343f611611d1f9a93473b6035993b053aec7ec7ce316a8dd6c",
        "blockindex" : 0,
        "blocktime" : 1394998169,
        "txid" : "cc7f8672758813fa7b2080f5b693a1bde0644bdc7fece2f0f5fff1476852605b",
        "time" : 1394998169,
        "timereceived" : 1394998228
    },
    {
        "account" : "",
        "address" : "RUCbjHjTC6TvXevsn1bouzU9RMGV9j4EAY",
        "category" : "generate",
        "amount" : 50.00030000,
        "confirmations" : 173,
        "generated" : true,
        "blockhash" : "af92337941669336d8dcde1698771ea14e81969e55c2c6587e6661f8982e6749",
        "blockindex" : 0,
        "blocktime" : 1395000928,
        "txid" : "52f40db77532abf8f1de63532cef4271eb63b830b5e31dd0cf5662d98a4b6f68",
        "time" : 1395000928,
        "timereceived" : 1395001234
    },
    {
        "account" : "",
        "address" : "RBLcpjyne5DYM8hWDnoff1wfwDPWNj1eLd",
        "category" : "generate",
        "amount" : 50.00050000,
        "confirmations" : 167,
        "generated" : true,
        "blockhash" : "8d32ba1e349f004d0a5decd710774e531486259d10641dbd59fd069dec607c48",
        "blockindex" : 0,
        "blocktime" : 1395002288,
        "txid" : "95bb8c59dc6d7fa91fd71f475b9f9384a1719439da6e62cbeac951014c310ca1",
        "time" : 1395002288,
        "timereceived" : 1395002565
    },
    {
        "account" : "",
        "address" : "RFLArvwbpk9Ry7GYZHypV5TwutiuWV2nLN",
        "category" : "generate",
        "amount" : 50.00010000,
        "confirmations" : 160,
        "generated" : true,
        "blockhash" : "1dd47efdd75b0be9be5fb941100e53adaf0941feaf8d4579107fc8d9d66b15a5",
        "blockindex" : 0,
        "blocktime" : 1395002773,
        "txid" : "4bfc71e2200512549e32c4214df0c4e41adb1a210f085251a2bfa8c9c9cfe723",
        "time" : 1395002773,
        "timereceived" : 1395002988
    },
    {
        "account" : "",
        "address" : "RDDtniJunZQTD5HjhidDTW8rk1c14GDkGN",
        "category" : "generate",
        "amount" : 50.00070000,
        "confirmations" : 159,
        "generated" : true,
        "blockhash" : "6c6e9c1b13e82579a92e1b5b4cacb35475589f43a65018408f863584c4acfb80",
        "blockindex" : 0,
        "blocktime" : 1395002996,
        "txid" : "e0b3a83e3cc43bc732ffe08d1d7054a728d8f7058cd7fe7423233847e21dd2be",
        "time" : 1395002996,
        "timereceived" : 1395003091
    },
    {
        "account" : "",
        "address" : "RHZ3tN9pqRdzn3TYJz5yzMYU66kvvWSAf7",
        "category" : "immature",
        "amount" : 50.00090000,
        "confirmations" : 118,
        "generated" : true,
        "blockhash" : "131e8a30da16768c134366011700004c0ef90b194158526bb98cb338cc89fa5e",
        "blockindex" : 0,
        "blocktime" : 1395009513,
        "txid" : "18bbbc2c3966e7097f6b8a30e8cd7d996941c6c03dd33beb3e0007810a6306e6",
        "time" : 1395009513,
        "timereceived" : 1395009677
    },
    {
        "account" : "",
        "address" : "RCPqTSDhsVnKc8tLJ3ztaPFYESVV3nPJiq",
        "category" : "immature",
        "amount" : 50.00010000,
        "confirmations" : 105,
        "generated" : true,
        "blockhash" : "c111a46729fd9487a27175fd6459f31159c7c87933e7f9edc18f6d6beb622af1",
        "blockindex" : 0,
        "blocktime" : 1395011377,
        "txid" : "da99dd7a662a989a547c75651d4ee42ccadde04b2a695a47453a3d2f6b9a6e4c",
        "time" : 1395011377,
        "timereceived" : 1395011382
    },
    {
        "account" : "",
        "address" : "RJ3Ks68ooyn3JzL13bM2vEzziaapxzk1h7",
        "category" : "immature",
        "amount" : 50.00100000,
        "confirmations" : 81,
        "generated" : true,
        "blockhash" : "e908b1b6a8b65b55ed8670604768519c7bbe9eca3120a23101c382b1e81be53d",
        "blockindex" : 0,
        "blocktime" : 1395014460,
        "txid" : "9ea51f82d4654814a66c05ff81b5a6f139061ab4ecd2e3ce6b97b116f1727dd0",
        "time" : 1395014460,
        "timereceived" : 1395014511
    },
    {
        "account" : "",
        "address" : "RLkAgBPZEQY1DrigjWu4CyyBswoq5aeYRs",
        "category" : "immature",
        "amount" : 50.00120000,
        "confirmations" : 77,
        "generated" : true,
        "blockhash" : "7e78e3e2d28471823ace156a1cfeafb144d899570fc55b3c65396b6d35a8d8a3",
        "blockindex" : 0,
        "blocktime" : 1395015019,
        "txid" : "3e79e821ba6ed625119795d529a865ec45f930af0c23a75de75fe397dbffd5a3",
        "time" : 1395015019,
        "timereceived" : 1395015175
    },
    {
        "account" : "",
        "address" : "RN4omqw1e3HtUpxyhe2mrKio67LE7sqhNn",
        "category" : "immature",
        "amount" : 50.00000000,
        "confirmations" : 33,
        "generated" : true,
        "blockhash" : "8692922e89ff76901afd70a7f27d63bb07ac7a7112efdc16c98b3b62fb3d96df",
        "blockindex" : 0,
        "blocktime" : 1395023175,
        "txid" : "067dc25eed03c94a6de656d87bf9fb24065bb2a9513995b6f861ee92d01485aa",
        "time" : 1395023175,
        "timereceived" : 1395023593
    },
    {
        "account" : "",
        "address" : "RTaCaJh9w2eQ4Ct2RL4cJ4gu7Ej9wrjiux",
        "category" : "immature",
        "amount" : 50.00000000,
        "confirmations" : 20,
        "generated" : true,
        "blockhash" : "9a56c6ca936ec4cd49a1d0cfadbeacd862dd364cb1071d681eb0b3f655079026",
        "blockindex" : 0,
        "blocktime" : 1395026405,
        "txid" : "b2b71c2bfca9fbe194d2f36083a53babea554531f5c8090ac56e959ca65223fb",
        "time" : 1395026405,
        "timereceived" : 1395026477
    },
    {
        "account" : "",
        "address" : "RDDtniJunZQTD5HjhidDTW8rk1c14GDkGN",
        "category" : "immature",
        "amount" : 50.00000000,
        "confirmations" : 18,
        "generated" : true,
        "blockhash" : "b0238afed98dfa23ad590265460a8b93d9307b3be784a181fd96282218c86ef9",
        "blockindex" : 0,
        "blocktime" : 1395026511,
        "txid" : "40c764cf0406b84665c594c03e7bd395dfe629abffe3306f471d2191aca83cbe",
        "time" : 1395026511,
        "timereceived" : 1395026676
    },
    {
        "account" : "",
        "address" : "RUVDTW46eRBxRNSUVy5ZhuAkkG9ujTXnbv",
        "category" : "immature",
        "amount" : 50.00000000,
        "confirmations" : 2,
        "generated" : true,
        "blockhash" : "648c55e6f000627c8b0c6e3b300987f72c87aabe77dad357f4844ed96a1eb184",
        "blockindex" : 0,
        "blocktime" : 1395028728,
        "txid" : "b7adea505c0b54260666ee15485fc9fc577243885210bb2c671d14260a530bb5",
        "time" : 1395028728,
        "timereceived" : 1395028815
    }
]
 
131  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 16, 2014, 10:00:46 PM
...
After all - why do you charge a fee on your pool?  *grin*

The alternatives are worse for the coin, I think:  If you look at what's happening with RIC right now, for example, there's one person solo mining 10% of the blocks with a private, super-optimized miner (not mine;  user a00k).  Supercomputing could be doing it too.  Any of the advanced miner devs could rent out a ton of machines quite profitably and mine on them.  But I think those approaches aren't nearly as good for the coin as having a lot of people interested in it and participating -- and finding huge prime clusters.  The alternative leaves every-day miners disgruntled at their block rates, which is part of why I'm releasing my stuff, beyond the annoying cheater on ypool.  Riecoin is cool and fun, and I want people to be having fun mining it and participating.

Yeah, but over time it will get better as more optimized miners are released. I charge a pool fee to "cover expenses"  Wink

I did try to implement a developer fee, but the way I thought of doing it (probably very hacky) was just to hard to implement without knowing more C++, php, and python :/

I am also currently mining about 10 percent of the blocks, but doing so with very little resources (20 CPUs). Even at this difficulty, I am solving 60-65 blocks per day with the pure x86-64 assembly implementation of my solo miner which is more efficient at higher difficulties. However, when the public versions catch up, we should easily reach 1536-bit difficulty, the race is on.
132  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 13, 2014, 04:50:55 PM
Is your miner publicly available?

I can now say with absolute certainty, that if I had my current solo miner implementation on launch day, I would have solved the first 576 blocks in under 15 minutes using only 20 Intel E5-2697 v2 CPUs  Shocked

Was the launch really all that fair? I guess we will never know.

The implementations from gatra, dga, and jh00 will be just as fast if they used slightly larger primorials and AVX2 instructions for multiple-precision arithmetic. So in a few weeks from now, the performance advantage from all of the miners should be negligible.

I will begin work on an Nvidia GPU (sm_20 - sm_35) version this weekend. Also, I plan on releasing that version in binary format with a small developer's fee if the performance gain against a high-end CPU is significant. Sorry, I do not know how to program AMD GPUs for HPC related to multiple-precision arithmetic (Karatsuba multiplication + Montgomery Reduction).

Credit where due - I really wanted to make an alternate, pre-computation and memory-heavy approach to this work, but I've given up.  It's tough to beat straightforward sieving, and you (@supercomputing) were right - I ended up just going to a big primorial with a highly optimized sieve.  I haven't rewritten any of the routines currently handled by gmp (and my GMP is probably compiled horribly), but my pool miner is now somewhere in that ballpark.  I've solved 14 or so blocks in 24 hours using 14 machines, which is about in the same range you mentioned for your miner.  Block 17920 is an example, if you're curious to extract my primorial.

I'd still love to find a more satisfying way to crack this nut, though.  But for now, the sieves and fast prime tests have it.

Gatra, thank you for creating Riecoin.  It's terribly fun, has one of the more intellectually interesting proof-of-work cores (as does XPM, in fairness), and I hope it starts producing record prime tuples one of these days.  I'm planning on proposing high-speed RIC sieving cores as a class project for our parallel computing class next week.  Should be fun!

  -Dave


Congratulations, I see that you've released your YPOOL miner and I believe that the RIC network difficulty will be at its highest this week.

Last weekend, I fully implemented my miner using x86-64 assembly code in order to have a fair comparison with my GPU implementation. On the same hardware, with 20 Intel E5-2697 v2 CPUs total, I can now solve 24-32 blocks per day (@1300-bit difficulty) when taking the orphaned blocks into account. I currently do not have any server hardware that can support the AVX2 instructions which would have resulted in a 30 percent increase in performance.

Congratulations again - I will be back to this hobby late April or early May.

Sorry for the typos, I am on my smart phone as usual.
133  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 12, 2014, 10:54:06 PM
I've done some further exploring of the blockchain and difficulty to try to document the evolution of the public and private Riecoin miners.  The results are fun:

http://da-data.blogspot.com/2014/03/blockchain-explorations-riecoin-miner.html

Anyone want to lay claim to some of those clusters of big offsets? Smiley

Thanks for the write-up. The next phase will be to implement a multiple polynomial version which should be faster in theory than a single polynomial version. But my playtime is up until late next month. I will follow your blog and this thread to stay abreast of future discoveries.
134  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 12, 2014, 02:23:30 AM
Riecoin GPU miner update:

RIC mining performance is disappointing - Nvidia's GTX 780 Ti is only 3x faster than Intel's Core i7-4770K. But the Ti is 8x faster than the 4770K when used for XPM mining, so there is still hope. Apparently,  Nvidia's compiler still works best with small kernels. Modular multiplication for XPM and RIC uses 12 and 42 machine words respectively on the GPU device. The next step will be to write smaller kernels for the RIC core, but I will not be able to get back to this hobby for about a month from now.

It would be interesting to find out the difference in performance for a RIC core between a GTX 780 Ti and a Radeon 290x. I have reason to believe that the GTX 780 Ti's performance should far exceed that of the 290x. But without an optimized RIC core for the 290x, it will be difficult to tell by how much. Hopefully someone who has excellent OpenCL programming skills can provide to us performance figures for the 290x .

Sorry for the typos, my smart phone screen is small.

Your compare your GPU results with which CPU miner? The fastest?

Yes, Core i7-4770K with AVX2 instructions for modular multiplication (Karatsuba multiplication followed by Montgomery Reduction) - sliding window modular exponentiation.
135  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 11, 2014, 10:40:26 PM
Riecoin GPU miner update:

RIC mining performance is disappointing - Nvidia's GTX 780 Ti (Classified) is only 3x faster than Intel's Core i7-4770K (AVX2). But the Ti is 8x faster than the 4770K when used for XPM mining, so there is still hope. Apparently,  Nvidia's compiler still works best with small kernels. Modular multiplication for XPM and RIC uses 12 and 42 machine words respectively on the GPU device. The next step will be to write smaller kernels for the RIC core, but I will not be able to get back to this hobby for about a month from now.

It would be interesting to find out the difference in performance for a RIC core between a GTX 780 Ti and a Radeon 290x. I have reason to believe that the GTX 780 Ti's performance should far exceed that of the 290x. But without an optimized RIC core for the 290x, it will be difficult to tell by how much. Hopefully someone who has excellent OpenCL programming skills can provide to us performance figures for the 290x .

Sorry for the typos, my smart phone screen is small.

Edit: fixed a couple typos
136  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 11, 2014, 10:32:31 PM
Is it just me or do riecoin-qt and riecoind take 5-10 minutes to start up every time?

Try the latest client if you are not already using it, I think is version 0.8.7.
137  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 09, 2014, 05:23:24 AM
Wow, RIC mining would have paid off two of my research servers trading @ 0.002 BTC/RIC. I do not pay attention to the market but perhaps it is time to.

@gatra: Any estimate on when your pool server code will be ready for testing? Also, for your GPU implementation, will you be targeting AMD or Nvidia GPUs?


sorry, my latest pool server code doesn't compile, yet..

Regarding gpu, I'm using opencl so it should work on both... I have AMD so that's what I'll work with. I worked with C in embedded systems for some years, but I'm new to gpus, so don't expect a very optimized thing. Right now I'm giving priority to pool code, and the only thing I have is -based on cgminer- the modpow function using "naive" multiplication (no karatsuba, montgomery or fft)

We will be looking forward to using your pool server. Hopefully it is open source so that we can easily add jh00's implementation of XPT (x.pushthrough) protocol and a tamper resistant developer's fee feature to it.
138  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 07, 2014, 05:14:12 PM
Wow, RIC mining would have paid off two of my research servers trading @ 0.002 BTC/RIC. I do not pay attention to the market but perhaps it is time to.

@gatra: Any estimate on when your pool server code will be ready for testing? Also, for your GPU implementation, will you be targeting AMD or Nvidia GPUs?
139  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 05, 2014, 06:19:59 PM
Is your miner publicly available?

I can now say with absolute certainty, that if I had my current solo miner implementation on launch day, I would have solved the first 576 blocks in under 15 minutes using only 20 Intel E5-2697 v2 CPUs  Shocked

Was the launch really all that fair? I guess we will never know.

The implementations from gatra, dga, and jh00 will be just as fast if they used slightly larger primorials and AVX2 instructions for multiple-precision arithmetic. So in a few weeks from now, the performance advantage from all of the miners should be negligible.

I will begin work on an Nvidia GPU (sm_20 - sm_35) version this weekend. Also, I plan on releasing that version in binary format with a small developer's fee if the performance gain against a high-end CPU is significant. Sorry, I do not know how to program AMD GPUs for HPC related to multiple-precision arithmetic (Karatsuba multiplication + Montgomery Reduction).
140  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][RIC] Riecoin, new prime numbers POW coin, CLIENT UPDATE v0.8.7 AVAILABLE on: March 05, 2014, 05:53:51 PM
I can now say with absolute certainty, that if I had my current solo miner implementation on launch day, I would have solved the first 576 blocks in under 15 minutes using only 20 Intel E5-2697 v2 CPUs  Shocked

Was the launch really all that fair? I guess we will never know.
https://bitcointalk.org/index.php?action=trust;u=151513
Ignore this FUD  Wink

There were people who actually believed that Memorycoin, Protoshares, Primecoin/Datacoin, Maxcoin, etc were GPU resistant. But the minute that you wage something of value against their claims, they run and hide.

I wage you 10 BTC that I can easily solve 576 blocks (from the first block) in less than 15 minutes on testnet with the hardware stated above. Are you up for the challenge, or is it time to run and hide like the rest?

In the scientific community, people are motivated by knowledge and information is requested on the procedures necessary to verify results. Only after the results cannot be independently verified before a conclusion is reached.
Pages: « 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!