Pages:
Author

Topic: Project Evil Genius – Custom SHA2-256 Circuits on a FPGA (Read 12351 times)

sr. member
Activity: 361
Merit: 250
Hi,

Thanks! So the only chance to have performance boost is to fit 2 or more sha instances to run in parallel, but with unrolled SHA1, it might not be possible to fit it all.

BR

https://github.com/fpgaminer/sha1_collider

How much u wont for full source of sl3 unlocker for fpga ??
newbie
Activity: 4
Merit: 0
Hi,

Thanks! So the only chance to have performance boost is to fit 2 or more sha instances to run in parallel, but with unrolled SHA1, it might not be possible to fit it all.

BR

https://github.com/fpgaminer/sha1_collider

Thank you! Will check it out.

Regards
hero member
Activity: 560
Merit: 517
Hi,

Thanks! So the only chance to have performance boost is to fit 2 or more sha instances to run in parallel, but with unrolled SHA1, it might not be possible to fit it all.

BR

https://github.com/fpgaminer/sha1_collider
newbie
Activity: 4
Merit: 0
I coded up a quick SL3 cracker about a year ago.  It either ran on my Spartan 6 devkit, or the X6500, I can't recall.  I could probably dump the code to github if people are interested.  I didn't optimize it particularly well, just got it working.

Hi,

Is it possible to run SHA-1 in single clock cycle, similar to the SHA256 in your implementation ? And what is the max clock of
say Spartan 6 ? 1000 Mhz ? If yes, this means single xtex quad board can match a single ATI 5970, which is not that bad.

BR
Max LUT speed at Spartan6 is 400MHz. Additional delays with routing and whole project runs at max 200MH.

Hi,

Thanks! So the only chance to have performance boost is to fit 2 or more sha instances to run in parallel, but with unrolled SHA1, it might not be possible to fit it all.

BR
legendary
Activity: 1029
Merit: 1000
I coded up a quick SL3 cracker about a year ago.  It either ran on my Spartan 6 devkit, or the X6500, I can't recall.  I could probably dump the code to github if people are interested.  I didn't optimize it particularly well, just got it working.

Hi,

Is it possible to run SHA-1 in single clock cycle, similar to the SHA256 in your implementation ? And what is the max clock of
say Spartan 6 ? 1000 Mhz ? If yes, this means single xtex quad board can match a single ATI 5970, which is not that bad.

BR
Max LUT speed at Spartan6 is 400MHz. Additional delays with routing and whole project runs at max 200MH.
newbie
Activity: 4
Merit: 0
I coded up a quick SL3 cracker about a year ago.  It either ran on my Spartan 6 devkit, or the X6500, I can't recall.  I could probably dump the code to github if people are interested.  I didn't optimize it particularly well, just got it working.

Hi,

Is it possible to run SHA-1 in single clock cycle, similar to the SHA256 in your implementation ? And what is the max clock of
say Spartan 6 ? 1000 Mhz ? If yes, this means single xtex quad board can match a single ATI 5970, which is not that bad.

BR
donator
Activity: 229
Merit: 106
Hi Doctor, any good news on the progress? In case you need access to ztex quad board, I can give you remote access to a linux VM with one or two ztex boards attached. PM me if you interested.
full member
Activity: 238
Merit: 100
Sir, I just have a couple comments for you.  Since they're free, I'm certain that they will be worth every penny you have to pay for them.

First, the following dichotomy is as interesting as hundreds or thousands of similar ones we can find  spread over the last several hundred years, in all forms of technology:

fpgaminer(at post 50) : "BitFury's open source design for the Spartan 6 LX150 is already at the zenith and will not be surpassed by any meaningful margin.  That design achieves ~300MH/s ..."

DoctorDoom: "I can fit a lot more Double Hashing circuits on a LX150 chip. It looks like I will break the 1GH/s on a LX150 chip ..."

Taken at its face value, that speaks to advances and economisations you have affected in your implementation of the double hash.  If these advances are original, then that has indirect value in terms of greatly enhancing your reputation, and thereby, your human capital.

Human capital can't be spent at the store to feed one's family, though.  The problem you face is that, as the bitcoin network hash rate heads relentlessly towards 500 TH and beyond, 1 GHps on an FPGA with a wholesale or used price in the $50-range won't feed one's family, either. 

