Bitcoin Forum
May 22, 2024, 11:14:58 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 [102] 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 ... 162 »
2021  Bitcoin / Bitcoin Discussion / Re: New bitcoin features on: March 22, 2011, 05:27:54 AM
The front page doesn't show anything?
2022  Bitcoin / Mining software (miners) / Re: cpuminer v0.8 released on: March 22, 2011, 02:33:58 AM
- Suport --user/--pass options (and "user" and "pass" in config file), as an alternative to the current --userpass

--user/--pass is broken in version 0.8.  Either obtain the latest -git for a fix, or continue to use --userpass until the next release.

2023  Bitcoin / Bitcoin Discussion / Re: BitcoinJ - bitcoin client from Google on: March 22, 2011, 12:33:25 AM
Goonie in this forum is working on an Android client based on BitCoinJ but I think it'll be at least the end of the summer before anything is working really well.

A native client, among other things, is essential for mainstream acceptance.  I'm looking forward to seeing it in the market.

Bitcoin, the original C++ implementation, was first built on Android months ago.  That's as native as you can get.

2024  Bitcoin / Bitcoin Discussion / [RFC] Finite transaction lifetime (aka "fill or kill") on: March 21, 2011, 09:59:55 PM
One of my major bitcoin criticisms remains non-deterministic transaction behavior, from the user PoV.  Transactions that are non-standard, or too large for the included fees, will be resent hopelessly, without the user ever having any resolution whatsoever.  I call these "zombie transactions."

In the real world, transactions tend to be more binary:  they either succeed or fail.  They don't sit around in limbo forever.

Therefore, I propose a new network rule:
  • Note the current block height, when a TX is received at a node, X.
  • When block height increases to X+T, and the TX has not yet been put into a block, remove it from the TX cache.  T could be 150 blocks, around 24 hours, but that's open to discussion.

In the short term, this should have little effect, as clients will continue to resend transactions ad infinitum, until they get into a block.  And TX cache is flushed in any case, when a bitcoin node restarts.

In the long term, this guarantees predictable behavior for each transaction.  With this network rule in place, a user will know that their TX will probably either make it into a block, or disappear from TX caches [and thus be eligible for resubmittal].  This should open up the possibility for users to recover spent coins that never made it into a block (never confirmed).  The current inability for a user to recover unconfirmed-and-never-will-be money is a flaw that should be corrected, though luckily these are rare cases today.

However...   Such unspending is difficult:  a spend potentially creates a change transaction, which itself could then be spent, and so on.  Of course, these zombie coins will never confirm, because their originating transaction is a zombie transaction.  But it is difficult to unroll a chain of spends reliably.

Comments welcome.
2025  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: March 21, 2011, 08:51:51 PM
I think byte swapping is simple enough that we can afford to create compat/byteswap.h, and include inline versions of byteswap macros for the case where the OS does not provide.  This seems like an area of breakage that we could solve permanently.

#ifdef __APPLE__ is fine, but we should provide fallbacks nonetheless.

Volunteers?   Smiley

