Search content
Sort by

Showing 20 of 208 results by Nyhm
Post
Topic
Board Project Development
BitcoinGalaxy.net visualization of live Bitcoin transactions
by
Nyhm
on 29/07/2017, 14:07:19 UTC
BitcoinGalaxy.net Watch Bitcoins being sent between the stars!

... weekend project, mainly because I wanted to learn PixiJS. It has been a while since I've posted here, but my interest in Bitcoin has never wavered.

There's certainly more I could do with this visualization (maybe someday), but I'm keeping it simple for now. Thought folks here might appreciate it. I'd love to hear your thoughts.

All the best ~ Nyhm
Post
Topic
Board Service Announcements
Re: [ANN] BitcoinGameList.com - Submit & Find Bitcoin-related games
by
Nyhm
on 29/10/2014, 20:47:56 UTC
At long last, another round of updates to the Bitcoin Game List. Along with general beautification and improvements, you can now edit your listing. Try it out - Let me know if it does/doesn't work for you. Thanks Bitcoin community.
Post
Topic
Board Service Announcements
Re: [ANN] BitcoinGameList.com - Submit & Find Bitcoin-related games
by
Nyhm
on 21/07/2013, 19:47:34 UTC
Thanks for the continued community interest - I have added an exciting new feature - Donate to increase the level of your favorite games!
Post
Topic
Board Bitcoin Discussion
Re: Simple Vanity Address Generator [v0.4]
by
Nyhm
on 20/04/2013, 14:42:35 UTC
Probably a good idea to take all funds out of keys generated with this program until this risk is resolved...

Can you elaborate? Is the risk lack of entropy in the RNG? the other thread doesn't mention this tool explicitly...
I don't think anyone knows for sure what's up yet. I spoke to TheButterZone on IRC and he said it was this tool.

Although I recognize the theoretical possibility of a collision, I believe the concept that this vanity generator created a collision or has a weakness making collision even remotely possible (to any realistic degree) is baseless speculation. Nonetheless, here is my post on the thread in question. I will follow up in a couple days. Happy holidays.

It happened to me. Three weeks ago I was interested in creating some "serial" vanity addresses. Looking around to find an offline generator, I found Simple Vanity, I knew it was slow (on my netbook it really crawled), but it didn't need compiling to work under Linux, it had a cute GUI, and I just wished to try out with some very short vanity word (mostly acronyms from 2 to 3, maybe 4 characters, excluding the 1).
Used it very occasionally for 3/4 days, then, after it found the nth address I was looking for, I saved it, restarted and after a minute or so it found another one, to my surprise the address was identical to another previous generated one! I stopped using it, and I am afraid it is better to never use that bunch of addresses.

I'm glad you find the interface to be cute, and the app easy to use.

Randomly reproducing an address/key is remarkable - almost inconceivable - so thanks for reporting it. The current version (v0.4) is based on bitcoinj v0.5.2 (rather old). The way it makes keys is to call new ECKey() - that's it (plan to open source next version). Beneath bitcoinj-0.5.2 is bouncycastle (replaced by spongycastle in newer versions of bitcoinj). I haven't investigated the particular random generation, but it should be impossible to produce the results you've observed; therefore it's certainly worth looking into whether bitcoinj could have such a weakness.

I'll bring this up with the bitcoinj folks to see if anyone can offer any further insight.
Post
Topic
Board Gambling
Re: [UPDATE] SatoshiDICE Android and Desktop Apps Open Beta v1.1
by
Nyhm
on 16/04/2013, 15:29:42 UTC
Is this app still being worked on?

Yes - but not sure when the next version will be ready. Thanks for your interest.
Post
Topic
Board Bitcoin Discussion
Re: Simple Vanity Address Generator [v0.4]
by
Nyhm
on 29/03/2013, 23:29:45 UTC
it's nice, but really...too slow !
vanitygen is much faster

Yep - as advertised! Thanks for trying it out.
Post
Topic
Board Beginners & Help
Re: POLL: Which bitcoin client do you use?
by
Nyhm
on 07/02/2013, 21:14:46 UTC
Probably a lot of newbies know only the qt client...

Bitcoin-qt works well for tech-savvy folks, but I feel it's confusing for new users (it confused me when I first started). Of course, full credit for developing this solid client from the beginning with no other point of reference.

Regarding online/Web wallets, I'm aware of blockchain.info's MyWallet service. It's not too hard to use. What other online/Web wallets are there (not exchanges; just services that strictly act as an online wallet)?
Post
Topic
Board Beginners & Help
Re: POLL: Which bitcoin client do you use?
by
Nyhm
on 07/02/2013, 14:21:44 UTC
VanillaWallet is designed to be simple/friendly (for casual or new users), but it's only in Beta (v0.5). Also good as a USB key wallet.

That said, I rely on bitcoin-qt most of the time. I also use blockchain.info/wallet (and associated Android app) to hold a couple coins for alternate access.
Post
Topic
Board Wallet software
Re: [VanillaWallet v0.5] The friendly Bitcoin wallet.
by
Nyhm
on 06/02/2013, 13:27:37 UTC
There are some command-line options:

java -jar VanillaWallet.jar --help
  [--help] Show this help
  [--version] Show version info
  [--log] Turn on logging (into vanilla.log file)
  [--which_wallet] Find wallet and show path
  [--export_address] Load wallet and show address
  [--export_privatekey] Show the private key
  [--import_privatekey ] Create new wallet with key
  [--export_transactions] Show all tx currently in the wallet
  [--resync] Resync the block chain with the wallet (runs gui)
  [--fee] Set tx fee for session (runs gui)


Some of these are mostly for debugging, and aren't well documented (or tested) yet, but the private key options may be what you're looking for.

Also have a look at BitcoinSweep to sweep values from private keys to a deposit address. This also needs more testing, so please report back if you decide to try it.

