Much simpler to just use another unit like Satoshi or mBTC (micro Bitcoins).
I thought you had defined mBTC as milli Bitcoins before ... Typo. m is the SI prefix for mili. Micro would be 10^-9 which would be smaller than a satoshi. Micro (u or μ for the purists) is 1E-6. 1E-9 is Nano (n). The current granularity is 10nBTC because we only represent down to 1E-8.
|
|
|
If we ever expand beyond the current 64 bit integer representation of 1e-8 BTC, then mining could go on for quite a while, if I recall correctly. I'll poke through the source code in a bit, but if I recall, the subsidy is right shifted off the end until it goes to zero. Switching to 128 bit integers would let it keep shifting off longer than the current setup. Of course, we are talking about tiny amounts, even with massive deflation.
|
|
|
If the backup wallet from USB doesn't work (it'll depend on how many spare keys the wallet had when it was backed up vs. how many keys you've used since then), grab pywallet and set it to work on the old drive ASAP.
|
|
|
FYI, I would be willing to pay a modest premium for coins that can be traced directly back to notable events. The less mixed the better.
|
|
|
There seems to be an unspoken assumption on this thread that banks won't be failing left and right themselves and therefore struggling to retain customer confidence.
Who is to say the reverse won't happen. A collapse in the fiat currency banking system that precipitates a flight of wealth into the relative safety and stability of the bitcoin network?
The loss of trust in the bitcoin network is again perpetuated by the way this exchange has handled this situation. Their continuing lack of a substantial response in this message thread (that they started), indicates a blatant disregard to inform their account holders with respect to an updated status.. They have now changed their target date from Yesterday to hopefully by the end of the week. They have not yet sent out an e-mail to all of the account holders nor have they placed a banner or notification on the account holder's dashboard page or the withdrawal page. It is either complete contempt or an utter disregard of the value they attribute toward the individual account holders. U mad? While I agree that they could be better at communication, your rant is way over the top; you just come across as nutty. There has been no loss of trust in the bitcoin network, except possibly from you, and I think the network will survive if you leave in a huff. I also very much doubt that they have contempt for any of their account holders. I personally do have a little contempt for you, but that is mostly because I know what most of the words you used actually mean, and you apparently do not.
|
|
|
DRM? Sounds like a bad idea.
Smartphone access sounds like the best idea of the ones you've posted, but that is something built on the API, not in the API itself.
In the API, you need the usual functions to get account info (balance, transactions, deposit addresses), and to send coins (to addresses or flexcoin names). Also, to enable shopping carts and such you need a way to tell the system to expect payments, and things to do when the payments arrive (callbacks, sweep policies, re-transfers, etc).
|
|
|
I had intended to go, but had some stuff come up. I'd still really like to, but I'm not sure if I'll be able to.
I should know for sure before too long.
|
|
|
Features like those I described will only be necessary years from now, though Gavin has implementing an open market for tx fees high on his todo list. I'm not sure what are his plans for this though.
It is high on my list because I think most miners (and pools) would be happy to include many more free transactions than the current rules allow, and if there is another price spike or somebody rich decides it would be fun to make the block chain a couple of gigabytes bigger it is much easier to react if the fees are not hard-coded. The rough plan is: + Give miners more "knobs" to set fee policy-- let them specify (via command-line switch and maybe bitcoind RPC command) how much (if any) space to set aside in blocks for free transactions, how much to charge per-kilobyte and/or per-ECDSA-signature-validation, and what the priority/size/number-of-signatures thresholds are for considering a transaction for inclusion in the free space. + As Meni says, teach clients to look at the recent blockchain history and, for a given transaction, estimate how much of a fee will be required to get it into a block reasonably quickly. Maybe a "createtransaction" RPC call that locks coins for a certain amount of time and returns the how-long-to-confirm estimate along with "commit/aborttransaction" calls.... + Figure out a reasonable UI for fees. Maybe: calculate the probability sending the transaction with 0 fee will get into the next, oh, 3 blocks, and if it is greater than, oh, 90% then just send it without a fee. Otherwise, let the user decide between paying a fee that will get it included (with 90% probability) in the next 3 blocks or letting them know how long it might take if they pay no fee. Lots of details to be worked out... The first part is relatively easy. The second part is much harder. The third part could turn out to be impossible. Check out the stratum thread. An overlay network would probably be a better place to put fee information. I made a post that described sorta what a fee description message would look like. It was overly simple, in that it didn't include portions for the fee policy knobs, but those could be added easily enough.
|
|
|
Apparently the BIOS on Gigabyte motherboards kind of sucks, and it doesn't handle boot partitions that aren't in some extremely Windows-specific format, so if you have a Gigabyte motherboard and you're getting "Boot Error", here's what to do. Stick the USB stick in a GNU/Linux computer and use fdisk to delete all the partitions (yes, you can't use Disk Manager in Windows 7 to do this, although other better partitioning programs probably can).
Then stick it in a Windows computer and use Disk Manager to create a new FAT partition 1 GiB in size. Then remove the flash stick from the Windows computer, stick it back in your Linux computer, and create a new partition in the remaining space for your persistence volume and format that as ext4. After doing this, and creating a USB stick that boots fine on a laptop I have, I am still unable to boot it from my mining rig that has a Gigabyte (GA-EP35C) motherboard. The only difference is where before it said "Boot error" when trying to boot from the USB stick (when it was created from Linux), now it says nothing, and just stops after "Verifying DMI pool data..." (or something similar. it's the text that is on the line before the line where the "Boot error" message used to appear). I can see that the USB stick is detected, "Corsair Flash Voyager" is displayed at the top of the screen where the "DMI pool data..."-message is displayed. But it's not detected by the BIOS as a bootable device. When entering the BIOS to change boot priorities, it isn't listed here either. If I completely erase the USB stick and put it in my Windows machine, Windows only wants to fill the whole disk up with a FAT partition. In other words it wants to create a whole disk FAT partition, which means I am unable to create another partition on the rest of the disk, to be used for persistence. If I let fdisk "create a new empty DOS partition table" then Disk Manager in Windows is willing to create a 1 GiB FAT partition on the USB stick, but it's not bootable on the rig with the Gigabyte motherboard (not even a "Boot error" message). Any ideas guys? Are you setting the active (bootable) flag in the partition table?
|
|
|
Heh. Time to resurrect this thread?
|
|
|
Think it through a bit more. You have an awful lot of hidden guns in your plan. Also, you are making a huge number of assumptions that don't appear to be valid. For example, you think that only the truly disabled will opt out of working, and that the demand for free stuff will settle to some tolerable limit. Any newspaper should be enough to convince you that those two particular assumptions are wrong.
|
|
|
Unfortunately, you won't be making a PCB for the LX-150 on a mill. It's a 484 pin BGA. It pretty much demands a MINIMUM 4 layer PCB because of the split power needs (3.3V and 1.2V) and ground.
There are several successful 2-layer miner designs now, with no problem getting 15W+ into the part. It takes 6-7 mil trace/space, ~12 mil drills and a good soldermask - so it is still definitely not a "CNC-at-home" PCB. I suppose it helps a lot that bitcoin mining doesn't require much data, so only a few IO pins are needed. Do you know if these 2 layer boards have any thermal problems? I know that some BGAs can't dissipate enough heat out the top even with heatsinks.
|
|
|
How is that for the greater good? Mass adoption requires stability more than anything else.
Citation needed. Any sovereign state can be taken as an example. Any sovereign state can be taken as an example of bitcoin exchange rate stability being a necessary precondition for mass adoption of bitcoin? I'm missing something. Yeah, my logic was that stability for mass adoption as a principle was sound, based on the fact that unstable sovereignties do not last very long, and are soon rejected by their constituents. The masses get unhappy with prolonged instability and seek stability elsewhere or change the state to reflect that. Do you agree with this premise? I think this is pretty clear, but if you don't we can discuss it. Sure, I agree that people prefer stable government, and will occasionally resort to pitchforks to enact their preference. But that has nothing to do with money. This concept is also supported by the herding principle, that people will flock to something (eg the iPhone) not because it is technically better, but because 'lots of people have one' as the predominant reason. That is, everyone else buying an iPhone has value to the individual trying to decide which phone to get, if they value a faster decision. There was a paper I read once about the effect in music sales, how two songs might be technically/musically similar to a pro, but one does far better than the other once it reaches a critical mass through this herd effect. I'm sure it can be found somewhere, but this idea is what stuck inside my mind.
My guess is that stability is craved by the masses because it's a lot of work making decisions all the time. They'll opt for the iPhone because they'll assume others have done the decision work for them. It's a less risky route, and the mass' behaviour generally suggests they are extremely risk averse. There are plenty who aren't risk averse, of course (eg current bitcoin speculators), but these are not the masses.
This also has nothing to do with money, and is actually an argument against your premise. What is necessary for mass adoption in your model is less-than-mass adoption, just a herd big enough to grow into a bigger herd, and if you keep working backwards, you'll see that the only thing needed is a nucleus big enough to build on (plus time and value). In the case of bitcoins, these kinds of people will see the wildly changing prices as a sign of risk, and instability. There are tons of other things, of course, but I said and I do believe that for mass adoption, stability is the most important thing. I hope that explains why. I can't cite much because this is mostly the result of my own reflection.
In relation to exchange rate stability - it matters because we still need other currencies, when we don't, then the point is moot.
Ahh, naughty boy, trying to pass off your own prejudices as universal truths. That's why I jumped on your post. At least you had the decency to recognize it. In the real world, currency stability is a consequence of widespread use, not a cause of it. The dollar is sorta stable because everything else is referenced to it. To some extent, everything is referenced to it because it is stable, but a new currency starting up doesn't have that option. Even the US dollar started out pegged to ("as clones of" would be a better way to put it) Spanish dollars. Seen in reverse, the Roman currencies were abandoned in ancient times because they became unstable as people stopped using them, rather than the other way around. And towards the end, the Roman coins were debased to such an extent that they were nearly homeopathic, barely better than our own modern coins. The good news is that in the current world, bitcoin is still mostly used for USD -> bitcoin -> USD transactions. I know that seems like a bad thing because we want bitcoin to take off, but it really is good, because for most people, they can use bitcoin without caring what the exchange rate is, or how the rate will change over time. I want to send $500 to someone so I convert to bitcoin at rate X, and I don't really care what X is, because I immediately send, and when the recipient gets them, they convert back at very nearly X. And if "very nearly X" isn't good enough, he can use a service (there are already several) to do the exchange instantly, turning the already small risk of a rapid change in price into a known fee. So, regular people on the street don't (need to) care about exchange rate volatility and can essentially ignore it. But traders and speculators like the volatility, because changes in the price are opportunities for them. The real fun starts when more traders and speculators get on board, because the higher the rate goes, and the harder it is to swing the price, and the more stable it becomes. Once the exchange rate is high enough, then prices will start to show more stability, and then the second phase can start, where people can hold their savings in bitcoins without it being a crazy gamble. That phase is when the old currencies start to wither and die.
|
|
|
Your immediate goal is to reduce exchange volatility risk. Already done. There are like a half dozen services that will do this for you, or you can do it yourself using any exchange with a half-decent API.
There, making sure not a comma of your precious prose gets lost lest I get accused of scheming. What you say is true, but not something particularly easy to use for your local grocery store ... exchange stability would be a lot easier. Which systems have you tried that aren't easy to use? Because the ones that I've seen accept bitcoins over the network and deposit dollars into your bank account automatically. I can't really imagine anything being easier than that.
|
|
|
...and then, a government who likes Bitcoin will decide to print notes of exchange for them! They will keep 100% reserves of Bitcoins to match the notes printed, so each person can be certain that each 1 Bitcoin note will be worth exactly 1 Bitcoin, and can exchange them with the government at any time. But then, the government changes the name to "Notes", and doesn't keep a 100% reserve anymore. They continue printing the notes, despite the lack of Bitcoins backing them. Finally, said government withdraws the ability for people to exchange their notes for Bitcoins.
I would hope that this wouldn't happen, but would almost laugh if it did. Fortunately, those of us holding BTC from the start would be the ones in a good place when/if something like that ever went down.
This cycle takes decades. Essentially, they can't start the next round of bait-and-switch until most of the people that lived through the end of the last round are dead.
|
|
|
What I was trying to say is that I don't care what the BTC/USD exchange rate is, as long as it remains either stable, or at the very least, predictable: my bet is that over the last 6 months, the exchange rate stability around $2 has done as much if not more for bitcoin's actual acceptance than all the combined excitement of the first half of 2011.
I find it extremely unlikely that you actually desire a stable exchange rate. What you really want is something else, and you think that a stable exchange rate gives you that something else. So, what do you really want?Wrong. I want a stable exchange rate for long enough so mainstream merchants can start accepting bitcoins without being exposed to extreme exchange rate volatility risk. I want to get to the point where I can buy a house, a car, my coffee at starbucks with bitcoins. Once that happens, I want fiat currencies to die a horrible death, by which time the exchange rate against that giant scam known as the us dollar won't matter. Funny. You say that I'm wrong, but then you edit out part of my post, and the part that you actually respond to is the part that you cut. I put it back, so you can see where you went wrong. Your immediate goal is to reduce exchange volatility risk. Already done. There are like a half dozen services that will do this for you, or you can do it yourself using any exchange with a half-decent API.
|
|
|
How is that for the greater good? Mass adoption requires stability more than anything else.
Citation needed. Any sovereign state can be taken as an example. Any sovereign state can be taken as an example of bitcoin exchange rate stability being a necessary precondition for mass adoption of bitcoin? I'm missing something.
|
|
|
Just finished my dinner and saw $7 on the screen. Well done, gentlemen.
Sold at $7.20 for a bit of profit taking. Waiting for a bit of a pull back then back in for next rally. Am I being too cautious? Probably. But you are in good company.
|
|
|
How is that for the greater good? Mass adoption requires stability more than anything else.
Citation needed.
|
|
|
What I was trying to say is that I don't care what the BTC/USD exchange rate is, as long as it remains either stable, or at the very least, predictable: my bet is that over the last 6 months, the exchange rate stability around $2 has done as much if not more for bitcoin's actual acceptance than all the combined excitement of the first half of 2011.
I find it extremely unlikely that you actually desire a stable exchange rate. What you really want is something else, and you think that a stable exchange rate gives you that something else. So, what do you really want?
|
|
|
|