Bitcoin Forum
May 09, 2016, 01:01:09 AM *
News: New! Latest stable version of Bitcoin Core: 0.12.1 [Torrent]
 
  Home Help Search Donate Login Register  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 ... 114 »
401  Bitcoin / Project Development / Re: [ANN] cbitcoin 2.0 - The Route to Bitcoin's Future on: November 15, 2012, 07:14:03 PM
I am currently studying Enterprise Development BA at the University of Huddersfield and I have a very exciting business idea for bitcoin that would make use of cbitcoin.
So... please don't take this the wrong way, but what's your prior experience creating and shipping high-quality software?

I ask because re-implementing Bitcoin as a first "software-people-other-than-myself-are-going-to-use" project is a really bad idea, I don't see any list of previous work at the RocketHub page, and the 9,000 lines of code you've already written doesn't look like the work of somebody who has professional software development experience (e.g. no makefile/build system ...).

Maybe you're a prodigy and will get it right the first time, but you're already at 'cbitcoin 2.0' because you weren't happy with how 'cbitcoin 1.0' was turning out. See the solidcoin/microcash saga for an example of how over-promising "1.0/2.0/3.0" releases destroys confidence.

And maybe you CAN point to some other successful software you wrote and shipped when you were 17, in which case I'll shut up and leave you alone.
402  Bitcoin / Development & Technical Discussion / Re: How to transfer 0.00095 without fee? on: November 14, 2012, 02:49:33 PM
Is that 0.00095 from a single input, or is it 95 .00001 inputs?

0.00095 BTC is worth about one US cent. Are you sure it is worth your time to try to get that penny back?
403  Bitcoin / Development & Technical Discussion / Re: The upgrade-ratio attack and the supernode invasion on: November 14, 2012, 12:32:29 AM
My proposal would be to measure the existent versions by taking a single IP address per /16 (x.y.0.0) block, so the statistics are less biased and cannot be easily manipulated.

Good idea.
404  Economy / Gambling / Re: SatoshiDICE.com - The World's Most Popular Bitcoin Game on: November 14, 2012, 12:08:16 AM
HUGE thank you to SatoshiDice for their donation of 402.33 BTC to the Bitcoin Foundation.  Cheers!
Agreed, thanks Erik!
405  Bitcoin / Development & Technical Discussion / Re: Lowest block hash? on: November 08, 2012, 02:15:39 AM
I wonder if that is the smallest sha256 hash ever found for any purpose...
406  Bitcoin / Bitcoin Discussion / Re: Bitcoins at the British Museum on: November 06, 2012, 09:34:23 PM
Needless to say, sending funds to the coin has no possible positive outcome and only one possible negative outcome: it encourages them to take it off display.  So please don't do it.

+1 : most organizations won't appreciate getting random bitcoin donations, it is a headache for them to figure out how to handle them properly (and they will get pretty grumpy if they spend a couple hundred dollars worth of staff time to deal with less than that in bitcoin donations).
407  Bitcoin / Development & Technical Discussion / Re: Active alerts on: November 06, 2012, 09:29:38 PM
See https://en.bitcoin.it/wiki/Alerts

There are three active alerts right now.
408  Bitcoin / Development & Technical Discussion / Re: Whats the command to ping my Bitcoin node to send me X amount of blocks? on: November 06, 2012, 04:11:40 PM
That is correct, as far as I know there isn't any way to get multiple blocks out of the RPC interface (unless that has changed in recent versions)

Recent versions support JSON-2.0 "batch" queries, so you can combine multiple RPC calls into one batch and get a list of responses.

409  Bitcoin / Development & Technical Discussion / Re: Help wanted: Mac developer with OSX 10.5 on: November 06, 2012, 02:49:29 AM
Ummm....
.... yeah.

Sorry, but tweaking and recompiling my macports boost to support OSX 10.5, which is not longer being supported by Apple (or Chrome or several other popular projects) just isn't very high on my TODO list.

Figuring out why it used to work is even lower on my list.

Perhaps you can convince people that you're trustworthy, and release a 10.5-compiled binary yourself.
410  Bitcoin / Development & Technical Discussion / Re: Help wanted: Mac developer with OSX 10.5 on: November 04, 2012, 11:48:08 PM
Gavin, could you kindly advise as to whether or not you upgraded macports' boost package between the releases of bitcoin 0.6.3 an 0.7?
Yes, I believe I did.
411  Bitcoin / Bitcoin Discussion / Re: [ANN] Bitcoin Foundation on: November 02, 2012, 08:28:23 PM
But why not let non-members read about the useful work the foundation is doing rather than restricting read access and adding fuel to the fire about non-transparency, an insider cabal etc.
Because Foundation members posting on the forum may not want the entire world to know that they are Foundation members with a quick Google search-- there is a privacy issue.

Somebody could sign up as a member and then try to screen-scrape and republish everything somewhere, so members should assume that whatever they say will eventually be public. And the membership might still decide that read-only for non-members is the right thing to do-- I agree that it could be a good way to attract new members, if the quality of conversation is high.

