Bitcoin Forum
May 06, 2024, 08:42:05 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 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 ... 113 »
1161  Bitcoin / Bitcoin Discussion / Re: Bitcoin transfer with Reference Field like in wire transfer forms on: August 15, 2011, 02:59:10 PM
Now, after having filled my target address B and amount of BTC in the "send" field of my client software, I am able to compose a message (=free text, like an SMS) and the client will encrypt this message with the public key of B (i.e. with the destination address) in the way that normally emails are encrypted with PGP public key mechanisms.

Bitcoin addresses are not public keys-- they are hashes of public keys (RIPE-MD-160 hash of the SHA256 hash of the public key, with a version number and checksum, to be annoyingly specific).

I agree that associating a message with a bitcoin transaction would be spiffy.

1162  Bitcoin / Development & Technical Discussion / Re: Why so many OP codes are disabled? on: August 15, 2011, 02:08:14 PM
I'd say the short answer to "is it possible to accept them again in the near future" is no (where "near" is in the next six months).

I agree with Maged-- before enabling new opcodes, I'd like to see a peer-reviewed academic-style paper that works through the security implications of the existing set of opcodes and gives a nice framework for thinking about new (or disabled old) opcodes. Doing that is way outside my own personal level of expertise; I know only enough about designing secure algorithms to know that I  have no idea whether or not re-enabling OP_XOR would have security implications for bitcoin.

Same goes for enabling nLockTime / transaction replacement, although I suspect that proving that transaction replacement doesn't open up any subtle attacks may be harder than proving security properties of opcodes.
1163  Bitcoin / Bitcoin Discussion / Re: EFF donations and the Bitcoin Faucet on: August 15, 2011, 01:49:32 AM
Does it make sense to send the coins a little at a time, in case the Faucet gets scammed again?
Yes, I'll send... oh, I dunno, $200 or so worth of bitcoins at a time to the Faucet.

RE: not holding the EFF in high esteem: I still strongly support the EFF. They're good people working to make the world a better place, and I trust them to know better than I do whether or not accepting bitcoin donations is good for both them and the bitcoin project.
1164  Bitcoin / Bitcoin Discussion / Re: EFF donations and the Bitcoin Faucet on: August 15, 2011, 01:16:48 AM
Update:

The EFF donation account/address was at mybitcoin, so half of them are gone.

I received 1,879 from the mybitcoin claims process.  They are now safe in an offline, encrypted wallet; here is the transaction:
 http://blockexplorer.com/tx/4b32ed2f7c1422ced7f1f0be88b2afe355c59180be72e942df085d93f1c8737a


According to block explorer, 3515.06 BTC were donated to the donation address I had for them:
 http://blockexplorer.com/address/1MCwBbhNGp5hRm5rC1Aims2YFRe2SXPYKt

49% of that would have been about 1,722 BTC, not 1,879. I'm guessing the difference is because of donations from other mybitcoin customers just crediting the eff account without generating a block-chain transaction.

Before sending coins to the Faucet, I think I'll create a patch to always send "change" to the same address, so it is really easy to keep track of these bitcoins and make sure they're not sent anywhere other than the Faucet.
1165  Bitcoin / Development & Technical Discussion / Re: Negative Account Balances and Static Addresses on: August 14, 2011, 11:36:56 PM
RE: negative account balances:

There is (was?) a patch proposed with an RPC call to prepare a send transaction, which would lock the inputs involved and return the transaction fee and a transaction id.  And commit/reject RPC calls, which take the transaction id and either commit it or rejects it.  That's the only really right way to estimate transaction fees before sending. I haven't reviewed the patch, and I don't think it has been thoroughly tested; there might be denial-of-service attacks possible or odd edge cases (e.g. could one customer who decides to go to lunch while the "this transaction will cost you 0.0005 BTC, OK/Cancel?" dialog is open tie up the entire wallet's balance, making sends fail for everybody?)

There's also an estimatetxfee patch, but the problem is that between the time you estimate the tx fee and the time the send happens the state of the wallet might change, making the estimate wrong.

The real question is why should customer A pay a transaction fee just because customer B funded their account with tons of tiny transactions? If customer A puts 1,000 bitcoins in their account and pays 0 fee, they're going to be pretty upset at you if you charge them to withdraw THEIR money from the account.

For ClearCoin, I just treated transaction fees as a cost of doing business, and refunded customer accounts when a send resulted in a transaction fee (via the RPC move method from a special FEES account that I pre-funded to cover transaction fees).

So sends look like:
  sendfrom "account" <to> <amount>
    ... return txid
  gettransaction <txid>
    ... return txinfo
  if txinfo says a fee was paid:
    move "FEES" "account" <amount-of-fee-paid>


