Bitcoin Forum
June 23, 2024, 10:12:48 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 »
241  Bitcoin / Development & Technical Discussion / Re: [Bounty 50BTC] Looking for a GPU implementation of this algorithm on: February 03, 2013, 07:33:50 PM
Sorry, what is the key derivation function? The 10000 sha256?

It stretches the key by performing 100,000 sha256 rounds.

A Radeon 7970 can do about a billion sha256 / second. With this it's reduced to 10k hashes/sec. At this rate you can do the ECDSA part on the CPU (in C of course, not python) since it's at least 40 times faster than that.

So you don't even need an ECDSA GPU implementation.
242  Bitcoin / Development & Technical Discussion / Re: [Bounty 50BTC] Looking for a GPU implementation of this algorithm on: February 03, 2013, 06:44:41 PM
So you do know part of the password? What brute force scheme would you like to run? If you don't know anything about the password and it is more than 8 characters forget it.

ECDSA GPU code is here btw:
https://github.com/samr7/vanitygen/blob/master/oclengine.c

But that's only part of the equation. The key derivation function used will make it a lot slower.
243  Economy / Service Announcements / Re: [ANNOUNCE] Bitfetch - Anonymous Remote Torrent Downloading on: February 03, 2013, 11:59:55 AM
Very nice - super fast downloads for me. Will use this service.

Thanks! Downloads should be even faster now.
244  Bitcoin / Bitcoin Discussion / Re: Very Important Security Update for Java on: February 02, 2013, 10:33:43 AM
let me ask this another way.

does Javascript have any vulnerabilities that we know of that could put bitaddress.org at risk?

Javascript's security has nothing to do with bitaddress.org's security. If you are concerned about the latter, you should download the entire page (it's a single html file), verify it with the author's GPG key and always run it locally.

As for Javascript's security you have to understand that there are many implementations, basically each browser has their own engine so a possible attack will have to target a specific browser. There have not been any Javascript 0-days that I'm aware of lately, simply because most engines take security seriously and implement sandboxing correctly.

Java is just a bloated language that didn't evolve to support the browser client model and maintained by a company that doesn't really give a damn about open source software. You should not be running Java on the browser. If you do, only enable it for websites you trust.
245  Bitcoin / Bitcoin Discussion / Re: Your Current Fav Exchange (Excluding Mtgox) on: January 31, 2013, 05:37:58 PM
Bitstamp. Reliable and fast deposits/withdrawals because of SEPA.
+1
246  Economy / Service Discussion / Re: btc-e.com chat window doesn't work in chrome? on: January 31, 2013, 12:13:53 PM
using chrome 20.something

Have you turned off automatic updating? The current version is 24.x
247  Bitcoin / Development & Technical Discussion / Re: Why is it hard to track backwards from public address to private key? on: January 31, 2013, 11:52:38 AM
It is worth noting that even if ECC were to fall today, cold storage addresses would still be secure.

Of course if that were to happen the price would plummet making your cold storage (at least temporarily) worthless.  Tongue
248  Bitcoin / Wallet software / Re: Zsh/OpenSSL Shell Script Key Generator on: January 31, 2013, 10:25:48 AM
If you intend to use this on a live CD make sure you aren't generating keys on a freshly booted machine.

See http://eprint.iacr.org/2006/086.pdf and http://eprint.iacr.org/2012/251.pdf

Live CD distributions boot with a preset entropy pool. In theory, generating keys right after you boot will greatly reduce the 256bit keyspace since you have only added a few bits of mouse and IO entropy. You probably need to leave the system on a for a while - maybe even seed /dev/random with microphone data. OpenSSL seeds its PRNG with data from /dev/urandom plus the process ID of the current process.

On a normal system this isn't an issue since all distros will save some bytes from /dev/*random on shutdown and use them on startup to seed the PRNG.
249  Bitcoin / Project Development / Re: Women in Bitcoin - linuxchix? bitcoinchix? on: January 31, 2013, 10:00:38 AM
so we usually learn little unless we hunt for code commits.
Undecided

You're doing it wrong. This should not be about role models or having a weewee or not. Our goal as a community is to make Bitcoin mainstream. If it becomes more popular then more women will use it. Simple as that.
250  Bitcoin / Development & Technical Discussion / Re: Developing Bitcoin on Sites on: January 31, 2013, 09:48:18 AM
as well as a QT wallet that I installed the other day and is STILL doing the original sync.  Huh

0.8 will largely solve this. It should sync within a few hours.

Right now the biggest problem with easily integrating bitcoind into an ecommerce website is the lack of transactional info and callbacks.

AFAIK the best practice currently is:
1) Use -blocknotify=<cmd> to receive notifications on new blocks. Your command can simply CURL your application server and provide %s (the block hash).
2) Use RPC getblock on the block hash you got from blocknotify.
3) Iterate through the tx array returned with the RPC call gettransaction and store the txid of transactions to your addresses along with the amount on your database. If you require X confirmations you will need to poll the txids until they reach that point. Make sure that you aren't processing the same txid's amount twice.
4) You will probably need to find a way to replay blocks that you have missed (app server downtime?)

Alternatively you can poll the server with getreceivedbyaddress for every address you're watching, which isn't very scalable. Although it can work with a simple limitation: require the user to perform an action whenever they are about to send you a payment. This way you can poll that address with minconf=0 every 10 seconds to get the unconfirmed transaction, then switch to polling minconf=X every 10 minutes until you get X confirmations at which point you stop polling for that address.

