Bitcoin Forum
May 25, 2024, 05:24:56 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  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 ... 82 »
121  Bitcoin / Development & Technical Discussion / Re: Pulling patches for version 0.6 on: December 23, 2011, 05:46:08 PM
Is that gavinandresen/bitcoin-git or bitcoin/bitcoin? If I also pull the anon-ish 'coin control' is that likely to interfere with 0.6 testing? How and where would you prefer test feedback?
122  Economy / Speculation / Re: Prediction contest: when will bitcoin break $4? or will it never break $4? on: December 23, 2011, 05:42:25 PM
Keep an ear out for it, people will refer to hours after morning or hours after lunch, etc. But I've never seen it written or on clocks or anything like that. I think it's basically a lost tradition. But the idea has fascinated me for a long time. I wanted to produce a clock with only one hand and thought there might be inspiration in Thailand. But nope, everyone I asked nodded and smiled then looked at me like I was crazy. Smiley

As to why? Why what?
123  Bitcoin / Development & Technical Discussion / Re: My suggestions on how to make a decent client on: December 23, 2011, 05:24:22 PM
The problem is, the bitcoin client SUCKS. It sucked 6 months ago, it sucks even more today with version 5 (congratulations, you managed to make it suckier... the impossible made possible)

Dude. You are out of line. It is clear you dislike the changes, but you should be humble and grateful. The client is a gift from the developers to you. Oh, you have some suggestions? Great. Share your opinions.


I think 90-something-percent of future Bitcoin users will be using it on an iPad or mobile phone or on their computer in a web browser.

This may be true, but it is not the dumb-device network-edge masses that drive innovation. I believe you are a Linux user and are therefor familiar with the fiasco of Unity and Gnome 3 Shell? While building an UI that caters to the masses is important, alienating the power users is project revolt and stagnation. However, I don't see any radical UI changes from 4 to 5 and I look forward to new the new features in 6 and beyond. All in all, I'm happy with the direction of the reference and alternate clients.

The current client hides many things from the user, which is probably a good thing for many people, but the fact that it hides the wallet concept completely creates confusion.

Yes! There are many concepts that are difficult to grasp. But by assuming they are ungraspable we guarantee that users remain stupid. While this problem will solve itself with new clients, I believe the client evolution has been a bit backwards. The client could have been more transparent, modular, and simpler and we would have learned much from the experimentation and even mistakes of early adopters who are typically quite tech-savvy. But I believe that's the past. The code is getting cleaner, there are several libraries, alt clients, and web services available or in development. The future is bright!
124  Economy / Speculation / Re: Prediction contest: when will bitcoin break $4? or will it never break $4? on: December 23, 2011, 04:54:30 PM
Hey Ty Goat,

On the topic of timezones and Thailand, have you ever seen a six hour watch or clock (or gong)? I gave it an honest search in SE Asia but failed. I might exchange my left testicle for one.

    ... mong chao (Thai: ...โมงเช้า, [mōːŋ tɕʰáːw]) for the first half of daytime (07:00 to 12:59)

    Bai ... mong (บ่าย...โมง, [bàːj mōːŋ]) for the latter half of daytime (13:00 to 18:59)

    ... thum (...ทุ่ม, [tʰûm]) for the first half of nighttime (19:00 to 00:59)

    Ti ... (ตี..., [tīː]) for the latter half of nighttime (01:00 to 06:59)
125  Alternate cryptocurrencies / Altcoin Discussion / Re: Innovation in the alt chains on: December 23, 2011, 04:42:28 PM
Gavin, I agree with your sentiment, on both the potential experimentation that could be happening as well as the actual failure to truly innovate.

Having said that there have been some minor variable tweak itch scratching of note: shortening the block reward (has anyone bothered to analyze the dis/advantages?), forcing miners to use the CPU (has that broadened the miner-base, produced any social or other advantage?), and... well that's it, actually, as far as I've noticed.

While Satoshi's public, proof-of-work transaction ledger seems obvious now, it is of course revolutionary. But I can't help feeling there's got to be a better way to prevent double-spending. I would like to see an algorithm that can be done on paper; an altcoin party trick; a truly anonymous, side-channel, no electricity, post-nuclear Armageddon stone age, isolation tolerant blockchain something. I certainly don't have the answer, but I miss discussions of that level around here. Where has all the creative intelligence gone?
126  Economy / Web Wallets / Re: Blockchain.info - Bitcoin Block explorer & Currency Statistics on: December 23, 2011, 04:21:34 PM
Puik, are you still charging a transaction fee? I don't see mention of it on your site. I didn't receive an answer by PM several weeks ago, so I'll address this publicly. I believe it is too early for you to impose a transaction fee. Your efforts and service are certainly worth paying for, however, I have been playing and testing your site out of pure fascination and for your benefit. I can not justify experimenting if I have to pay you even one penny for the privilege. Donations are different. For your own financial interest, I hope you will reconsider the transaction fee at this time.
127  Economy / Marketplace / Re: Bitcoinica - Advanced Bitcoin Trading Platform on: December 23, 2011, 04:10:39 PM
+1

I strongly support the boycott of GoDaddy. Zhou, I enjoy the services that you offer and hope you do switch away from GoDaddy. I intend to boycott all sites that support SOPA including sites that support GoDaddy. This political issue is more important to me than trading on leverage. I think many of your customers will agree.
128  Bitcoin / Development & Technical Discussion / Re: subvertx command line utilities (proof of concept using libbitcoin) on: December 23, 2011, 12:45:25 PM
Quote from: netrin
... and the Lesser extension for libraries such as libbitcoin. Though isn't LGPL (in contrast to GPL) essentially BSD?
... your own code may remain private, but any improvements to the OT library or API code itself must be made available open-source.

My understanding is that the BSD license does not do this -- IBM could take all the libbitcoin code tomorrow if it were under BSD license, and use it internally, without having to open any source code...

Ah, right. Thank you.

Genjix, are you not considering the Lesser/Library extension?
129  Other / Politics & Society / Re: Count down to Iran invasion on: December 23, 2011, 09:39:13 AM
That is a strange site. Is it a parody? Why are they writing in English? Americans for Ayatollah?

130  Bitcoin / Development & Technical Discussion / Re: subvertx command line utilities (proof of concept using libbitcoin) on: December 23, 2011, 09:32:38 AM
[Re: Lesser/Library GNU Affero Public License]

Thanks for the links, particularly Charles M. Hannum's comments on NetBSD licensing. It contrasts the opinions of O'Reily which have been quite influential over the decade. I had suggested a playful BSD-like license (Poetic License), but perhaps the Affero extensions and strong copyleft are necessary with respect to bitcoin, and the Lesser extension for libraries such as libbitcoin. Though isn't LGPL (in contrast to GPL) essentially BSD?
131  Bitcoin / Development & Technical Discussion / Re: [PULL] private key and wallet export/import on: December 23, 2011, 08:53:09 AM
... resolve a firstbits address in 0.5 seconds without contacting any server... completely decoupled blockchain interface and wallet... small interface of a couple-dozen calls.   It can do a full blockchain scan from cold boot in about 20s (collect all tx for any address directly from disk).

Sounds excellent. Looking forward to playing with it. I'm curious, does Armory support plaintext i/o for command line pipes? Have you and Genjix (libbitcoin) shared C++ code or are you both reinventing wheels?
132  Bitcoin / Development & Technical Discussion / Re: Sweep/import private key feature request on: December 22, 2011, 11:25:46 PM
I've generated multiple wallets over the year, created on different machines, with different client versions, with different levels of trust. I've transfered those funds to my latest and greatest secure wallets, but every once in a while I go through this corpus of wallets looking for coins. I have no specific reason not to trust those old keys, but for example, one was made on a Windows machine at work when I was very new to bitcoin. It doesn't have the same level of security in my mind as my wallet on an offline private Linux box.

I will likely import and merge all of my old wallets into a single untrusted/old wallet. But it really should not be difficult to continually sweep those keys. I think it's a reasonable use case, with a relaxed definition of 'insecure'.

Since the user doesn't realize the risk wouldn't he simply IMPORT it ... Granted that would be bad too but not much worse and maybe a warning on the import option makes him pick a more secure way to handle payments.

You are taking my 'off the top of my head' example too far. But yet you admit the problem of social engineering through code. You can't prevent users from doing what they want. You should give them tools they don't need to break, but might learn to understand.
133  Bitcoin / Development & Technical Discussion / Re: Sweep/import private key feature request on: December 22, 2011, 11:12:52 PM
Can you imagine a realistic scenario where someone would take an insecure private key, generate a public address from it, publish that so there may be future funds coming in and then sweep it, and need to keep track of that insecure private key into perpetuity?  Is it common enough to build that functionality into a wallet?  Is it something we want to support and encourage?

If something is a security risk, or it's a pain in the ass to code without any immediate benefit, that's fair, but I do not like the question "Is it something we want to support and encourage?"

Rather than the recipient republishing an address received from an unknown untrusted entity, you could vaguely imagine cases where trusted (but potentially incompetent) users share some fund. Suppose my girlfriend and I have a bake sale and share an address, either one of us could sweep the keys. Of course there may be better ways to handle this particular instance, but I only use it as an example legitimate case.
134  Bitcoin / Development & Technical Discussion / Re: Sweep/import private key feature request on: December 22, 2011, 11:03:19 PM
btc_artist, what if the client maintained a wallet.dat and untrusted.dat? The coins in untrusted.dat would never appear in the client balance. A menu option would allow for 'Sweep Untrusted Keys'. An opt-in automatic asynchronous process could sweep periodically. If you wanted to interact with the keys directly, you could simply backup and rename untrusted.dat.


If the private key is INSECURE why would you publish it for future payments?

It IS published in the block chain. Who knows where else it may exist in print.


We are talking about a key that is both insecure and you intend to use for future payment.  The question would be why?

I think you are putting too much emphasis on 'insecure'. In PGP parlance, it would only not be ULTIMATELY trusted.

Let us not be limited to use cases we can currently imagine.
135  Bitcoin / Development & Technical Discussion / Re: Sweep/import private key feature request on: December 22, 2011, 09:40:41 PM
For private keys given to me by someone else, I want to transfer the funds to a new key in my wallet, but I want to keep a list of those private keys that have been transferred from, so that if any more funds ever shows up in any of them, I can also transfer those funds to my wallet.

I think part of the inherent problem is that the Satoshi client shows transactions and your total balance. This is fundamentally wrong. It should show all your key pairs and the funds that are in each.

This is my way of thinking as well. But we must admit that we are not the typical user. I have little understanding of the average user's mental model (of any technology, whether email or electricity) and I imagine they have none at all but it is hopeless to try to educate them at this phase. Shouldn't the 'coin control' patch give you what you want?

I'm actually pretty cool with the idea of a 'trusted wallet' and an 'untrusted wallet'. I would like a service that does pull/sweep untrusted keys periodically. In fact, I'd like a service that randomly scrambles all of my coins while I am sleeping. These features are possible but perhaps none of them are on topic with respect to 'sweep/import private keys'.
136  Bitcoin / Development & Technical Discussion / Re: Sweep/import private key feature request on: December 22, 2011, 09:19:09 PM
That's draconian and at best it could be optional though I am sure no one would elect to throw a key away. Why should anyone ever throw a key away? On this point Satoshi would agree with me.

I sure as hell would (see post above).

Look either you trust a key or you don't.  By trust I mean you are 100% absolutely certain that nobody else on this planet has seen the private key but you.

If you trust a key why do you need to sweep it?
If you don't trust a key why are you putting something you don't trust in your wallet?


A import and sweep is essentially saying I don't trust the key (think if I don't sweep funds might be taken/reversed) BUT I would like to trust this key for future funds. Huh

I misunderstood your position before your re-edit (EDIT: and Etotheipi's re-clarification). I suppose sweep and purge is at least consistent with respect to the data model. As is pure import.

Call me a pack-rat then, I abhor the idea of throwing a published address into the aether. But, my use cases are admittedly obscure. If I want to keep an untrusted key, I could just import it into a untrusted wallet. Everyone is happy. OK, I'm on board for exclusively both IMPORT and SWEEP (and forget).
137  Bitcoin / Development & Technical Discussion / Re: Sweep/import private key feature request on: December 22, 2011, 08:55:34 PM
Why not the third option, where "SWEEP" means, "Import and immediately transfer coins"? I think "SWEEP" with second class keys is the worst of all worlds: confusing to newbies, disempowering to geeks, and complicated to maintain.

Thus with import implied, the only question is: "Do you want to transfer funds to a new trusted address?" Yes (recommended) or No (I know what I'm doing).

My only concern with this is that it does leave open an attack vector for the person who gave you the key.  By importing that key into your wallet permanently, it's funds look like they belong 100% to you.  The person who gave you that key, can then send you money to that key to make you believe you received it, and then transfer the money back to themselves once the exchange is complete.

Then that can and must be handled at the user interface level. Not twisting up the data model.

Flag the address in the wallet as untrusted/imported and mark it with skull and cross bones in the GUI or: "100 BTC (20 untrusted)" in the HIGHLY UNLIKELY case of this occurring. You could also perpetually import coins sent to imported addresses to new addresses, but second class keys in the data model is a backassward design.

Quote
You could argue for an "auto-sweep" function/option, but I am not fond of any kind of automated transaction... anything that moves money when the user isn't looking, especially when it might require a tx fee, is asking for people to stop trusting your software.

It can and should be optional, recommended or not. It is far worse to have strange behavior ALWAYS, rather than strange behavior in the unlikely and potential malicious case of someone planting a trojan-address in your wallet.

Quote
Not to mention, I would have to create a new class of keys/wallets in my software to handle "kind of trusted" private keys, and it would confuse users who now have to understand this new class of information.

How is this 'new class' of flagged key different from your 'second class' swept key?

Quote
I prefer the option of sweep once, throw away the key.

That's draconian and at best it could be optional though I am sure no one would elect to throw a key away. Why should anyone ever throw a key away? On this point Satoshi would agree with me.
138  Bitcoin / Development & Technical Discussion / Re: [PULL] private key and wallet export/import on: December 22, 2011, 08:43:28 PM
They've always been ordered in the same order as they appear within a block's raw data.  So if one address appears before the other address within the same block's raw data (and they're both brand new addresses with the same firstbits), then that first address will get the shorter firstbits, and the second address will have to add at least one character to get its unique firstbits.

What are puik and genjix working on related to firstbits?  If they are using a different type of assumption for collisions within a block, their results won't match up with those at firstbits.com.

Genjix's libbitcoin will contain firstbits. He went on a tangent removing the '1' prefix, which has subtle but incompatible implications. I believe he's returned to your implementation. FreeMoney and Puik had a short conversation about order within blocks. It should be possible to find real-world test cases.

One little possible wrinkle though. We have been ordering two transactions that would otherwise have the same firstbits if they were not in the same block according to their appearance in the block data (first to appear being first). We are investigating switching to giving them both the longer firstbits. An example:

Block 1:
1asd1234567...

Block 2:
1asd2fkkkgrt...
1asd2sqp434...

Currently 1asd2fkkkgrt... would have FB of 1asd2 and 1asd2sqp434... would have FB of 1asd2s.

It seems like it might be better to not need the extra rule of tiebreaking with order of appearance and instead to give each the FB as if the similar address came before. In this case giving 1asd2fkkkgrt...  a FB of 1asd2f. It seems more elegant to use a rule of "String required to differentiate an address from all addresses in the SAME and previous blocks" and have nothing about order in the block.
139  Bitcoin / Development & Technical Discussion / Re: Sweep/import private key feature request on: December 22, 2011, 08:24:02 PM
Quote
"You are about to sweep xxxx BTC from private key xxxxxx into your wallet.  This will not import the key.  If you receive funds at the address asssociated with this private key you will need to sweep the funds again. ( check box) no longer warn me about sweeping funds.  

Why not the third option, where "SWEEP" means, "Import and immediately transfer coins"? I think "SWEEP" with second class keys is the worst of all worlds: confusing to newbies, disempowering to geeks, and complicated to maintain.

Thus with import implied, the only question is: "Do you want to transfer funds to a new trusted address?" Yes (recommended) or No (I know what I'm doing).
140  Other / Off-topic / Re: Apology to OldEngineer and the Community on: December 22, 2011, 07:20:47 PM
http://www.youtube.com/watch?v=mg3m8wRVXWg
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 ... 82 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!