RE: static addresses

I don't follow.  You mean have one address per account?  You could call getaddressesbyaccount and the return the first address or (if empty array) return getaccountaddress?  Or if you create an account when a user signs up for your service, call getaccountaddress and then you KNOW that getaddressesbyaccount will return at least one address.
1166  Bitcoin / Bitcoin Discussion / Re: The mysterious bitcoin flower opens once a day and reveals a free bitcoin on: August 13, 2011, 03:38:36 PM
Interesting idea... time to write a bot script to check every 2 minutes with autoclick to beat indicasteve to it... Cheesy

Really?  You do realize that will just start an arms race with maxmint; he or she will write code to detect and ban bots, somebody will deploy bots via multiple IP addresses to workaround, maxmint will be forced to add a CAPTCHA, etc...

maxmint: it can be kind of fun to try to scam the scammers.  If you detect them, just never let them win (but don't tell them you're not letting them win).

However, they'll eventually figure out you're doing that.  The only way to win the arms race is to make it more expensive for the scammers to win than the reward.  If I recall correctly, getting around one-per-IP-address and CAPTCHA restrictions costs a scammer a few US pennies.  If you're giving away 1BTC worth $10, then you'll have to make sure the scammers will have to solve several thousand captchas to win.
1167  Bitcoin / Development & Technical Discussion / Re: Password-protected private key export format on: August 12, 2011, 06:28:32 PM
Two different encryption schemes and/or passwords seems like a bad idea to me, both from a code maintenance/security point of view and from a usability point-of-view.

Can you expand on "private keys in base-58 export format are great for swapping around" -- what's the use case?  Who are you swapping with, and how?
1168  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANNOUNCE] Ixcoin - a new Bitcoin fork on: August 12, 2011, 06:05:13 PM
Couple of things:

First, I want to squash the "Satoshi mined a bunch of bitcoins on his own before releasing the bitcoin chain" idea.  He publicly announced bitcoin version 0.1 six days after he generated the genesis block: January 9, 2009:
  http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html

According to the block chain history, he generated about 10 blocks total before the announcement.  And we know that he didn't pre-generate blocks because the genesis block contains a quote from the January 3rd Financial Times newspaper.

Second, I have no problem with alternative block chains, I just don't personally like how this particular alternative block chain is being promoted and developed and introduced. In particular, I think it is unfair to keep hundreds of thousands of whatever-coins for yourself, and it is unwise to think that a bitcoin variation that is "almost exactly like bitcoin, only different because... well, just because" will ever have anything more than speculative value.
1169  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANNOUNCE] Ixcoin - a new Bitcoin fork on: August 12, 2011, 02:18:07 PM
So... I got this unsolicited email:

Quote
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Gavin,

I'm one of the founders of the Ixcoin fork of Bitcoin. If you're
interested in trying out the new blockchain, we set aside a 5,000 IXC
bonus for each of you.

Please email me your IXC addresses if you're interested.

Best regards,

Thomas.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (MingW32)

iQGcBAEBAgAGBQJORIPxAAoJENjtb+Pw2dLBvqEL/31cNrOpH6nlirriyZXsjpQD
6TYgFUZxzNjv9y9ieWBAA+2xRZBzFufo1T2hFODWZ8PZO/oobu1yHq+mgAm4QKSV
Xz6JEhs6WSXQqMvTey12ks0gjJBquftjgQKmDh5UbdKQP+ffVVd0wo6FwRt4hvha
Ikdb4TK4dVjgc/IZLBVQ5O70sFmaQMbrqqVmS8nI55cxt8ywGBoLofdvQhKwr5kD
Z5dq4H/7O06IEciJQW3CSSnLXurOSn2WxnpV80aDHshpiT/jHXfiJAsRY1ofYo3C
5aDLFWRMgDRnThreuPJL32FQBclZzfHOJi8R6+swoRD7uYB43q84ZqKN8h9dOMrb
KcAW9Bw5NjtVEtp7iXNR/pcwMnC1BJIERtYWnscCJwDYv8TXwvb+/PwNVBw/aHCU
jIiqJ5iQguB4DB61R6C6+TzkCWmsBWHhgvn9CChIfv0D00tgWsVq7eOFVx2eaSM7
Tesm69MF1X7KNwp7Li8WukWnWUHFCA8ESKjPvMI1XQ==
=lct4
-----END PGP SIGNATURE-----

... and I'm trying to figure out why my immediate reaction is "yuck."

