Bakkot
Joined 15 years ago
Joined 15 years ago
Put it another way: this is one of those very rare occasion where collective cooperation (a la prisoner's dilemma) is possible. Shouldn't that... be the thing we want?
Maybe you'll find this version more interesting: suppose the car has the opportunity to save a dozen people (who are not themselves at fault) by sacrificing you (or failing to do everything in its power to protect you). Should it?
If no, which seems to be the answer you think is obvious, consider that you are far more likely to find yourself as one of the dozen potential people saved than as the sacrifice, especially since we're deciding on the rule for all autonomous cars, not just yours. So following your logic makes it more likely for you to get killed.
That said, I haven't actually read your miner, so I don't know what it's doing or if something similar can be done for GAS-based frameworks. If someone who knows more wants to chime in, I'd be delighted to read more about this.
[1] https://github.com/GraphChi/graphchi-cpp/blob/master/example...
Certainly they work better, but "just fine" is a much stronger claim and one I'd disagree with. I don't find myself spending money by wire transfer hardly ever, eg, and when I do it is a much larger affair then using cash. See also andrewla's comment here [1].
> Why does a mechanism that works just fine in between bank and customers and generally domestically just break down when country borders are involved?
Because banking systems and the regulations surrounding them are different in different countries, basically, and that adds lots of complications to an already extremely complex system. The bitcoin protocol is not different in different countries.
But access to the technology to transfer bitcoin does not require infrastructure and trust. I can send you a bitcoin without needing a bank or any other large authority. Moreover, I can do so relatively anonymously, and from anywhere in the world. It is therefore much, much harder to impose restrictions on moving bitcoin than moving USD or other non-digital currencies, because there are no large authorities capable of enforcing those restrictions.
(That is, the government can of course pass laws saying I can't send you bitcoin, or limiting the circumstances in which I could. But the most they can do is punish me if they can catch me - they can't actually stop it. Whereas banks do have the power to actually stop me from sending you USD. [Unless I want to do so physically, which is hard to do in quantity or over any distance.])
The problem with using a promise to move money is that you have to trust whoever's promising. That works alright if there's a central authority, like a bank, but less well if you don't want to trust the authority, don't have access to the authority, or are unable to comply with the rules of the authority. Also it's kind of a shitty experience, as is. (You wouldn't pay for all of your Amazon purchases with wire transfers, I'd imagine.)
The problem with moving physical money is that it's difficult to do over long distances or en masse.
In order to solve the problems with existing money transfer, then, bitcoin needs to be able to do without a central authority and without using a physical representation of money. Which it accomplishes by allowing you to store money - not just a representation or promise thereof - digitally.
(Note: code was never intended to be visible to the public, and this is old and bad. But hey, it works!)
[ my public key: https://keybase.io/bakkot; my proof: https://keybase.io/bakkot/sigs/sX5pEib_QojhhLoU5OS9fpJaxDq_gvgNcXTq9HO626Q ]