Bitcoin Forum
May 09, 2016, 01:08:40 AM *
News: New! Latest stable version of Bitcoin Core: 0.12.1 [Torrent]
 
  Home Help Search Donate Login Register  
  Show Posts
Pages: « 1 ... 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 110 111 112 113 114 »
1641  Bitcoin / Development & Technical Discussion / Re: Negative balance on: February 28, 2011, 02:56:46 AM
EDIT: Is there a way to get rid of the "" account?

No.  Generated coins need a place to go (they're credited to the "" account), and coins you send using sendtoaddress (where you don't specify an account) need to be debited from somewhere (they're debited from the "" account).

And it's theoretically possible somebody might could use one of your hidden "change" bitcoin addresses to send you coins; they'd be credited to the "" account, too.
1642  Bitcoin / Bitcoin Discussion / Re: What is better about BTC than USD for typical person? on: February 27, 2011, 09:15:51 PM
I think you are perhaps confusing USD as a "currency" with all the financial services that have built-up around it.

JollyGreen was asking about 'typical people'.  And I think he was asking about "right now".

Typical people aren't going to distinguish the currency from all of the financial services that make the currency safe, convenient, etc.  And I think we should be honest-- bitcoin-the-currency needs more mature financial services before bitcoin-the-system makes sense as a payment solution for typical people.
1643  Bitcoin / Bitcoin Discussion / Re: What is better about BTC than USD for typical person? on: February 27, 2011, 08:16:06 PM
What are the benefits for the typical person just trying to save for the future or buy some goods online or in typical day to day use?

Saving for the future:  bitcoins are designed to be like gold: durable, only a limited supply.  They have some advantages over gold-- they're much easier to store safely (you don't have to buy a bank vault or hire guards or trust a storage company) and, because they're electronic, they can be backed up.  And when it is time to sell them the transaction costs are very, very low.

Buy some goods online:  I don't think bitcoins have any significant advantage... yet.  Transaction fees are lower once you get bitcoins, but the transaction fees to get bitcoins probably eliminate that advantage.

I think Bitcoin's real, hidden advantage is the fact that you don't have to ask anybody's permission or fill out any paperwork to start doing creative, innovative things with them.  Lots of people are doing lots of innovative things with bitcoins, and while most of those innovative things will probably fail (most startups fail), I'm optimistic that some will succeed and in 5 years we'll be using bitcoins in some way we haven't even imagined yet.  I'm not going to pretend to know which market niches bitcoin will fill-- maybe it will be migrant workers using bitcoin to send money back home and avoiding international wire transfer and currency conversion fees.

Maybe teenagers in China will use them to buy stuff online because they can't get a credit card.

Maybe big multinational corporations will decide to use bitcoins to pay their supply chain to avoid currency exchange risk and save 0.1% on their transactions.  Who knows?  Even if bitcoin turns out to be just "a better store of value than gold" it will be hugely successful.
1644  Bitcoin / Development & Technical Discussion / Re: Is there any general explanation of this? on: February 27, 2011, 12:29:40 AM
See:
  https://en.bitcoin.it/wiki/Block_hashing_algorithm

The exact hash done is double-sha256: sha256(sha256(block_header_data))
See:
 http://en.wikipedia.org/wiki/SHA-2

... for information about sha256
1645  Economy / Trading Discussion / Re: New ClearCoin feature: refund-to-charity on: February 26, 2011, 10:34:26 PM
However if the transaction never happens (e.g., my trading partner backs out and doesn't end up sigining in to ClearCoin) then is there a way for me to get the escrow fee that I prepaid back?

Great suggestion, I will modify the code to refund the escrow fee (if any) and donate the rest.

Quote
Like a mediator's address?  This is the most critical feature, IMO.  Though it will be awkward to try to obtain in advance a bitcoin address for the mediator for each transaction.  Hmm ...

I have some preliminary plans for mediated escrows that will require all three parties to have ClearCoin accounts.  I'm still thinking about how to make it as simple to use as possible.

Quote
Quote
3. If the coins are refunded to charity, show Alice and Bob the transaction ID so it is easier for them to make sure ClearCoin isn't taking the coins.
If they are a 501 (c)  3 (U.S. charitable organization) , I might like that so that, at a minimum, I have a "receipt" to claim that refund as a charitable contribution.
Great idea, I'll put it on the "nice to have" list.

Quote
I want greater control over the escrow ending date.  Contracts generally have specific date for things to happen and ClearCoin should match that practice by allowing me to specify the exact date (and time?) that the escrow ends.
Easy to do.  How critical is time?  Plus or minus 1 hour would be easy (there's a 'cron job' that runs once per hour to process refunds), but I don't want to make the Create an Escrow page more complicated than it really needs to be.

Quote
Will the threshold continue to be 100 BTC?  When ClearCoin started, that 100 BTC represented about a $25 max amount.  Today that is about a $93 amount.   I'ld like to know if there is a general USD dollar amount target for the "no fee / fee" threshold, or can I cound on up to 100 BTC being free for quite some time yet?
I'll probably target transactions under $50 remaining free, and I'm thinking of capping fees at $4... but it is likely I'll experiment with different pricing models as I fill out features.  Paying mediators (before and/or when mediation is required) adds lots more wrinkles...
Quote
Jurisdiction: Might there be plans for a ClearCoin service residing in a different jurisdiction?
Nope.  Maybe I'll franchise later if Bitcoin and ClearCoin really take off.
Quote
Anonymity: Currently if my Google account gets hacked, then my ClearCoin escrows are vulnerable should the attacker know that I use ClearCoin.  Are there any plans to allow registration using an authentation method other than a Google account?
No-- what authentication method would you like to see?  I don't like the idea of supporting arbitrary OpenID authentication, because it is so easy to create throwaway OpenID identities (creating throwaway Google identities is at least a LITTLE bit harder...).
1646  Bitcoin / Development & Technical Discussion / Re: Idea for encrypted wallet implementation on: February 26, 2011, 10:11:31 PM
...The most obvious is root exploits on the phones themselves, if there's a local root exploit then a bad app you install can still steal your wallet until the OS is patched. But at least it's not insecure-by-design like Mac/Linux/Windows are, and local root exploits aren't that common on these devices.

Uh-huh...  storing a lot of bitcoins on a usually-network-connected device would make me very nervous.  I think we're going to see a LOT of smartphone exploits over the next 5 years (maybe I'll be pleasantly surprised and it will turn out the smartphone OS folks have done a great job making them secure).

But security is not a boolean, and we clearly need to do what we can to help people keep their bitcoin wallets secure.
1647  Bitcoin / Development & Technical Discussion / Re: [PATCH] dumpprivkey and importprivkey RPC commands on: February 26, 2011, 10:02:52 PM
What happens if:

-- you dump a private key from bitcoin client 'A'
-- shutdown A
-- import it into bitcoin client 'B'
-- spend it from B
 ... wait for a confirmation or three...
-- restart A

Does A notice that the coin's been spent?  I think there's a bug that it does not, and I think that bug needs to be fixed before we make it easy to export/import private keys.  So, please bang on sipa's patch and see if anything else breaks!
1648  Bitcoin / Development & Technical Discussion / Re: Idea for encrypted wallet implementation on: February 26, 2011, 06:01:42 PM
I've been thinking a lot and trying to educate myself on best practices for securing the bitcoin wallet.

Part of the solution could be a smart card that supports ECDSA; the PKCS #11 standard supports elliptic key crypto, so it is feasible to have a hardware token that stores your private keys and never lets them out of the token.

If the token includes some type of biometric identification (e.g. built-in fingerprint reader or mechanism for entering a password) then there is no way for the trojan to spoof new transactions.

But [mike] is right-- if your computer is infected by a trojan the trojan can just rewrite the bitcoin address and amount before the software asks the hardware token to sign the payment transaction.  The only way to prevent that is if the hardware token can somehow display the transaction details independent of the infected computer.  That's one very sophisticated hardware token...

Hopefully Hal and bitcoinex will now tell us how all this was solved years ago and how an iPhone app synchronized with a dumb-ish smart card can use smart crypto to make it all work....
1649  Economy / Trading Discussion / New ClearCoin feature: refund-to-charity on: February 26, 2011, 05:25:36 PM
I'm looking for feedback and suggestions for a new ClearCoin feature:  refund-to-charity

Here's how it works:

When Alice creates an escrow account at ClearCoin she says that, if the coins in the account are not released, they'll be donated to charity.

She then funds the account, and shows Bob (the person she's trading with) that the coins are sitting in escrow.

Alice knows that if Bob doesn't complete the trade he won't get the coins.
Bob knows that if Alice doesn't release the coins she won't get them either.

So neither Alice nor Bob has a strong incentive to cheat.  They each have a weak incentive if they'd rather the charity get the coins (and they're not worried about potential harm to their reputation).

I've got an initial implementation up and running, with the list of charities from the Bitcoin wiki Trade page.
I'm thinking of a few enhancements, and would love feedback on which ones you think are critical and which would be just nice-to-have:

1. Give Bob (the person receiving the coins) a way to setup the escrow and send a link to Alice (who controls the account).
2. Let Bob and Alice agree (in advance) to refund the bitcoins to an arbitrary address instead of a fixed list of charities.
3. If the coins are refunded to charity, show Alice and Bob the transaction ID so it is easier for them to make sure ClearCoin isn't taking the coins.

General feedback, criticism, etc. is also very welcome!
1650  Bitcoin / Development & Technical Discussion / Re: Identifying "my" transactions on: February 26, 2011, 04:09:48 PM
RE: trading private keys with somebody:  theoretically you could, but that's not typical bitcoin usage and the current bitcoin client makes it hard to do.

Practically speaking, if Bitcoin did have a feature to state:
 "On THIS date somebody using the identifier <foo@bar.com> controlled THIS public/private keypair"

... that would just inspire the smarter bad guys to send stolen coins to new private keys before spending them.

I can imagine a black market forming where dumber bad guys sell stolen wallet.dat files (at a discount) to smarter bad guys (or just plain greedy people who don't bother to ask where the wallet came from), who mix up the coins in them and then sell them.
1651  Bitcoin / Technical Support / Re: Command to remove unwanted accounts on: February 25, 2011, 07:59:29 PM
Yes, not implemented yet.  Do you want to remove them just so the listaccounts output isn't messy, or is the lack of a deleteaccount API call preventing you from doing something you need to do?
1652  Bitcoin / Development & Technical Discussion / Identifying "my" transactions on: February 24, 2011, 04:17:22 AM
From another thread:
I think that if Bitcoin allowed users to insert some identification such as their name or an email into the users transactions then if an attacker stole money from the user it would make it a lot easier to report the theft such as if the attacker tried to change the currency into dollars by exchanging it with a bitcoin trader...

No need to embed the identification in the transactions, I don't think.  You just need to associate your public keys with 'you' at some place where anybody can see that association and prove that you originally owned the private keys associated with those public keys.

Let's see, I think something like this would work:

For every private key in your wallet:
  Grab the corresponding public key
  Sign it with the private key
  Compute SHA256(public key, signature, "your name and email address")

Then upload all of those SHA256 hashes to some secure central database somewhere, which stores it along with the time it was uploaded.

Now if somebody copies your wallet and spends your coins, you can prove that you had the public/private keys in the past by showing everybody the (public key, signature, "your name and email address") that hashes to the value in the central database.

The crook can upload their own SHA256, of course-- this relies on you uploading before the crook.
1653  Bitcoin / Technical Support / Re: Help: The two wallet system on: February 24, 2011, 03:58:31 AM
Why? It's all the same thing, a group of private keys. If it needs to be more secure, require a password, biometric access, whatever. There's no good reason I can think of to distinguish between one keystore and another.

Entering a password every time you want to send coins (or pulling out your... dongle... err, that didn't come out right, uhh, fetching your one-time-password-generating-device) might be annoying enough that withdrawing 50 or 100 bitcoins that you can spend with minimal hassle would be a nice feature.
1654  Bitcoin / Development & Technical Discussion / Re: [PULL] Full-precision display/entry for bitcoin amounts on: February 24, 2011, 02:39:59 AM
Does this still work correctly for 0.1 BTC, or does it expose bitcoind to the problem with representing this amount in binary (which would make it truncated as 0.09999999 BTC)? This fix should at the very least be sure to round at 8 decimal places, if not reading the digits directly into an int64.

Converting from a double-precision float from the JSON library to an int64 bitcoin is:
Code:
int64 nAmount = roundint64(dAmount * COIN);
... which will always do the right thing (COIN is 100000000).

int64 to JSON string there are no code changes.

GUI string to int64 is a direct conversion, no intermediate double precision.

And int64 to GUI string is:
Code:
strprintf("%.08f", double(amount)/double(COIN))
... which also always does the right thing (printf of a floating point number rounds, and there is enough precision in a double the rounding will always be correct).

0.1 bitcoins will always become exactly 10000000 base units internally, and 10000000 base units will always be shown as exactly 0.10 (in the GUI) or 0.10000000 (in JSON).

1655  Bitcoin / Development & Technical Discussion / Re: [PULL] Full-precision display/entry for bitcoin amounts on: February 23, 2011, 09:53:19 PM
I just did some testing (on Linux) and the GUI seems to handle full-precision values quite nicely.
1656  Bitcoin / Development & Technical Discussion / [PULL] Full-precision display/entry for bitcoin amounts on: February 23, 2011, 09:37:03 PM
https://github.com/bitcoin/bitcoin/pull/79

This modifies FormatMoney to display full-precision values (with trailing zeroes trimmed correctly-- e.g. 0 is 0.00 but 0.00010000 displays as 0.0001).

And ParseMoney allows entry of full-precision values.

And JSON's AmountFromValue doesn't round to two places, so you can send/move full-precision values.

I haven't tested this with the GUI bitcoin yet, it will probably require UI layout tweaks.
1657  Bitcoin / Bitcoin Discussion / Re: What is it calculating/workng on?! on: February 23, 2011, 06:50:48 PM
Bitcoin is confusing at first glance because so many problems are solved using just a few ideas.  If you think about it long enough, it is quite elegant.

The busy-work of finding a block hash that is "small enough" solves a couple of problems:

First, by making it hard to create coins so they are artificially scarce.  That is really important; if it was easy to create gazillions of bitcoins we'd all have gazillions of bitcoins that were worth nothing.

Second, it solves the double-spending problem-- the computer that solves the busy-work problem first gets to decide which transactions are "THE" transactions, and which ones are invalid (because you're trying to spend coins you've already spent).
1658  Economy / Marketplace / Re: mtgox.com has blocked my account with 45 000 USD in it! on: February 23, 2011, 05:54:08 PM
This is exactly why legal systems developed in the first place - to allow people to have reasonable trust that disputes will be handled in a fair manner.

Our legal systems haven't caught up with the Internet.  What's the proper jurisdiction for somebody in Iceland using a bitcoin exchanger in the US who got ripped of by somebody living in (lets see, which country do I want to offend today....)  a seasteading community?

1659  Bitcoin / Development & Technical Discussion / Re: Why was this transaction structured this way? on: February 23, 2011, 02:34:37 PM
(Edit: Hal's explanation fits. People must be sending Faucet coins to the Faucet.)

"people" is me-- when I tweak the Faucet's code I erase my IP address from its database and then have it send coins to itself as a sanity test.

And Hal's right, Bitcoin chooses transactions to spend, not specific outputs (which only matters for sends-to-self, where you own both outputs of a transaction).
1660  Bitcoin / Development & Technical Discussion / Re: Mr. Lucky begins to mine... on: February 23, 2011, 01:47:08 AM
Hmmm...

Thinking a little more, Mr. Lucky will have some coding to do.  Blocks are indexed based on their hash, so when he generates that second all-zero hash he's going to have trouble with the current implementation.  Actually, he'll have trouble before then, because if the target is low enough there won't be enough unique hashes...

(and before somebody asks: YES, there is a very small chance that two blocks will be found with the same hash.  And NO, that is NOT a problem that needs to be solved, it is so improbable it is not worth worrying about).
Pages: « 1 ... 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 110 111 112 113 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!