In related news:  Foundation board members will be blogging regularly at https://bitcoinfoundation.org/blog/
(RSS feed: https://bitcoinfoundation.org/blog/?feed=rss )
412  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: November 02, 2012, 06:16:48 PM
Does it run on the testnet blockchain?
413  Bitcoin / Development & Technical Discussion / Re: Transaction options for bitcoind on: November 02, 2012, 06:10:52 PM
The relevant settings and their default values for recent versions of bitcoind are:

Code:
Maximum size, in bytes, of blocks you create:
blockmaxsize=250000

How many bytes of the block should be dedicated to high-priority transactions,                                                                                                 
included regardless of the fees they pay                                                                                                                                 
blockprioritysize=27000

Minimum block size you want to create; block will be filled with free transactions                                                                                       
until there are no more or the block reaches this size:                                                                                                                 
blockminsize=0

Fee-per-kilobyte amount (in BTC) considered the same as "free"                                                                                                                   
Be careful setting this: if you set it to zero then                                                                                                                     
a transaction spammer can cheaply fill blocks using                                                                                                                     
1-satoshi-fee transactions. It should be set above the real                                                                                                             
cost to you of processing a transaction.                                                                                                                                 
mintxfee=0.0005

So if you set blockprioritysize=0, you will only accept fee-paying transactions.

If you only want to accept 500 or so transactions, set the blocksize to 500 * average transaction size (400 bytes or so) = 200000

The rules for filling up the block are:

First, take the highest priority transactions (regardless of fee) and fill up the block to blockprioritysize.  (if blockprioritysize is zero, then this step does not apply)

Then, take the highest fee-per-kilobyte transactions and continue filling the block until either you run out of transactions with a fee-per-kilobyte greater than mintxfee or the block would be larger than blockmaxsize.

Finally: the rules are likely to change again fairly soon so that groups of related transactions are considered together ("child pays for parent", so customers can send zero-fee transactions to merchants, who can create a child transaction with a fee when they need the transaction to be confirmed).
414  Bitcoin / Development & Technical Discussion / Re: Help wanted: Mac developer with OSX 10.5 on: November 01, 2012, 08:43:25 PM
dansmith:

Here's a -g build:
  http://skypaint.com/bitcoin/Bitcoin-Qt-mac-g.zip

If I recall correctly, one of the libraries it links with is incompatible with 10.5.
415  Bitcoin / Development & Technical Discussion / Re: miner client - just to understand mining on: November 01, 2012, 03:11:09 PM
See https://github.com/bitcoin/bitcoin/tree/master/contrib/pyminer  :

Quote
This is a 'getwork' CPU mining client for bitcoin.

It is pure-python, and therefore very, very slow.  The purpose is to
provide a reference implementation of a miner, for study.

416  Bitcoin / Project Development / Re: Bitcoin committee! on: October 30, 2012, 03:46:12 PM
The first thing your committee should do is come up with a better name.

There is a reason the phrase "designed by committee" is one of the worst things you can say about a project.

And if your committee can't agree on a better name... then you're doomed before you start.
417  Bitcoin / Development & Technical Discussion / Re: [Bug] signrawtransaction of multisig with explicit privkey doesn't work on: October 28, 2012, 12:56:47 AM
Thanks for helping test!
418  Bitcoin / Development & Technical Discussion / Re: [Bug] signrawtransaction of multisig with explicit privkey doesn't work on: October 27, 2012, 08:53:57 PM
Hmmm.... works for me.  See:  https://gist.github.com/3966071  for exactly what I did to create and then spend a 2-of-3 on the main network, with keys that are not in my wallet.

419  Bitcoin / Development & Technical Discussion / Re: is this a Satoshi client bug in an old transaction ? on: October 27, 2012, 07:41:37 PM
I think the protocol should not be defined by a particular implementation, even if that one was written by Satoshi.
Okey dokey.

Reality is that the protocol IS defined by Satoshi's implementation.

This isn't like HTML where the worst thing that happens if two implementations disagree about the spec you get different looking web pages.  Our worst case is much worse (if two popular implementations disagree then we potentially wind up with a blockchain split, and, essentially, two different currencies).

We need help creating tests to make sure different implementations agree on the rules; as you re-implement the protocol please set aside some time to think about that and help!
420  Bitcoin / Development & Technical Discussion / Re: SHA-256 broken, collisions found... Bitcoin then? on: October 27, 2012, 07:14:12 PM
...On the other hand, if it (MD5) was used in bitcoin transactions, those transactions would still be totally safe, for at least a few more years, because all of the attacks require conditions that can't be met in the bitcoin system.

I think that is a good thought experiment:  If you replaced all uses of SHA256 in Bitcoin with MD5, what attacks would be possible? (please check my work, I am not an expert on hash collisions)

Well, to generate a collision:
Quote
...the attacker needs to generate ... a 128-byte block of data, aligned on a 64-byte boundary that can be changed freely by the collision-finding algorithm.

Block hashing would be safe, for now; the block header that is hashed is only 80 bytes long, much less than the 128 bytes of wiggle room needed to find a collision.

I believe an attacker could easily produce two different non-standard transactions that hashed to the same txid. That would be a disaster, they could split the blockchain and/or double-spend by broadcasting one version of the transaction to half the network and the other to the other half of the network.

To split the chain the attacker would mine a block containing the 'poison' transaction hash, and then broadcast two versions of the same block, containing the two different-but-same-hash transactions. Half the network would think that block contains 't1', and half 't2'.  Everything would be just fine until the attacker spent the outputs of t1 and/or t2... then Bad Things would happen.

Double-hashing doesn't help at all:  If HASH(t1) == HASH(t2)  then HASH(HASH(t1)) == HASH(HASH(t2))


I do agree with everybody who points out that SHA256 isn't close to being broken. If it does ever start to get close, then I'm sure we could figure out a backwards-compatible fixes and phase them in (something like "a block's coinbase transaction must include a SHA3-based transaction merkle root", create a new version of OP_CHECKSIG that used SHA3, roll out a new alert system that used SHA3, etc).


Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 ... 114 »
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!