On the other hand, if you could produce an incontrovertible video of a single Spartan 6 demonstrably hashing at or near 1 GHps, then someone might determine that such functionality had direct, scalable value to them in some way.  Then, through license, or though venture, you might be able to release some of the potential value locked in your labor.

Best of luck to you.

One other point, re: the recommendation to contact the current bitcoin-asic vendors.  You worked for Intel.  Your skills, at least as self-represented, appear quite impressive.  Your world view is probably not the same as theirs.
hero member
Activity: 910
Merit: 1000
Items flashing here available at btctrinkets.com
When enterpoint rolled out their cairnsmores and was struggling with getting a well performing bitstream for them I made a bounty thread with input from the community that ended up being one of the largest on the forum to date. A bitstream was produced that met and exceeded the bounty terms and the bounty was paid out. I'd like to suggest someone does this again. This time there needs to be a larger weight on the difficulty at the time a bitstream comes out. Im afraid I do not have the time atm to champion the bounty, but I will gladly pledge a portion of what extended life (earnings) this could end up giving my Cairnsmores.
donator
Activity: 229
Merit: 106
Even having a hundred dollars or two a month would be nice

How about this. Send bitstreams to early adopters with understanding that they do not share the bitstream with anyone (unless you ever decide to make it public), and they send you the earnings from the delta for 2 weeks.

Example I have 11 Ztex 1.15y (44 LX150 chips total) currently at ~9.5 GH/s. If you make it 3x = 28.5 GH/s , i would gladly pay you 19 GH/s worth of mining proceeds for 2 weeks. I would in fact point the equivalent number of boards to a pool of your choosing. Thats $30.84/day from me alone at todays difficulty, maybe by the time ur done its $10/day... maybe lesser...

I am sure im not alone in accepting this kind of offer... but this requires a leap of faith on both sides. (You trust that i donate the promissed hashrate to you, and I trust that you dont have something evil like timebombs in the bitstream)...

^ If you decide to opensource it(and provide bitstream that works with ztex firmware) , id donate a months worth of extra hash rate.


That would be an interesting option. I will have to think about. I am paranoid about this, so it might be hard to get past the trust factor. With 3x or better performance, it is a large jump, so I want to make sure I play my cards right.

But like I said, I have to get the circuit working, before anybody would be interested. People need to see proof in the performance, especially when I am talking about 3x or more in performance, which is a vast improvement. Also, so many people have tried before me, and got nowhere near the performance I am getting.

The good thing is I shouldn’t have too much more work to go through on the coding. With the first hahser done, I can reuse a lot of the code. Then I can move onto sims and timings. But timings are looking good at 150MHz, and I don’t believe I can get much more out of it. I even have done a few experiments, and I only have gotten about 5 MHz jump for a large area increase, so it is not worth it.


I have 100+ ztex quad boards. How about 50/50 split the profit of delta hash power until the boards no longer profitable? Currently, my operating expense is 1/3 of my farm's output. With difficulty skyrocketing, I believe my farm can only last for a few months.
legendary
Activity: 1498
Merit: 1000
Dude ever considered ALCOR or Cryogenic Institute? That can keep you motivated, second chance. Though even this may won't be necessary - Singularity/Immortality is near! See 2045.ru ...
But you will need money! Finish this shit and I hope we can gain something too in a win-win scenario. We already do.
Cheers!
sr. member
Activity: 322
Merit: 250
Supersonic
Even having a hundred dollars or two a month would be nice

How about this. Send bitstreams to early adopters with understanding that they do not share the bitstream with anyone (unless you ever decide to make it public), and they send you the earnings from the delta for 2 weeks.

Example I have 11 Ztex 1.15y (44 LX150 chips total) currently at ~9.5 GH/s. If you make it 3x = 28.5 GH/s , i would gladly pay you 19 GH/s worth of mining proceeds for 2 weeks. I would in fact point the equivalent number of boards to a pool of your choosing. Thats $30.84/day from me alone at todays difficulty, maybe by the time ur done its $10/day... maybe lesser...

I am sure im not alone in accepting this kind of offer... but this requires a leap of faith on both sides. (You trust that i donate the promissed hashrate to you, and I trust that you dont have something evil like timebombs in the bitstream)...

^ If you decide to opensource it(and provide bitstream that works with ztex firmware) , id donate a months worth of extra hash rate.
full member
Activity: 146
Merit: 100
@WiRED
Hello DoctorDoom,

You seem late to this game !

hopefully I am pretty confident that your skills will interest one of those ASIC firms out there...(if you are what you pretend to be)