I guess I just don't see the point of IxCoin.  I just spent some time looking back through all the original poster's messages, and I don't see any prior discussion of goals of IxCoin, how it should be designed, etc.

If the goal is to let more people be early adopters of a new cyber-currency, then it seems to me giving early bitcoin adopters a bunch of IxCoin goes against that goal.
1170  Bitcoin / Development & Technical Discussion / Re: Most transaction relaying is currently pointless and wastefull on: August 12, 2011, 01:43:48 PM
Half-baked thoughts on transaction relaying (I agree that it may become a major problem because there are no incentives to properly relay transactions right now):

I think writing code to reliably detect that a peer isn't relaying transactions is possible. Something like:
 Generating a new transaction:
  Pick a connected peer at random "P"
  Relay new transaction to all nodes EXCEPT P
  If, after a little while, P doesn't tell us about our new transaction then it is likely P is not relaying properly.
   (assumption is that we are not P's only connection, and it will get the transaction from its other peers)

And I think something like the above could be one of the metrics used to measure "ill-behaving peers" (other metrics might be number of double-spend transactions or orphan blocks received, number of spammy-looking transactions received, etc).  If a peer is too ill-behaved, the penalty could be shunning-- drop its connection and add its IP to a temporary refuse-connections list.

(maybe lesser penalties make sense, too-- maybe order-of-relaying is based on good behavior, so the code announces new blocks/transactions to better-behaved peers fore worse-behaved peers).

If cheating miners find themselves disconnected from the rest of the network, that is a strong incentive not to cheat.

I'd really like somebody with a lot more network design experience than me to run some simulations and see what network behavior would be like with/without rules like I'm proposing.  Or tell me that disconnecting ill-behaving nodes is a terrible idea because it makes it easy for an attacker to shatter the network into a gazillion pieces...
1171  Bitcoin / Development & Technical Discussion / Roadmap/priorities discussion on the mailing list on: August 12, 2011, 12:38:07 AM
FYI: I started a discussion of development priorities for the next release or two on the bitcoin-development mailing list:
  https://sourceforge.net/mailarchive/message.php?msg_id=27928380

1172  Bitcoin / Development & Technical Discussion / Re: suggestion for client: random/custom wallet.dat filename on: August 12, 2011, 12:32:00 AM
-wallet=foo.dat  command-line param would be easy (unless you allow an absolute path, in which case the code that detects whether two instances of bitcoind are trying to write to the same wallet would have to be changed).

But if you pass it on the command-line, then wallet-stealers can just adapt and look in the process list to figure out where the wallet is.  If you put it in the bitcoin.conf then the wallet-stealers can also look in the bitcoin.conf to figure out where it is.

I like the 'deterministic wallet' idea that's been floating around (enter a password passphrase at startup, and keys are magically derived from that password passphrase and never touch the disk at all).

Seems like there would be a clever way of combining that with white-box cryptography to make the private keys extremely trojan-resistant.

In which case the wallet-stealers will just rewrite the bitcoin address/amount after you press the "send coins" button...

Edited to replace 'password' with 'passphrase'
1173  Bitcoin / Development & Technical Discussion / Re: [PULL] private key and wallet export/import on: August 10, 2011, 12:06:01 AM
What is the status/eta of this pull request?  Unless integration is eminent we'd be willing to offer a bounty to help accelerate it's release. We really need this feature, our current workaround involving multiple bitcoind instances, and relaunch rescan per user session is catastrophically cumbersome.

It will get pulled/released faster if you help test it.  Pull the patch, compile a custom bitcoind, then run it and report any bugs.  If you don't find any bugs, add a short note either here or in the PULL request.

Testing is currently the bottleneck for getting new features...
1174  Bitcoin / Development & Technical Discussion / Re: [PULL] Sign and verify message with bitcoin address and public key on: August 09, 2011, 03:18:40 PM
Everybody likes this feature, and it feels like it is very close to being ready for inclusion.

There are two reasonable requests in this thread that I think should be implemented before this is pulled:

1. Pieter's change to the API, so the <pubkey> is extracted/verified from
  verifymessage <bitcoinaddress> <signature> <message>

2. ByteCoin's request that the <signature> be industry-standard-base64-encoded instead of hex or base58 encoded.


The nonce/no-nonce argument seems like "angels dancing on the head of a pin" to me; seems to me the tiny iota of theoretical added security (...sometime in the future maybe when SHA256 is broken or partly broken...) isn't worth the extra complexity.
1175  Bitcoin / Bitcoin Discussion / Re: Research on Bitcoin on: August 09, 2011, 02:45:56 PM
Alternative algorithms for determining the "best" block chain would be a good research topic, I think.

Model or simulate either a 'natural' block-chain splits (X% of the network gets disconnected for time T) or attacks (attacker with 51+% of hashing rate double-spends a transaction by surprising the network with a N-length better block chain).

Then see what the behavior is like under different potential algorithms for determining the best chain-- the one we have now (most difficulty always wins) or some variant (like more recent blocks are given greater weight).

And think really hard about potential attacks, especially mixed-mode attacks (what if the attacker can mount a Sybil attack on one of the big mining pools?  Or can DOS one or more of the big mining pools? etc)
1176  Bitcoin / Bitcoin Discussion / Re: Vibanko.com - FREE New Wallet Service by Bitcoin Consultancy on: August 09, 2011, 01:10:40 PM
I'm curious to hear what other people think.  I shut down ClearCoin when the value of its wallet threatened to get so large I was no longer comfortable self-insuring it with my own personal bitcoins.  It is still shut down because I haven't found a group that I would trust to run it securely (and I don't want to take the time to raise the money and hire experts to run it properly).

We are starting to see well-capitalized, experienced companies creating bitcoin businesses; at this point, I think if you are holding other people's bitcoins then having insurance or posting a bond to self-insure up-to-some-value for each account is reasonable.

In my view, if your business model for your free service doesn't cover the cost of insurance or a bond, then you're just pushing a lot of hidden risk onto your users.
1177  Bitcoin / Bitcoin Discussion / Re: EFF donations and the Bitcoin Faucet on: August 09, 2011, 12:35:32 PM
The plan is the same as before: EFF coins will be redistributed via the Bitcoin Faucet.

Last week the folks at the EFF said they'd be sending the coins to a secure wallet I created for that purpose "tomorrow."
I asked that they send them to address: 1vc3ZU4ae2cF6ZxqE44j5Ak3wfsZqybtb

I'll let you know what happens; they never told me where the coins are being held, it is possible they got caught in the mybitcoin disaster.

I'll keep that wallet secure and offline except to periodically top-up the Faucet's balance.
1178  Bitcoin / Bitcoin Discussion / Re: Vibanko.com - FREE New Wallet Service by Bitcoin Consultancy on: August 09, 2011, 12:12:22 PM
Getting insurance for bitcoin holdings is practically impossible, mostly due to the potential for massive swings in value.

So factor out the swings in value by insuring in a more stable currency.

Obtaining insurance for "up to £X worth of bitcoins per account" seems like it aught to be possible. If X is a small number, then that's a strong indication that people shouldn't be using Vibanko for secure storage of coins.

If you can't find an insurance company that will cheaply sell you (say) £1,000 of coverage for (say) 10,000 accounts then that is an indication that maybe you're riskier than you think.  Can you afford to self-insure, and put up a £10,000,000 bond to cover potential losses?  Or work backwards: how large a bond can you afford to put up?  Divide that by the expected number of users and that's a good indication of how much wealth users should trust you with.
1179  Bitcoin / Bitcoin Discussion / Re: Vibanko.com - FREE New Wallet Service by Bitcoin Consultancy on: August 08, 2011, 09:56:40 PM
Potential questions for the FAQ; these are all questions I wish I had insisted on getting answered before trusting MyBitcoin with some of my coins:

Are the bitcoins on deposit bonded or insured against theft or loss?

Are the bitcoins on deposit backed up off-site? How often?

How many people have access to the wallet? How do you know you can trust them, or how are they audited?

What happens if you decide Vibanko is not a viable business and has to be shut down?
1180  Economy / Economics / Re: Bubble and crashes on: August 08, 2011, 09:06:25 PM
As Bitcoiner had pointed out, bubbles must be in relation to another asset. Bitcoin experiencing a "bubble" in this case seems to be tied more to global instability than the Bitcoin system itself. Rather than a bubble, it looks like a deflationary escape from other assets (not always the same ones) mirrored by a rise in Bitcoin.

I think the rise from less than $1 per bitcoin to over $30 per bitcoin was purely a speculative bubble, fueled by all the press/publicity. Even in the absence of global financial uneasiness I think a bubble was inevitable; maybe a lot of the interest in Bitcoin is/was driven by people looking for a deflationary escape, but I doubt it.  Measure bitcoin prices in milligrams of gold (the time-tested deflationary escape) and you'll still see a big bubble and pop over the last few months.

I think it will be years (if we're lucky) before a significant number of investors look at Bitcoin as a deflationary escape from other assets.

What's your prediction for the number of bitcoin bubbles over the next three years?  (measured against whatever basket of currencies or assets you like)  I based my projections on "feels about right to me."
Pages: « 1 ... 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 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 ... 113 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!