FAQ
A Bitcoin exchange, something to compete with MtGox would be interesting
too. Of course, there would be a lot of red tape involved.
On Thursday, 4 April 2013 11:02:36 UTC+1, Donovan wrote:

Change the request to Litecoin miner and it gets a bit more interesting
:-) The current surge in price of Litecoin has all off a sudden made CPU
mining of that cryptocurrency worthwhile, although when ASIC's do arrive in
force in Bitcoin land, I imagine a lot of GPU miners will move to Litecoin
and push the difficulty up further...

The interesting point is that Litecoin uses scrypt (which is partially
memory-bound) rather than SHA256 as its proof of work. Go seems to have a
pretty good scrypt implementation. It would be a great benchmarking
exercise to port/rewrite cpuminer in Go and see if it can mine as fast, if
not faster:

https://en.bitcoin.it/wiki/Litecoin#Scrypt_Proof_of_Work
https://code.google.com/p/go/source/browse/scrypt/scrypt.go?repo=crypto
https://github.com/pooler/cpuminer/blob/master/scrypt-x64.S

Another interesting challenge that Go might be good for is the pooling
software. A lot of the current stock of pool managers aren't that efficient
and dish out duplicate work and/or create stale shares. Seems like ideal Go
concurrent territory...

Just some ideas!

Cheers,
Donovan.


On 4 April 2013 06:50, Andrew Gerrand <a...@golang.org <javascript:>>wrote:
On 4 April 2013 16:47, josvazg <jos...@gmail.com <javascript:>> wrote:

Does anyone know of any bitcoin miner written in go?

I guess it would be very slow anyway, unless it gets access to
C/Assembly code, especially on a GPU.
There's no point. Even GPUs are getting too slow to sensibly mine
bitcoins. These days the market is going to custom chips.

What would be more interesting is bitcoin wallet software written in Go.

Andrew

--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to golang-nuts...@googlegroups.com <javascript:>.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 4 of 17 | next ›
Discussion Overview
groupgolang-nuts @
categoriesgo
postedApr 4, '13 at 5:47a
activeApr 12, '13 at 12:14p
posts17
users13
websitegolang.org

People

Translate

site design / logo © 2021 Grokbase