Your life is a tragedy. If it works out though, seeing your past work history...and throwing
Quote
3x
performance!

If not for you being disabled, if not for bitcoin very existence, then you could not support your family with just a little fun and spare time.Maybe even becoming "wealthy'.<- this headline is incredibly hard to believe, seems so fuckin good to be true.

Best of luck!

LainZ.

Also already job offers:

Quote
We are hiring! If you are skilled in IC design / HDL optimization, shoot us your CV at [email protected]

Try contacting friedcat, ngzhang, bitfury, aiwill also.
legendary
Activity: 3878
Merit: 1193
Good luck beating the other bitstreams. A lot of work has already gone into optimizing mining. And since FPGAs generate so little bitcoins now, and every day you delay finishing your bitstream that number dwindles even further, there's just not going to be any interest in paying more than a few pennies for a new bitstream.
hero member
Activity: 560
Merit: 517
DoctorDoom, I'm going to be straight with you.  Beyond learning/fun, there is absolutely zero reason to invest your time in optimizing a design for the Spartan 6 LX150 platforms.  As I said before, BitFury's open source design for the Spartan 6 LX150 is already at the zenith and will not be surpassed by any meaningful margin.  That design achieves ~300MH/s and should work on all existing Spartan 6 LX150 based miners (X6500, Icarus, Lancelot, Quad, etc).

I say this, because, from what I gather from your posts, you sound like an intelligent, creative, and hard working fellow.  I do not want to see those talents burned on a fruitless task.  If you're only doing this for fun/learning, then by all means continue.  But it sounds like you seek to benefit others from your work, and to profit from your work.  To achieve either or both of those goals I encourage you to focus your efforts elsewhere.

BitFury's design needs porting to the existing FPGA mining platforms.  It's really minimal work, and would boost everyone's performance by 50%.  That would benefit people very immediately, and I'm sure people would pay you for it.

Or you could focus on a strictly ASIC design, an scrypt miner, SL3 cracker, etc.  There are plenty of fruitful opportunities around.

Sorry if this post sounds malicious.  That is not my intention.  I'm not normally this blunt, but I've seen one too many threads like this.
legendary
Activity: 1666
Merit: 1185
dogiecoin.com
Quote
Also, I am not forcing anybody to do anything. They have a choice if they want my services or not. If they think I am charging too much, they can pass.

Yes you are. By patenting a new process, you're removing that process from the world for 20 years. No one can use it, release it or do anything else with it without giving you money.
sr. member
Activity: 336
Merit: 250
Doom,

Thanks for the work you put into this. I think it is great that the FPGa guys may be able to extend the life of their rigs, I for one would pay if its a reasonable cost to have an upgrade done. Thanks for your efforts and I hope it takes off.

Damn I must believe in capitalism I am willing to pay for something. GASP!!

legendary
Activity: 1666
Merit: 1185
dogiecoin.com
This community rewards good deeds with donations, not forced patent license fees. Do you really think anyone will pay you when you require a fee? No thanks, first person to get the tweaks will leak all over the internet. Have fun trying to collect a dime.
full member
Activity: 202
Merit: 100
@DoctorDoom

Please consider implementing SHA1 salted algorhytm also, for bruteforce SL3 logs.
And I hope that You WILL MAKE MONEY with this. I wish you to be like that.

There is nothing wrong to make money with inventions. Nikola Tesla had a lot of great ideas, but he did not make any money on them. So what happened is that he had to beg for money to keep projects running and most of them are never finished. And biggest looser was a mankind.

legendary
Activity: 1946
Merit: 1006
Bitcoin / Crypto mining Hardware.
Guys you do realise he is trying to improve FPGA efficiency, and patent the results? This is a hell of a long way from open source.

OMG he's been outed as a Capitalist!  Someone kill him before he gets away!   Shocked

Improving on stuff and making a profit from his efforts!  This cannot be endured...

 Roll Eyes
At the time, Intel just launched their Itanium CPUs. So a month later, I got 2 brand new Itanium machines, and one with 128gigs of RAM and another with 64gigs. This had to be 12 years ago. At the time, I had more RAM, than most people’s hard drives. It was awesome.   


Itaniums had $hitty performance for all our X86 code, even recompiled with icc. Personal experience on SGI ALtix Itanium2 based servers. I think it was an EPIC sic. fail Wink
Pages:
Jump to: