Pages:
Author

Topic: Changing the client code to give allinvain's money back? (Read 9785 times)

member
Activity: 84
Merit: 10
thats what i asked at the other forum post also.

can somebody make the calcs if it is feasible to have mined 25k btc from december 2010 as he said he started?
would he need many many suspicious gigahashes?

Let's calculate.

Blocks are averaged to be 1 Block every 10 minutes (or 6 blocks an hour).  This is controlled by difficulty.  So, as blocks are found more rapidly, the difficulty adjusts to bring us back to the average.  For the sake of argument, we'll say it's 6 / hour.

6 blocks / hour = 144 blocks / day
144 blocks / day * 50 BTC / block = 7,200 BTC / day
25,000 BTC / (7,200 / day) = 3.47 days to accumulate 25,000 BTC

However, the odds of finding every block for 3.5 days is pretty small, unless you're the only one mining.

So, let's say he only found 10% of the blocks (14 blocks / day).  That means 10x the length of time run, so 35 days.

Easily achievable from December 2010 - March 2011 (when things started getting crazy), even if he was only finding 3% of the blocks.
legendary
Activity: 3080
Merit: 1080
thats what i asked at the other forum post also.

can somebody make the calcs if it is feasible to have mined 25k btc from december 2010 as he said he started?
would he need many many suspicious gigahashes?

It is possible and it was possible since I got in very very early when the difficulty was much smaller. No gigahashes necessary, only kilohashes.
hero member
Activity: 586
Merit: 501
thats what i asked at the other forum post also.

can somebody make the calcs if it is feasible to have mined 25k btc from december 2010 as he said he started?
would he need many many suspicious gigahashes?
member
Activity: 84
Merit: 10
It’s impossible to prove that allinvain has indeed lost his money and not just moved it himself.

Actually it isn't...

Just because someone got his wallet.dat file and used it without his permission, he still has THE wallet.dat file that has that address in it.

Produce it.

But what is to say he doesn't also own the wallet.dat that the coins were sent to?

Good point.  Invalidates mine.

However, at least this would prove that allinvain did in fact own the 25,000 BTC at one time (which hasn't been proved, to my knowledge).  Of course it wouldn't prove he doesn't still own them, unless we can prove the address they were sent to couldn't possibly be his.  Of course that wouldn't prove it's not a conspiracy.

Damn it!
member
Activity: 84
Merit: 10
It’s impossible to prove that allinvain has indeed lost his money and not just moved it himself.

Actually it isn't...

Just because someone got his wallet.dat file and used it without his permission, he still has THE wallet.dat file that has that address in it.

Produce it.
full member
Activity: 195
Merit: 100
This is the kind of freedom and personal responsibility that agrees with my reasons for using Bitcoin.

That was just my motivation.

I hate being locked in by the decision of others. So unless I am able to figure out every bit on my harddisc, I feel uncomfortable. This does not mean I have to do this every day, but I want to be able to do it NOW when I want to do it NOW.  Wink

Which means I need access to tools and not just source code I could, eventually, read, to build these tools, if I wanted.

hero member
Activity: 586
Merit: 501
It’s impossible to prove that allinvain has indeed lost his money and not just moved it himself.

+1 impossible. maybe scammed out of it or accident. or reality of course.
full member
Activity: 195
Merit: 100
I am thinking about a variant of this proposal and would like to probe into its technical feasibility and democratic acceptance.

The client gets amended by a functionality. The "owner" of a bitcoin address / wallet can decide herself not to accept money from a specific bitcoin address X. To prevent circumvention by laundering this would mean that the owner also would not accept money from another bitcoin address B, in case there is a "trail" into the past which ends up at address X. It is similar to the statement: "I do not want to be paid by AlCapone and I do not want to be paid by JohnDoe unless JohnDoe is able to demonstrate to me that he has funds available in addition to what he might have received by AlCapone" (and of course additional variants in case there is more than one intermediate). Since blockexplorer is able to trace BTC streams, this can be detected.

1) Alice decides not to take coins directly or indirectly from Mallory. So Mallory passes his money to Bob, who passes some of his money to Carol, who passes some of her money to Eve, who passes some of her money to Oscar. Now Alice is telling Oscar that she is not willing to accept his bitcoins as a settlement of his debt, since, according to her analysis of the block chain, all of the money Oscar owns could be seen as originally coming from Mallory. (BTC have no identity, so a more thorough analysis may be necessary for this). So unless Oscar also did business with John, who never received any money from Mallory, Oscar will not be able to pay Alice using Bitcoins.

Of course, at first sight, this is to the disadvantage of Alice. But it is just with egression filtering in network security: It does not help the network doing this, but it helps the entire community. After a while, everybody knows that Alice / MtGox / etc. will not accept money which can be traced back to Mallory - and so nobody is doing business with Mallory any longer.