In PHP you'll probably need to have a pool of worker processes (php-fpm) to perform that kind of task. Don't daemonize PHP unless you know what you're doing.
251  Bitcoin / Project Development / Re: Looking for Partner for a New Bitcoin Business - Developer Wanted on: January 31, 2013, 09:01:12 AM
I would like for someone to make a sane argument as to why a startup should use proprietary closed source software like .NET ASP/C# and MSSQL.
252  Bitcoin / Mining / Re: Are you staying in mining and paying to move to ASIC or are you getting out? on: January 31, 2013, 08:50:05 AM
As if ASICs will actually ever arrive
Hehe.

Still gonna mine on my petty GPUs. You still have factor in appreciation in your profit calculations.
253  Economy / Service Announcements / Bitfetch - Anonymous Remote Torrent Downloading on: January 30, 2013, 08:50:47 PM
Bitfetch is a new torrent download service designed to make downloading torrents from your browser a breeze.

Many ISPs have adopted the practice of violating net neutrality and heavily throttling BitTorrent traffic along with every other protocol they deem inappropriate. There have also been many incidents lately in which ISPs have shown a blatant disregard for the privacy of their end users by inspecting their traffic or giving out their information to 3rd parties without due process. There is a way around this.

How it works:
  • Add a torrent URL, magnet URI or otherwise upload a torrent file. You can also type something in and search for it.
  • When your torrent is added its cost will appear on the right side. Click on Deposit and send a Bitcoin payment to the address listed.
  • Once it is done downloading you will be provided with a fast direct HTTPS link to the file(s).

Anonymous
Payments are only accepted in Bitcoin. We do not log IPs or any other data that may be used to identify you. There is no account to register - you are identified by a randomly generated unique token which you can use to access your balance.

All connections to Bitfetch - including downloads - are encrypted by default. Torrents can either be deleted manually by you or automatically after 48 hours (torrents over 10GB in size are deleted after 10 days).

Automatic zipping
You can choose to have torrents zipped so there is only a single file to download.

File selection
Need to download a small file out of a big collection? No problem!

Cost is 0.001 BTC per GB.


-

Some additional info:

Connectivity & upload
The server is on a gigabit connection so your torrent will be downloaded at the highest possible speed. Each torrent has a 8 MB/s upload allowance with 20 upload slots. Slow or stalled torrents are the result of low or nonexistent amount of seeds.

Slow downloads from the US
This applies to browser downloads only. As a cost-cutting measure some US ISPs (Comcast, Verizon) will limit the throughput of transatlantic TCP connections. To get around this you can use a multithreaded download manager such as DownThemAll.

Ratio
Ratio is not guaranteed to be 1, in some cases it will be much higher or lower. It all depends on the amount of leechers on the network. Average ratio of all torrents ever downloaded is currently 1.618 (BT total bytes out / BT total bytes in). I am open to suggestions on how to handle ratio for people that use private trackers.
254  Bitcoin / Bitcoin Discussion / Re: Should the exchanges close on the weekends? on: January 20, 2013, 05:30:20 PM
Should the internet close on the weekends?
255  Economy / Digital goods / Re: ★ Spotify Premium Upgrade ♦ 1 Year Guaranteed ♦ Instant and Reasonable√ ★ on: January 13, 2013, 03:16:42 PM
Confirmation by MrSambal and danieldaniel that their accounts were renewed.

Therefore this is legit so I'm deleting my original post.
256  Bitcoin / Bitcoin Technical Support / Re: Help - lost bitcoins!! on: January 02, 2013, 10:48:22 AM
this is not my understanding of how it works. if you use only one public/private key and you make a transaction you send bitcoins to the receiver and the rest of your bitcoins will go to this one public/private key which you created thru "keypool=1". isn't it?

A new address will be generated to hold the change.
257  Bitcoin / Bitcoin Discussion / Re: Write "Bitcoin" on every banknote (using a pencil) on: January 02, 2013, 10:44:36 AM
this is a cool promoting idea im starting today  Grin

+1

Down with fiat!
258  Other / Off-topic / Re: I found out Satoshi Nakamoto's identity. on: December 30, 2012, 04:58:55 PM
baka gaijin
259  Bitcoin / Development & Technical Discussion / Re: Generate address through shell using /dev/random? on: December 30, 2012, 02:43:07 PM
In other words it's really not worth checking for that, unless you also check for bits flipped by cosmic rays - which is MUCH more likely to happen - see below link Smiley

 http://lambda-diode.com/opinion/ecc-memory

In fact getting hit by an asteroid is more likely to happen than creating an invalid private key with random data, even if you create millions of them during your lifetime.
260  Bitcoin / Development & Technical Discussion / Re: Generate address through shell using /dev/random? on: December 30, 2012, 02:17:11 PM
Is there a test for a valid key that can reject a bad random sequence. I know there is a zero point but I think that can be ignored for practical purposes. The chances of creating a random stream that gives the zero point must be ~0.

There's a range:
https://en.bitcoin.it/wiki/Private_key#Range_of_valid_private_keys

Still less than a 1 in 2127 chance of missing it if I calculated this correctly.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!