Bitcoin Forum
May 14, 2024, 12:25:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: FPGA Einsatz für ltc/btc mining  (Read 1108 times)
linlin (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
January 10, 2013, 04:39:24 PM
 #1

Hallo an alle,

ich bin auf der Suche nach know-how. Ich möchte einen FPGA Miner (zumindest im Simulator) für litecoins oder bitcoins entwickeln und habe schon einiges in VHDL geschrieben: HMAC-SHA256, rs232 für Kommunikation mit dem Rechner und salsa20/8. Daraus sollte scrypt entstehen, aber ich verstehe nicht so ganz wie alles zusammenspielt.

Was soll ich als Eingang für Mining auf der FPGA Seite nehmen? Wie lang (in bytes) ist diese Datei für Eingang? Ausgang ist immer 256 bit lang, was muss ich mit diesem neuen Wert machen? Mit irgendwelchen vordefiniertem Wert vergleichen um festzustellen, ob mein Ergebnis genug Nullen Vorne hat?

Bitte um Verzeihung, dass ich so doofe Fragen stelle. War meine Recherche richtig und es wirklich kein Buch über Mining gibt?

Danke und Grüße
linlin
1715646327
Hero Member
*
Offline Offline

Posts: 1715646327

View Profile Personal Message (Offline)

Ignore
1715646327
Reply with quote  #2

1715646327
Report to moderator
1715646327
Hero Member
*
Offline Offline

Posts: 1715646327

View Profile Personal Message (Offline)

Ignore
1715646327
Reply with quote  #2

1715646327
Report to moderator
1715646327
Hero Member
*
Offline Offline

Posts: 1715646327

View Profile Personal Message (Offline)

Ignore
1715646327
Reply with quote  #2

1715646327
Report to moderator
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715646327
Hero Member
*
Offline Offline

Posts: 1715646327

View Profile Personal Message (Offline)

Ignore
1715646327
Reply with quote  #2

1715646327
Report to moderator
Nachtwind
Hero Member
*****
Offline Offline

Activity: 700
Merit: 507



View Profile
January 10, 2013, 04:48:56 PM
 #2

Scrypt kannst du im Grunde wieder sein lassen. Um Scrypt zu minen brauchst du eine größere Menge Ram oder Cache. Beides ist idR auf FPGAs nicht vorhanden.


Hashing Algorithmen

Bitcoin:
hash = SHA256(SHA256(bigEndianToLittleEndianForEach32BitBlock(data)))

Litecoin:
hash = Scrypt(Scrypt(bigEndianToLittleEndianForEach32BitBlock(data),1024,1,1)1024,1,1)
Scrypt parameter sind N=1024, p=1, r=1.


Die Daten für das Hashen erhältst du mit dem Getwork RPC Call.

Für Bitcoin macht es noch am ehesten Sinn etwas zu schreiben, aber Litecoin brauchst du eigentlich gar nicht anfangen.
linlin (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
January 10, 2013, 05:02:40 PM
 #3

Bitcoin:
hash = SHA256(SHA256(bigEndianToLittleEndianForEach32BitBlock(data)))

Litecoin:
hash = Scrypt(Scrypt(bigEndianToLittleEndianForEach32BitBlock(data),1024,1,1)1024,1,1)
Scrypt parameter sind N=1024, p=1, r=1.


Wie lang ist data?

Ergebnis von SHA256 und Scrypt ist doch 256 bits lang. Was passiert mit restlichen 256 bits beim zweiten Lauf von SHA256/Scrypt? Werden die mit Nullen ergänzt? Und von Links oder Rechts?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!