2026  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: March 21, 2011, 08:07:43 PM
I have only spent a couple minutes playing with it but I got stuck at the same byteswap.h problem described previously in this thread (see: http://bitcointalk.org/index.php?topic=1925.msg48679#msg48679). I am sure it is possible so I'll give it another go when I have some time.

Those with the ability to test can add

     AC_CHECK_HEADERS(byteswap.h)

to configure.ac, and then check

     #ifdef HAVE_BYTESWAP_H
     ... current code ...
     #else
     ... OSX code ...
     #endif

after running ./autogen.sh with proper autoconf/libcurl/etc. build dependencies, to regenerate configure.

2027  Bitcoin / Development & Technical Discussion / Re: [RFC] On the usefulness of scripting on: March 21, 2011, 07:28:51 PM
Making IsStandard() return true if fTestNet is a good idea.

The process for getting a new transaction type into bitcoin would be to test it thoroughly on the testnet, get general consensus on its API and/or GUI and that it is useful, safe, and unlikely to be abused, and work with the 'infrastucture' sites (like blockexplorer and bitcoinmonitor) to make sure the right APIs or hooks are in place so they can do something intelligent with the new transactions.

+1 agreed

2028  Bitcoin / Mining software (miners) / cpuminer v0.8 released on: March 21, 2011, 08:40:06 AM
Version 0.8 released.  See top of thread for URLs.

Changes:
- Support long polling (beta): http://deepbit.net/longpolling.php  By default, cpuminer will enable long-polling automatically, if the X-Long-Polling HTTP header is present.  To disable this autodetection, pass option --no-longpoll.

- Adjust max workload based on --scantime (default 5 seconds, or 60 seconds for longpoll)

- Standardize program output, and support syslog on Unix platforms

- Suport --user/--pass options (and "user" and "pass" in config file), as an alternative to the current --userpass

SHA1: 2b89588a99912d3980a9d5871b439fdbbd1d806b  cpuminer-installer-0.8.zip
MD5: 12464cf941dee3e317d98c643dfaee5a  cpuminer-installer-0.8.zip
2029  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: March 21, 2011, 07:47:28 AM
Sometimes I'll get a "Floating point exception" which kills it on my Debian 6 VM. Anything build-wise I should be doing to avoid that?

I spotted one potential problem source, and pushed a fix out to git.

2030  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: March 21, 2011, 07:29:45 AM
Which algorithm are you using?

Which cpuminer version?  Longpolling/git or a release version?
I'm using sse2_64 with the Longpolling/git version.

Does it happen with any other algorithm, such as 4way?

2031  Bitcoin / Development & Technical Discussion / Re: [RFD] All classes which use IMPLEMENT_SERIALIZE should check nVersion on reading on: March 21, 2011, 05:37:45 AM
And, as I said, trying to maintain backwards compatibility is a fool's errand. You might be able to carry it on for a short period, but sooner or later you're going to have to put in some really complicated, hard-to-maintain and error prone code in the name of "backwards compatibility."

Perhaps, but I think we should continue on this fool's errand of backwards compatibility a while longer...

2032  Bitcoin / Development & Technical Discussion / Re: Nightly Builds on: March 21, 2011, 01:54:31 AM
It would be nice if directories such as http://bitcoin.bluematt.me/bitcoin-nightly/ included a README that described the contents of the directory / purpose of the project / etc.
2033  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: March 21, 2011, 01:51:10 AM
Sometimes I'll get a "Floating point exception" which kills it on my Debian 6 VM. Anything build-wise I should be doing to avoid that?

Which algorithm are you using?

Which cpuminer version?  Longpolling/git or a release version?

2034  Bitcoin / Development & Technical Discussion / Re: [RFC] On the usefullness of scripting on: March 21, 2011, 01:50:22 AM
Because scripting is mostly disabled and difficult to get right in a secure way, I would rather just strip it out, for btc2.

You can do signed validation and multi-in, multi-out without a script engine.
2035  Bitcoin / Development & Technical Discussion / Re: [RFD] All classes which use IMPLEMENT_SERIALIZE should check nVersion on reading on: March 21, 2011, 12:40:05 AM
Well, the usage so far has been backwards compatible AFAIK.  You start out unversioned, and if a field is added, an nVersion check is also added.  If no nVersion check exists, that data structure is unchanged.

The current system seems straightforward and is backwards compatible, so why add superfluous checks?

2036  Bitcoin / Development & Technical Discussion / Re: [PATCH] bitcoin scratch-off cards on: March 20, 2011, 10:50:00 PM
So IMHO that actually makes the scratchcards useless.

With the original algorithm, yes.  Not with the current, totally different algorithm.

2037  Bitcoin / Mining / Re: [NEW POOL & NEW MINER] - BitcoinPool.com - Jump In! on: March 20, 2011, 10:49:10 PM
Guys, I really respect your hard work providing another pool. But please cut all this 'efficiency' pseudo-science. There is no correlation between searching whole 'nonce space' and the results you find. Yes, it affects server load, but there are other methods to solve this.

+1 agreed

2038  Other / Bitcoin Wiki / Re: bitcoin.it -> wiki.bitcoin.org on: March 20, 2011, 10:44:37 PM
Agreed...
2039  Bitcoin / Bitcoin Discussion / Re: Why bitcoin will fail from it's own success.. on: March 20, 2011, 07:54:18 AM

According to the Department of Justice press release, the Liberty Dollar far too similar to the US dollar, to the point that the US mint had to issue warning that LDs were not official currency.

Bitcoins have zero similarities with US dollars.

Let's add this to the FAQ:  the Liberty Dollar case is not relevant to bitcoin.

2040  Bitcoin / Development & Technical Discussion / Re: [PATCH] bitcoin scratch-off cards on: March 20, 2011, 12:24:50 AM
The modification to repeatedly hash the 64 bit password is a good idea, and should prevent square root attacks. I would probably have used a simpler iterative formula, but that one seems safe enough. SHA512 is notorious for speed variations on different architectures, but compared to the time to type in the password, that should be ok. Where does the magic number 108333 come from?

Largely arbitrary.  8333 is bitcoin's TCP port, and 100,000 was the number of iterations required for a single thread on my 3Ghz CPU to take a noticeable pause during computation.   Smiley  RFC 2898 suggested at least 1,000, and I thought 1,000 was far too low.

Thinking about some more modifications, though:

  • Allow user to specify number of bits in password.  Range 64 - 256, must be divisible by 8.  Or perhaps as low as 57 bits (limit of 16 decimal digits), with some brute force to bring it up to 64.
  • Allow user to specify optional plaintext string (salt).  Default is "bitcoin" if not supplied.  If no salt is supplied, due to limitations of what can be presented to the consumer, then the current minimal implementation stands as is, with 64 bits of brute force security.  However, if the scratchoff creator is able to communicate an additional string, be it an order id, or even "bitcoin.example.com", we can hash that at the beginning of key derivation, thereby getting much better security than 64 bits alone.
Pages: « 1 ... 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 [102] 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 ... 162 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!