The important word is scalability: So long as only Alice reacts this way it is to her disadvantage. Assume, Mallory kidnapped someone and requests money to be sent to his bitcoin address. The story makes headline news and, say, 1 in 8 bitcoin users decide to blacklist Mallory. And many others might follow, since they realize that money they received from Mallory (probably via intermediaries) is not accepted in the community. So, in case there is a broad consensus by many individuals to blacklist Mallory, it would should work out to blacklist Mallory. Since this form of blacklisting is a decision of the individual, no centralized arbiter or court is necessary; the solidarity of the community is sufficient.

2) How would this be implemented? Of course, Oscar can transmit a transaction from his account to Alice's acount and this would become part of the block chain. So Alice HAS the money, even though it does not show up on her wallet until she is back from her business trip and goes online with her wallt on her desktop. But if Alice maintained a publically known blacklist of bitcoin addresses (either as part of her ecommerce web site where she posts that she is accepting BTC (with the exception of these 3 blacklisted addresses) or a signed blacklist which is public and certified as part of the block chain in just the same way as transactions are presently), then Oscar would have known about this blacklist. And Oscar would not have accepted money from Eve...and back the chain up to Mallory.

We thus would have a democratic majority against accepting Mallory's coins.

The necessary adaptations would be
a) An analyzer for the BTC stream from Oscar back to Mallory
b) Optionally: An extension for managing signed blacklists



 

   

member
Activity: 98
Merit: 10
I was thinking you could hard-code in an array of "illegal" bitcoin addresses (those of the perpetrators) so that no client will invalidate Bitcoins originating from them. Also, you could hardcode in an address that starts with the amount of Bitcoins stolen, and give allinvain the private key. I'm sure it could be done though I don't know the technical specifics.

You could actually turn it into an entire component of the client where you hardcode in reversals of fradulent activity, based on democratic and fair judgements.

The day something like this is done, while the intentions may be noble, is the day Bitcoin dies.

The day people are trying to get this done, knowing full well their intentions are selfish faux bleeding heart, is the day Bitcoin has a stroke.
hero member
Activity: 493
Merit: 500
Those discussing means to "do something" about this theft should consider the size and scope of the can of worms they're opening. Setting aside the truth of this particular instance, what's to stop random person A from watching the block chain, looking for a particularly juicy chunk of BTC changing hands, and crying to the community that they were stolen from him?  Random person B, the rightful owner of the BTC, now finds his ability to spend them impugned.

hero member
Activity: 756
Merit: 500
Why not just have a central managing authority for bitcoin?? That'd solve all these problems!!

Oh wait but then it'd be as fucking stupid as regular fiat money, but not quite as stupid as the idea posted in this here thread!!
unk
member
Activity: 84
Merit: 10
So, you would agree with an approach similar to what casascius has proposed?
https://forum.bitcoin.org/index.php?topic=10755.0

yes, i believe that's one of many possible ways to help the technology.
member
Activity: 98
Merit: 10
The parent poster's idea should die in a fire. Seriously.

This is horrible.


QFT
sr. member
Activity: 322
Merit: 252
Sorry, I'm just a grammar Nazi. You'll need to take that question up with the spelling Nazis.

LOL!  +einz.
unk
member
Activity: 84
Merit: 10
Absolutely not.

If any sort of change happens and get's accepted that will give anyone any kind of powers over what they can do with Bitcoins other then those they have private keys for, I'll stop using Bitcoin that very second.

just for fun (i don't really believe it'll have any effect), i believe i have modified a customized version of the client i run on one of my desktops to shun all transactions that proceed from what allinvain has claimed is the theft from his address. once i check it later today, i'd be happy to consider sharing the shunning code, which is relatively simple.  as you perhaps know, i still advocate restarting the block chain even though i possess a large number of bitcoins in it, so this sort of disagreement among clients doesn't trouble me much, and it would be interesting to see shunning adopted more widely as an experiment.
legendary
Activity: 1078
Merit: 1003
Absolutely not.

If any sort of change happens and get's accepted that will give anyone any kind of powers over what they can do with Bitcoins other then those they have private keys for, I'll stop using Bitcoin that very second.
member
Activity: 76
Merit: 10
The criminal accused must be treated as innocent until proven guily.

Fixed that for you.

Perhaps you can explain to us, Grammar Nazi, what "Guily" is then.

Sorry, I'm just a grammar Nazi. You'll need to take that question up with the spelling Nazis.
member
Activity: 98
Merit: 10

You're (probably unknowingly) spreading misinformation. I never put them on a work computer. It was my home PC. Sitting my damn house.



My mistake.
sr. member
Activity: 322
Merit: 252
The criminal accused must be treated as innocent until proven guily.

Fixed that for you.

Perhaps you can explain to us, Grammar Nazi, what "Guily" is then.
member
Activity: 76
Merit: 10
The criminal accused must be treated as innocent until proven guily.

Fixed that for you.
Pages:
Jump to: