Bitcoin Forum
June 22, 2024, 03:18:01 PM *
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 »
221  Bitcoin / Wallet software / Re: BitcoinSpinner on: March 26, 2012, 05:11:51 PM
I must say I really prefer the features of your app over Bitcoin Wallet for Android. I'm torn between the apps though because I think Bitcoin Wallet is almost perfect visually. But in the end features outweigh being pleasing to the eye, and since it's light weigth it's by far the better app to promote to people on the fly.

I have some feedback and feature requests though on how to make your app even better. So here it comes in order of personal preference.

1. I would very much like a possibility to send bitcoins over SMS, e-mail, or any other way of my choice using the built-in android share API. This would be a killer feature that a lot of people I promote bitcoin to would seem to appreciate as well. There is a fairly easy way to do this that I haven't seen in any client yet, using "bitcoin containers" as I proposed in this thread. The idea seemed to be recieving mostly favourable responses, so it would be pretty cool to see it in action. Android would be the ultimate platform for this as well because of its integration with the phone book and all other installed apps. You could easily send bitcoins to anyone of your acquaintances, even if they don't have a client!

edit: I just realized you actually posted in the thread i linked to so you are aware of the idea. I hope you like it and think of implementing something similar to what was proposed.

2. Integration with the android phone book. You should be able to assign a bitcoin adress to your phone contacts, so you could go from other apps such as people or the sms app directly to the send menu of bitcoin spinner by clicking on their profile picture. It would be a nice feature and easier to implement but would lose some of its value if #1 is implemented.

3. This is mostly a personal preference, but I really like Electrums way of backing up your wallet through a mnemonic code rather than through a QR-code. I feel like it gives you more control over how to keep your back-up safe. I would very much like the possibility to back up my mobile money the same way (which could possibly make synching between computer and phone easier as well, I don't know if you use the same type of deterministic algorithm though). This is fairly low priority to me though compared to the above suggestions, and I understand if you prefer to keep the app simpler and only provide one way to backup.
222  Bitcoin / Bitcoin Discussion / Re: Mining pools as payment processors? on: February 14, 2012, 06:48:57 PM
I see. That's an interesting exchange. I'll have to think about that some more.
Note though, I'm not sure myself it could actually work as I've layed it out.  Smiley

I'm about to reread the TOR idea thread now and I see you were one of the more prominent advocates of paying with mining hashes there. With a service like this, TOR users could choose for themself wether they wanted to mine with their own computer in real time or pay for the hashes, thus allowing people with lesser hardware to buy bandwith as well.
223  Bitcoin / Bitcoin Discussion / Re: Mining pools as payment processors? on: February 14, 2012, 06:30:10 PM
The idea came to me when I read the TOR thread about trading mining hashes rather than actual bitcoins to incentivize TOR nodes in a more anonymous way. I'm not sure it's entirely feasible though so I need some input on the idea. But lets say a pool started an internet wallet service where you can deposit bitcoins. You deposit 10 BTC, and the pool credits you with future proof of work worth of 10 BTC. When you want to spend your bitcoins to someone else you get a bitcoin adress, give this to the pool, who then diverts 10 BTC worth of hashing power towards this adress (minus an arbitrary fee). The 10 BTC you initially deposited would be used to reward the miners so they don't lose anything from diverting the hashing power. Once you get the hashes, you give these to the person you wanted to pay who can check their integrity to know their value. (and that person may actually be part of a pool himself and relay the hashes to it so he gets bitcoins without variance).

I have no idea if this is actually a good idea or even technically reasonable, but it seems to me like this would be a way to remove the block chain link between payer and payee. The payer would only be linked to the pool he deposited at. The pool wouldn't even know who it is contributing hashing power to. And the payee would get newly minted bitcoins straight from a block reward, or from another pool.

Now is the time you rip this suggestion to pieces.
What problem are you trying to solve with this?
The point is that paying with mining hashes have some advantages and some disadvantages over paying with bitcoins. The problem I'm trying to solve is any situation where the advantages outweigh the disadvantages. Right now though, I'm just trying to wrap my head around how valuable the advantages are and how you can minimize the disadvantages.

Some advantages:
Mining hashes can be instantly verified. You don't need to wait for a confirmation.
It will leave no public link between payer and payee in the block chain. Most hashes won't be of a valid block. It's just proof-of-work of a specified value. Those hashes that do create a valid block will be hidden among all regular mined blocks.
It allows microtransactions to a bigger degree than bitcoin itself.

One example where all of these properties could be useful is to pay for bandwith in an anonymous network in real time.

There are also some disadvantages.
The most prominent as far as I can see is that the payer needs to trust the payment processor to make good on their promise. However, the payee still does not. This could possibly be solved through smart contracts somehow.
If the pool server gets compromised, payment information could become public, but no more than what would normally have been in the block chain. This risk could also be minimized by making mining hash payments between multiple pools before sending to the true destination as I mentioned in my previous post. Then all of the pools need to be compromised to link payer to payee.

Couldn't you "deposit" money at the pool by giving them a transaction with a fee of the amount you want to deposit?

Then you're just getting your and other people's coins back, same as a regular mixer.
The point is you're not getting any coins back. You are getting mining hashes back directed towards an adress of your choice at a time of you choice, that may or may not create a valid block. Say I have an account at "the deepbit payment processor pool" and I want to make a payment to you. You give me an adress. I give the adress to deepbit who diverts the mining power of the pool to create hashes of the expected value of the payment. I get the hashes and give them to you. You can check that they represent real proof-of-work the same way a pool operator does.

The point I wanted to make was that the money availible for mining is not fixed. It can be increased if the standard method to deposit at pools where to make it through mining fees. If you wanted to deposit at a pool and I wanted to make a payment of the same sum, then the miners that gets to create my hashes could be compensated by your fee to the pool.
224  Bitcoin / Bitcoin Discussion / Re: Mining pools as payment processors? on: February 13, 2012, 07:50:30 PM
The weak link is similar to most mixer schemes: it relies on a central server to receive your coins and control the pool.  If that server is compromised or if the payments in are too easily matched to the payments out, your anonymity is broken.

It has the advantage that you're guaranteed that the new coins aren't associated with any other prior activity which may draw unwanted attention to yourself.

It has the disadvantage that there is only a limited supply of coins available through mining.  Widespread use of such a service would drive difficulty up, increasing the cost of the service (and generally making mining less profitable).
Couldn't you "deposit" money at the pool by giving them a transaction with a fee of the amount you want to deposit? That would solve the problem of the limited supply of "hash coins". The pool operator rewards himself with the "deposited" coins and saves them to reward his miners when he needs to divert their hashing power. You could even hide your deposit by creating "regular" transactions to yourself with fees to the miner that looks normal.

Yes, the centralized server is a disadvantage. Matching payments will be a lot harder than with mixing pools though, if not impossible, since you will be hiding among all the regular miners. The biggest problem of many mixer schemes is that there are too few users, which will not be the case here.

If you are really cautious I guess you could actually use mining hashes to transfer money from one pool payment processor to another. The first pool would only have the bitcoin adress of your original deposit and of the second pool, but not of the end destination. The second pool would only have some mining hashes that it accepted for payments and the end destination of those coins, but not your original deposit adress. If you do this thrice you would actually have a scheme that is pretty similar to how TOR works, but for bitcoin payments. The pool in the middle would actually not have a single one of your bitcoin adresses. It would only serve to seperate the first and third pool who respectively has your deposit adress and destination adress.

If you take the right precautions, the worst case scenario, if all the pools you use collude or get compromised, the information they would get would be no more than what would have been found in the block chain if you had made direct bitcoin transactions instead.
225  Bitcoin / Bitcoin Discussion / Mining pools as payment processors? on: February 12, 2012, 10:54:15 PM
The idea came to me when I read the TOR thread about trading mining hashes rather than actual bitcoins to incentivize TOR nodes in a more anonymous way. I'm not sure it's entirely feasible though so I need some input on the idea. But lets say a pool started an internet wallet service where you can deposit bitcoins. You deposit 10 BTC, and the pool credits you with future proof of work worth of 10 BTC. When you want to spend your bitcoins to someone else you get a bitcoin adress, give this to the pool, who then diverts 10 BTC worth of hashing power towards this adress (minus an arbitrary fee). The 10 BTC you initially deposited would be used to reward the miners so they don't lose anything from diverting the hashing power. Once you get the hashes, you give these to the person you wanted to pay who can check their integrity to know their value. (and that person may actually be part of a pool himself and relay the hashes to it so he gets bitcoins without variance).

I have no idea if this is actually a good idea or even technically reasonable, but it seems to me like this would be a way to remove the block chain link between payer and payee. The payer would only be linked to the pool he deposited at. The pool wouldn't even know who it is contributing hashing power to. And the payee would get newly minted bitcoins straight from a block reward, or from another pool.

Now is the time you rip this suggestion to pieces.
226  Bitcoin / Bitcoin Discussion / Re: Tor Idea. on: February 12, 2012, 08:18:59 PM
Is it possible to combine the centralized coupon system and the mine-for-bandwith system through the mining pools somehow?

Lets say I connect to a big mining pool through free-tor. There I buy 9 BTC of future proof of work for 10 BTC (the pool make a profit of 1 BTC). When I need more bandwith from the TOR-network, I ask the nodes for a bitcoin adress each, give these adresses to the pool which distributes it to its miners, and provide me with the hashes. I give the hashes to the TOR-nodes who accepts them as payment. The TOR nodes don't know anything about each other, and the mining pool only know the bitcoin adresses that belong the TOR nodes I use, but can't associate the adresses with the nodes and much less with me.
227  Bitcoin / Bitcoin Discussion / Re: The Truth behind BIP 16 and 17 (important read) on: February 02, 2012, 11:44:25 PM
But RFID tags will most likely be a good competitor to QR codes as NFC becomes standard in smart phones, no?

This would still be the data one would need to copy and paste. They would still be called "Bitcoin addresses" by everyone except perhaps the developers themselves. They should be as short as possible. Also, all of that data is necessarily going to be stored in the blockchain- much of it forever and ever.
I agree with those points, I just don't think that QR codes will stay around forever so that part shouldn't really be a factor in determing the future of bitcoin as far as I'm concerned.

Am I right in my understanding of the issue if I think that the problem arises from trying to implement P2SH and keeping backwards compatibility? If P2SH had been the way bitcoin works from the beginning then it would be fine, but since we now have an "old" block chain to think about the solutions become hackish?

Yes, this is my impression. The fact that we have an old blockchain isn't the problem- it is guaranteeing that enough people upgrade.
Ok. I'm not a dev so I'm very cautios in suggesting anything. This is more out of curiosity and for understanding. But would it be technically possible to start over from scratch with a new block chain and altered protocol that allows P2SH in a clean manner and put all the current owners of bitcoins in the genesis block?

I'm just a user of bitcoin so I know my voice doesn't have the most weight. But I do see the value in the features that P2SH provides but hackish solutions still make me very wary, and I'm probably not the only one. So if it's at all possible to implement this in a clean manner that would put a lot of my worries to rest, even if it would be more cumbersome to transition.

And I don't really want to go into the dangers of such a transition with the merkle tree and whatever. I'm just wondering if it's technically possible, or if a clean implementation of P2SH is incompatible with the current adress syntax even with a new block chain.
228  Bitcoin / Bitcoin Technical Support / Re: HELP! i lost my wallet using system restore! on: February 02, 2012, 11:30:59 PM
oh well. its long and gone by now I tried like 5 different restore points lol. I didn't think about how that would kill my chance of recovering it. thanks for the help.  GRRRRRRRRRRRRR
250 bitcoins lost BUY BUY BUY! lol
Seriously, listen to the people here who try to help you. There are tools to restore files that have been deleted. Even if the file is deleted the data remains on your hard drive until it's overwritten. So STOP using windows restore and turn of the computer and let someone who knows what they are doing help you. Everything you do right now only diminishes your chances of retrieving your coins.
229  Bitcoin / Bitcoin Discussion / Re: The Truth behind BIP 16 and 17 (important read) on: February 02, 2012, 11:07:14 PM
Huge addresses can make difficult to read QR codes. They become harder to scan with a camera phone and even print clearly. Just an added observation.
But RFID tags will most likely be a good competitor to QR codes as NFC becomes standard in smart phones, no?

What is the added value beyond shorter addresses for complex transactions? Because I don't see that as very important.
I think it's important.  An address doesn't have to be a hash of anything…an address could be the entire script that you want someone to send coins to.  However, that would be rather unwieldy and there has been considerable investment in the notion of a bitcoin address being a relatively short thing.  Both investment in terms of software and investment in terms of people learning and understanding bitcoin.  To start passed around very long addresses would be rather confusing I think.  It also has the drawback of revealing more about the destination script than is necessary.

P2SH is the way that bitcoin should have been designed from the beginning IMO.  Outputs of transactions (scriptPubKey) should have always been just a hash and the validation always been that a script hashes to that value and executes successfully.  Using long addresses would be moving in the wrong direction in my opinion.
Am I right in my understanding of the issue if I think that the problem arises from trying to implement P2SH and keeping backwards compatibility? If P2SH had been the way bitcoin works from the beginning then it would be fine, but since we now have an "old" block chain to think about the solutions become hackish?
230  Bitcoin / Bitcoin Technical Support / Re: HELP! i lost my wallet using system restore! on: February 02, 2012, 08:21:16 PM
so i restored my computer to the 1/26/2012 before i made any changes to user profiles. and my wallet is still empty with a different bitcoin address.  I found the wallet.dat file in %appdata%\bitcoin  but it says it was created an hour ago.  so that might be the wrong wallet.dat???  
Yes it's the wrong wallet. Stop using that computer now! Get online from another computer and let someone more experienced help you with this.
231  Bitcoin / Bitcoin Discussion / Re: Bringing decentralization back to the Bitcoin network. on: February 01, 2012, 10:41:39 PM

Maybe you should try to make sure you understand what someone else is saying before you accuse them of bad reading comprehension. I know it's impossible for miners to change the adress after they mine a block with the current implementation. I was wondering if an alternative protocol in theory could make it so that they actually could change the adress afterwards without any negative side-effects, thus creating an environment where pooled mining requires trust and will be reduced to smaller circles of people.

My point is that pooled mining should be looked upon as a flaw in the protocol, not a feature. The centralization that pools create was never intended. When pooled mining was created everyone was saying "Oh cool, this reduces variance" when they should have been like "Oh fuck, this creates unnecessary centralization while adding nothing for the end users, can we patch it somehow?" I don't know if the protocol could be changed to make pooled mining heavily disincentivized, and I think you should be very conservative with protocol changes, but it's worth some thought at least.

P2Pool seem cool though, and is definitely an improvement. The problem is that it relies on other people to voluntary switch to it, which won't necessarily happen (just look at how many are unwilling to switch to a smaller pool). Pool owners are those who are most heavily incentivized to spread the idea of bitcoin mining, and their incentives certainly don't point towards P2Pool. So to truly decentralize bitcoin, we need something more.

No alternative is possible.  The reward is a transaction thus it is part of the block thus it is part of the merkle tree thus it is part of the merkle root thus it is part of the block header.

If you could change the reward transaction without it affecting the block hash well I would change every block's reward transaction to my address.  All the bitcoins are mine.  Smiley  Of course so would everyone else and thus there would be no value in it.

Still even if you DID do that you wouldn't eliminate pool mining.  Pools would simply require you put up a deposit to join the pool.  A deposit you lose if you steal a block.  If anything it would centralize power more among large hashing farms and mining companies as putting up a 50 BTC deposit is a lot easier on 20 GH/s then it is with 300 MH/s.
Ok, thanks. I was trying to think of some other authentication method for who solved the block, but I couldn't get it to work securely in my head either the more I thought about it. I still felt like I had to ask since I've been surprised of what you can achieve with cryptography every other day since I learned about bitcoin and became more interested in the subject. And even if it wouldn't eliminate pooled mining it would disincentivize it and generate some decentralization compared to today. I don't see how adding costs to centralization would centralize the network even more. But that discussion is kind of irrelevant if it's not even possible.

P2Pool is pretty interesting though. But from how mining currently works, miners don't seem to value network security nearly as high as they value reduced variance, so I remain sceptical in how well it will kick of. But it's certainly a great inovation that should be encouraged.

Is there some scalability issues with P2Pool? For example, could every single miner join a P2Pool, or would we need multiple P2Pools? If it's the former I could see a point where even the variance-reducing miners would prefer P2Pool over other pools. A 95% Pie chart for P2Pool on bitcoinwatch would be neat.
232  Bitcoin / Bitcoin Discussion / Re: Bringing decentralization back to the Bitcoin network. on: February 01, 2012, 10:07:48 PM
I was wondering if an alternative protocol in theory could make it so that they actually could change the adress afterwards without any negative side-effects, thus creating an environment where pooled mining requires trust and will be reduced to smaller circles of people.

My point is that pooled mining should be looked upon as a flaw in the protocol, not a feature. The centralization that pools create was never intended. When pooled mining was created everyone was saying "Oh cool, this reduces variance" when they should have been like "Oh fuck, this creates unnecessary centralization while adding nothing for the end users, can we patch it somehow?" I don't know if the protocol could be changed to make pooled mining heavily disincentivized, and I think you should be very conservative with protocol changes, but it's worth some thought at least.
Why in the fuck would you do this? There wouldn't be a single set of users that would voluntarily leave the block untouched, if they could claim the reward as their own.
Yes, I already noted that problem. I'll bold the relevant parts for you.

Theoretically, could this possibly work in another way? If miners could "steal" the generated block from the pool operator, I believe the ultimate consequence will be that pools will be forced to shrink to smaller trusted circles, thus providing far more decentralization. I may very well be wrong, but I don't see why the miner reward adress needs to be hashed in the block itself, as long as it's hashed in future blocks.

EDIT: Actually I do see a very serious problem here since the winning miner needs to be sure that anyone he relays the block to doesn't simply change the reward adress to its own.

But I still think the optimal solution would be to disincentivize pooled mining within the actual bitcoin protocol, I'm just not sure how. Any suggestions of how this would be possible?
So yes, that is a very serious problem, and I'm aware of it. But the thing I have been asking about all this time is wether it's possible to disincentivize pooled mining in the bitcoin protocol without any negative side-effects like that one. I'm leaning towards it not being possible, but I'm not actually sure.

In addition, eliminating all pools would mean that everyone is solo mining again. Why is this bad? Because at the current difficulty, CPU and slow GPU miners are certainly not going to wait around for literally months at a time waiting for a block, and they will simply stop mining, instead of getting a trickle of bit-pennies every day or so. Having the additional hash power, even if it is somewhat centralized, is going a long way towards the ultimate goal of securing the network.
Millions of people play in the lottery so I'm sure they could mine for bitcoins as well even if it's somewhat of a gamble. Bitcoin unlike the lottery would actually still have a positive expected value. If we have some weak risk averse miners, others will come in and profit from the weak miners' irrational -EV move.

Also, I don't think we could possibly lose nearly enough processing power for it to matter. The profitability of mining goes through the roof long before that ever happens. Suppose we lost something extreme like 9 tenths of the current hashing power. We would still have a substantial amount, and those left in the game would gain 10x the amount of bitcoins while their costs remain constant. If a miner recieves $10 of bitcoin for $9 of expenses now, he would get $100 of bitcoin for $9 of expenses in the new scenario with less hashing power. That kind of ROI would surely lure the quitters back in to mining, regardless of variance. Rational miners will endure the variance and gain if others quit.

So I think my point still stands. Pooled mining does nothing for the end-users except creating a potential security risk from centralization.
233  Bitcoin / Bitcoin Discussion / Re: Bringing decentralization back to the Bitcoin network. on: February 01, 2012, 09:05:56 PM
The client can cheat if it generates the winning hash in a naive implementation by failing to transmit the winning hash to the server and just transmitting it directly like a normal Bitcoin client and taking the 50BTC for itself.
No, I don't think so.

The block being hashed includes the 50BTC transaction awarded to the generator. So a client must decide (before looking for hashes) whether it is hashing a block that will pay itself, or a block that will pay the server. It can't find a hash first, and then decide who it is for.

So there's no risk of cheating. If the client is looking for hashes that will pay itself, it's not participating in the shared mining and won't have any low-difficulty results to send back to the server either.
Theoretically, could this possibly work in another way? If miners could "steal" the generated block from the pool operator, I believe the ultimate consequence will be that pools will be forced to shrink to smaller trusted circles, thus providing far more decentralization. I may very well be wrong, but I don't see why the miner reward adress needs to be hashed in the block itself, as long as it's hashed in future blocks.

EDIT: Actually I do see a very serious problem here since the winning miner needs to be sure that anyone he relays the block to doesn't simply change the reward adress to its own.

You don't have good reading comprehension. I bolded the relevant parts for you. The miner cannot change the block's payout address.
Maybe you should try to make sure you understand what someone else is saying before you accuse them of bad reading comprehension. I know it's impossible for miners to change the adress after they mine a block with the current implementation. I was wondering if an alternative protocol in theory could make it so that they actually could change the adress afterwards without any negative side-effects, thus creating an environment where pooled mining requires trust and will be reduced to smaller circles of people.

My point is that pooled mining should be looked upon as a flaw in the protocol, not a feature. The centralization that pools create was never intended. When pooled mining was created everyone was saying "Oh cool, this reduces variance" when they should have been like "Oh fuck, this creates unnecessary centralization while adding nothing for the end users, can we patch it somehow?" I don't know if the protocol could be changed to make pooled mining heavily disincentivized, and I think you should be very conservative with protocol changes, but it's worth some thought at least.

P2Pool seem cool though, and is definitely an improvement. The problem is that it relies on other people to voluntary switch to it, which won't necessarily happen (just look at how many are unwilling to switch to a smaller pool). Pool owners are those who are most heavily incentivized to spread the idea of bitcoin mining, and their incentives certainly don't point towards P2Pool. So to truly decentralize bitcoin, we need something more.
234  Bitcoin / Bitcoin Discussion / Re: Bringing decentralization back to the Bitcoin network. on: January 31, 2012, 11:05:33 PM
I found the thread I was talking about (thanks for the effort though, seems like my thread was few months younger).

https://bitcointalk.org/index.php?topic=1458.0

Really, I believe the weakness here is the very concept of pooled mining. It wasn't intended. It's a bug, not a feature. It provides unneccessary centralization and disrupts the incentives inherent in bitcoin. The only feature is for variance-sensitive miners, but this issue would surely solve itself without pooled mining. If miners would be irrationally risk averse the profitability of bitcoin mining would rise and incentivize more risk seeking miners to join. So I think the proper solution to this problem is to make pooled mining impossible or at least severely disincentivized, if that's even possible.

A post I find interesting in the above thread is this:

The client can cheat if it generates the winning hash in a naive implementation by failing to transmit the winning hash to the server and just transmitting it directly like a normal Bitcoin client and taking the 50BTC for itself.
No, I don't think so.

The block being hashed includes the 50BTC transaction awarded to the generator. So a client must decide (before looking for hashes) whether it is hashing a block that will pay itself, or a block that will pay the server. It can't find a hash first, and then decide who it is for.

So there's no risk of cheating. If the client is looking for hashes that will pay itself, it's not participating in the shared mining and won't have any low-difficulty results to send back to the server either.
Theoretically, could this possibly work in another way? If miners could "steal" the generated block from the pool operator, I believe the ultimate consequence will be that pools will be forced to shrink to smaller trusted circles, thus providing far more decentralization. I may very well be wrong, but I don't see why the miner reward adress needs to be hashed in the block itself, as long as it's hashed in future blocks.

EDIT: Actually I do see a very serious problem here since the winning miner needs to be sure that anyone he relays the block to doesn't simply change the reward adress to its own.

But I still think the optimal solution would be to disincentivize pooled mining within the actual bitcoin protocol, I'm just not sure how. Any suggestions of how this would be possible?
235  Bitcoin / Bitcoin Discussion / Re: Bringing decentralization back to the Bitcoin network. on: January 31, 2012, 09:45:59 PM
I remember reading an old thread about when the idea of pooled mining came up, but I can't find it now. Could anyone please link it to me if you have it?
236  Bitcoin / Bitcoin Discussion / Re: How Open Source Projects Survive Poisonous People on: January 31, 2012, 09:40:44 PM
Gavin, I think you should separate 2 issues. This is not about an Opensource Project called "Official Bitcoin Client". The client is not really important - it's a reference implementation, nothing more. This is really about the *standard* any client must implement.

The movie you linked to is only about how an Opensource Project should deal with, what they call, "poisonous" people. But this simply is not about code. Perfectionism can be an impediment when it comes to code, but when it comes to a standard, perfectionism is essential.

I can't judge the BIPs for their merit, but it seems to me that this new standard did not have sufficient time to mature yet. Maybe the current quarrel should be looked at as a constructive effort to enhance a standard that is, in my humble understanding, revolutionary. You must get it right the first time. Please take your time!
Seriously, this post needs more love. As a bitcoin saver the way this protocol change has been tried to be rushed through is far more worrying than some potential technical bugs with the implementation. If this will become the precedent for how future protocol changes will be handled then I'm out of bitcoin. Satoshis way of a 2 year plan seem far more conservative and proper.
237  Bitcoin / Electrum / Re: Electrum: the blockchain is the cloud on: January 15, 2012, 07:47:12 PM
Quote
I haven't been able to try your client yet since I'm away from my linux computer and the windows version doesn't seem to work for me (everything seems to work except I'm not able to get any recieve adresses),
this is strange. care to give more details?
Sure. I know I have a wallet seed at least, because if I press the s button in the corner i get my seed together with my mnemonic code. I have also managed to encrypt the wallet with a password which seem to work fine as well. It's the recieve tab that doesn't seem to work. If I look at your screen shot of this tab you have a "New adress" button in the bottom left corner. I don't. I have a "QR" button and a "Copy to clipboard" button, nothing else. The field where my adresses are supposed to be is completely empty and without the "New adress" button I don't seem to be able to generate any adresses.
238  Bitcoin / Electrum / Re: Electrum: the blockchain is the cloud on: January 15, 2012, 06:04:08 AM
ThomasV, do you have any future plans on an Android client? Your implementation shows a lot of promises for phone devices.

I will not develop an android client, but I have started to implement BCCAPI-type functions in the server.
The goal is to be able to use a slightly modified version of BitcoinSpinner directly with the Electrum network.
Thanks, great answer. I just read about BitcoinSpinner and it is open source so it shouldn't be that much work to modify it. I hope whoever does it implements deterministic key generation as well. That way I could use the same wallet seed on my phone and my computer and get a shared wallet without need for synchronization.

I haven't been able to try your client yet since I'm away from my linux computer and the windows version doesn't seem to work for me (everything seems to work except I'm not able to get any recieve adresses), but it seems very appealing to me and I can't wait to try it. Regardless, I have a few feature requests.

1. I think the send tab should have a "choose contact" button. It could be a bit confusing to have two different tabs for sending bitcoins depending on wether you know the reciever or not. I think it would make more sense if the main purpose of the contacts tab only was to manage contacts. Chossing a contact from the contacts tab should bring you to the send tab.

2. Also, you should be able to just write the nick name of a friend from the contact book in order to send money (maybe this is already the case, I haven't ben able to try this feature). No need to mess around with adresses. If I write "friend" and "friend" is associated with an adress the client should recognize it. Auto-completion for this would also be neat.

3. Multiple wallets would be a great feature for those like me that want shared wallets. If I have 3 wallets on my computer, one could be my savings account, one could be shared with my girl friend and one could use the same seed as my android phone. With a nice UI, this would make money management really easy.
239  Bitcoin / Electrum / Re: Electrum: the blockchain is the cloud on: January 14, 2012, 07:40:20 PM
ThomasV, do you have any future plans on an Android client? Your implementation shows a lot of promises for phone devices.
240  Bitcoin / Bitcoin Discussion / Re: What is stopping Gov't from starting their own blockchain... on: January 13, 2012, 06:21:47 PM
There is no technical reason they couldn't although I am almost certain we will never see any country give up control like that.
I disagree. Bitcoin provides a first-adopter advantage like no other currencies, even for governments. If bitcoin ever becomes big enough, there will be a serious incentive for governments to start accepting them. The first government to do so could secretely buy bitcoins and then boost their value by publicly stating their support. If other governments would follow suit the first-to-adopt-government would gain even more. It's all about the threshold where the expected gain in wealth of adopting bitcoins is valued higher than the expected loss of control. Thus this would most logically happen in a third world country where the government already have little control over their currency.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!