In either of these cases, when consolidating lots of tiny transactions, you should manually set a high enough tx fee for nodes/miners to accept your transaction. Neither VanillaWallet or BitcoinSweep are yet very smart about applying larger-than-standard tx fees. I've found this out myself - the tx will get to the point of sending, but nothing will happen (or it will get sent and show up on blockchain.info, but no miner will include it for a long time).
Post
Topic
Board Gambling
Re: [ANN] SatoshiDICE Android and Desktop Apps Released
by
Nyhm
on 22/01/2013, 16:27:34 UTC
(Edit: I'm also noticing the flat green background peeking out on the Right and Bottom edges of the Desktop edition screenshots folks have posted. That shouldn't be there. Can others confirm this?

It's fine for me.  Maybe you need to ask evoorhees what desktop environment and/or window manager he's using.

Here's how it looks in XFCE 4.10 on Ubuntu 12.10:

Thank you for the screenshot. I'm also developing in Ubuntu (Gnome/Metacity), and this is exactly how it should look. Sometimes there are Java Look & Feel platform differences to account for... but I digress into technicalities.

Screenshots from other platforms/versions are most helpful! Anyone running this on Mac yet?

You might consider looking at something like http://browsershots.org/http://www.satoshidice.com/

Thank you, I have used this service for Web sites. SatoshiRoller is a desktop/Android application, not a Web site. I have not found a service that will execute/render applications on different platforms, so I generally ask around for community input. I've also looked into running multiple platforms via virtual machines within Ubuntu (advice welcome).

It might be a good idea to use something like Blockchain.info's APIs to work around the pending limitation of bitcoinjs.

Thank you for this suggestion. This idea has come up. I am curious what the community feels about using an online wallet service rather than a local wallet. (Technically, I could integrate both.)
Post
Topic
Board Development & Technical Discussion
Re: BIP 38 Discussion Thread - Passphrase-Protected Private Key Format
by
Nyhm
on 02/01/2013, 23:25:01 UTC
Exciting work, casascius/Mike. This will certainly drive other innovations, as well.
Post
Topic
Board India
Re: Bitcoin Ideas
by
Nyhm
on 27/12/2012, 15:59:07 UTC
There's a lot of potential for Bitcoin in games (first on your list). I'm a software & game developer, I love Bitcoin, and I have a few ideas. Maybe I can re-ignite community interest in helping me create a Bitcoin-centric game in early 2013 (see the discussion thread link on that page).
Post
Topic
Board Archival
Re: Random sweeps into my public wallet totaling 519.704 - Lost and Found?
by
Nyhm
on 26/12/2012, 15:35:04 UTC
Thanks for the analysis molecular - that's exactly the path I was going down. I've worked on a project that specially seeded a SecureRandom (with other random input) to init the cryptographic functions, but bitcoinj does not appear to provide a direct way to provide the randomness, so it falls to the underlying library. Since that's the BouncyCastle/SpongyCastle crypto lib, I'm confident it is performed as well as reasonably possible.
Post
Topic
Board Archival
Re: Random sweeps into my public wallet totaling 519.704 - Lost and Found?
by
Nyhm
on 25/12/2012, 20:44:31 UTC
BTW: When people say chances of collision is low they don't mean 'low' as people use the word in normal everyday life. In reality the chances are infinitely small. The chance of Sol going supernova in the next microsecond is considerably larger then the chance of a collision ever occurring.
For a properly generated address, right. But this one came from a closed source vanity address generator of dubious design.

The generator I used: http://nyhm.net/bitcoin/vanity/
The topic about the generator: https://bitcointalk.org/index.php?topic=76038.0

Note my post above and at the vanity generator topic.

One thing I want to make sure I understand: BTC are being sent to your public vanity address, not taken from it, yes? This is, of course, very important. It's a wild leap to go from receiving BTC at an address to considering the possibility of a collision. If BTC is ever taken from the address without your direct intervention, then that's another thing. (Even in that case, it's much more likely your private key was compromised in some way, rather than a collision.)

So, I'm keen to follow this very interesting situation, and will assist in any way possible. Here's what folks can do (as will I): Run the vanity generator with the same first bits in question (or the whole thing for that matter). If anyone hits upon the target address, let us know (and prove it). In fact, if you can ever produce any duplicate address, it would be remarkable, and the research would certainly be valuable for the Bitcoin/bitcoinj community (the generator uses the bitcoinj library to produce addresses).

(PS I actually have some updates in the works for this utility, but I'll keep the v0.4 version up there for now. Note the clear warnings on the page.)

EDIT: There's an (undocumented) command-line switch for non-gui searching. Try this: java -jar VanityAddress-v0.4.jar TBZ --case-sensitive
Post
Topic
Board Bitcoin Discussion
Re: Simple Vanity Address Generator [v0.4]
by
Nyhm
on 25/12/2012, 20:14:07 UTC
Probably a good idea to take all funds out of keys generated with this program until this risk is resolved...

Can you elaborate? Is the risk lack of entropy in the RNG? the other thread doesn't mention this tool explicitly...
I don't think anyone knows for sure what's up yet. I spoke to TheButterZone on IRC and he said it was this tool.

Although I recognize the theoretical possibility of a collision, I believe the concept that this vanity generator created a collision or has a weakness making collision even remotely possible (to any realistic degree) is baseless speculation. Nonetheless, here is my post on the thread in question. I will follow up in a couple days. Happy holidays.
Post
Topic
Board Archival
Re: Random sweeps into my public wallet totaling 519.704 - Lost and Found?
by
Nyhm
on 25/12/2012, 15:40:13 UTC
It has come to my attention that this Simple Vanity Address Generator was the source of the address in question.

I assure you there is nothing intentionally malicious in the code, but it's one of the first Bitcoin applications I had written, and it could have bugs. In fact, I explain exactly that (and even warn against using it since it's closed source) on the page linked above.

I think what TheButterZone is doing here is honorable, and I want to do the right thing to. The generator is based on bitcoinj, and if there is any possibility of a collision attack the simple way I'm using it, this could be very important to the Bitcoin community (and bitcoinj developers). (EDIT: Although I think it's really unlikely.)

Give me a couple days (holidays) and I'll follow up.
Post
Topic
Board Wallet software
Re: Will Android clients ever support encrypted QR codes? (for paper wallets)
by
Nyhm
on 18/12/2012, 20:39:59 UTC

EDIT: Now that I'm somewhat more well-rested, I see that I misinterpreted the purpose of this thread in my original response (as noted by Jim). Plowing ahead, nonetheless:

Thanks for your reply Jim - My thoughts exactly. Regarding Android clients (on topic), I was curious if an alternative approach to your (pending, proper) solution would be useful for Android wallet developers.

I may be implementing my simpler approach for the SatoshiRoller  app (using cipher streams).

It would be only of limited use. Bitcoin Wallet updates the blockchain in the background, while the app is not "running". It would need to ask for a passphrase just for that.


Yes, it's true that to even launch the app (to sync block chain and see balance), the user would have to supply the passphrase. That's where Jim's implementation will be much more capable (only requiring passphrase for private key operations). For a high-security environment, you'd want the passphrase/cypher_key to be wiped from memory as soon as possible. For a medium-security environment, the passphrase/cyper_key could be entered at startup, then remain in memory for the duration of the session. No-passphrase operation could be offered to users for low-security applications.

I have had multiple users request this in Armory.  My response is controversial, but I want to throw it out there as food for thought, and you can ignore it if you don't like it:

If you have an encrypted wallet and all your backups are encrypted as well, including encrypted paper backups -- you have a brain-wallet.  Not exactly a brain-wallet, just all the downsides of brain-wallets.  You are at significant risk of losing your coins no matter how good you think you are.  Either because you forget your encryption passphrase because you only used it once five years earlier when you made the backup, or because you get hit by a bus and take the passphrase (and BTC) to your grave with you.  If the encryption is implemented properly, the backup will be useless without the passphrase.

I have no problem with having encrypted backups in addition to an unencrypted backup stored somewhere secure such as a safe or safe-deposit box.  But I think if the option is there, a lot of users will make 100% of their backups encrypted, and a lot of BTC will be permanently lost.

Along with the above statement, this decision is based more on the nature of your expected user base. If you target tech-savvy users, then they can be offered more options and be expected to understand the ramifications of their decisions. If the intended audience is non-technical end-users, then reliability/recovery might be most important. I suspect that Armory is the former.
Post
Topic
Board Project Development
Re: RPG MO - an indie mmorpg
by
Nyhm
on 16/12/2012, 20:22:04 UTC
Your game looks neat. Good to see more MMOs taking Bitcoin.
Post
Topic
Board Wallet software
Re: Will Android clients ever support encrypted QR codes? (for paper wallets)
by
Nyhm
on 16/12/2012, 19:39:52 UTC
Hi Nym,

It is veering off topic but to answer your post...

Encrypting the whole wallet would certainly work - you could use the org.multibit.crypto.EncrypterDecrypterAESScrypt to do it.

The disadvantage is that you would not be able to do the 'routine' things like adding new transactions as they come from the network without the passphrase ( as everything is encrypted). I've gone with the approach if just encrypting the private keys - same as bitcoind - so that you just need the passphrase for sends and key management.

You could combine the two approaches - for instance the blockchain.info double encrypted backups have the private keys encrypted with AES and then the whole JSON structure is encrypted with another password to make it opaque.

Thanks for your reply Jim - My thoughts exactly. Regarding Android clients (on topic), I was curious if an alternative approach to your (pending, proper) solution would be useful for Android wallet developers.

I may be implementing my simpler approach for the SatoshiRoller  app (using cipher streams).
Post
Topic
Board Wallet software
Re: Will Android clients ever support encrypted QR codes? (for paper wallets)
by
Nyhm
on 16/12/2012, 00:41:24 UTC
Jim's work to bring proper key encryption to MMultiBit/bitcoinj is going to be awesome. Until that work is complete, I've considered implementing a more heavy-handed interim approach: Require a passphrase at application start, then use a symmetric cipher (AES) to simply encrypt the wallet file stream.

Would this be at all a worthwhile endeavor, or just wait for Jim's more featureful approach?

Clarification: I could do this in application logic, and/or bitcoinj. I've investigated bitcoinj, and would need a slight augmentation to also use wallet auto-save (pass in a stream factory along with the file name).