Bitcoin Forum
December 13, 2024, 06:55:28 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: "Deadsite Kill Switch" system.  (Read 2236 times)
kiba (OP)
Legendary
*
Offline Offline

Activity: 980
Merit: 1024


View Profile
December 05, 2010, 06:49:47 PM
 #1

A "Deadsite Kill Switch" system is frankly a way of refunding balances to owners after a total, complete irreversible shutdown of a website.

All the balance hold by that website operator are automatically refunded. It doesn't matter if the site operator went to jail. There would be no way for anybody to stop the refund of balance.

Anybody want to brainstorm on how to implement this idea?


1. I think a grace period is needed. Let say 15 days. This is so if the site went back up, it would still keep the balance.


----EDIT-----
Uh oh, it should be moved to the Discussion forum.

ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1060


View Profile
December 05, 2010, 06:59:54 PM
 #2

You mean a site like MyBitcoin or MtGox?

Hourly backups, encrypted. One half of the decryption key is encrypted with Satoshi's public key, one half with Theymos' public key. Hope that Theymos and Satoshi don't go bad.
kiba (OP)
Legendary
*
Offline Offline

Activity: 980
Merit: 1024


View Profile
December 05, 2010, 07:01:16 PM
 #3

You mean a site like MyBitcoin or MtGox?

Hourly backups, encrypted. One half of the decryption key is encrypted with Satoshi's public key, one half with Theymos' public key. Hope that Theymos and Satoshi don't go bad.

We shouldn't rely on trust to do this.

ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1060


View Profile
December 05, 2010, 07:13:56 PM
 #4

We shouldn't rely on trust to do this.

Then I think what you seek is impossible.

If you want to do away with trust, you need a distributed solution like ... bitcoin. Not a bitcoin bank. You have to trust your bank.
kiba (OP)
Legendary
*
Offline Offline

Activity: 980
Merit: 1024


View Profile
December 05, 2010, 07:20:40 PM
 #5


 Not a bitcoin bank. You have to trust your bank.

Anybody who the balance on behalf of others, really.

But, you won't be able to authorized withdrawal until the grace period is over.

For example, some kind of server check each site if it is down. If the grace over is period and the site is not backup, a person can then go to the server and authorize release.

Mahkul
Sr. Member
****
Offline Offline

Activity: 434
Merit: 251


Every saint has a past. Every sinner has a future.


View Profile
December 05, 2010, 07:32:18 PM
 #6

Speaking of websites going down... does anyone have any idea what's going on with http://bitcoinexchange.com?

They have been down for a good few days now. I know it says "down for maintenance", but it just seems a little bit long time now.
S3052
Legendary
*
Offline Offline

Activity: 2100
Merit: 1000


View Profile
December 05, 2010, 07:48:53 PM
 #7

I also think a deadsite switch system is deperately needed to enable bitcoin communicty growth.

I know a couple of people personally who would like to buy bitcoins but are afraid that they lose all in case of a shutdown.

I'll pledge 50 BTC for someone who could enable a working deadsite switch system for mayor excchanges including MtGox, etc..

kiba (OP)
Legendary
*
Offline Offline

Activity: 980
Merit: 1024


View Profile
December 05, 2010, 07:55:29 PM
 #8

I also think a deadsite switch system is deperately needed to enable bitcoin communicty growth.

I know a couple of people personally who would like to buy bitcoins but are afraid that they lose all in case of a shutdown.

I'll pledge 50 BTC for someone who could enable a working deadsite switch system for mayor excchanges including MtGox, etc..

Time to start a bounty thread, S3052.

theymos
Administrator
Legendary
*
Offline Offline

Activity: 5404
Merit: 13498


View Profile
December 05, 2010, 09:03:56 PM
 #9

You could do it if the transaction locking system was re-enabled. It would work like this:
- MtGox sends everyone's money back to them, but with a lock time 30 days in the future.
- These transactions can't be included in the block chain until the specified lock time has passed. Once the lock time has passed, they will be automatically included in the block chain and irrevocable. To the recipients, they will appear in the client as "Open until 2011-01-05" or whatever, and will not be spendable or reflected in their balance.
- MtGox can "hit the dead-man switch" by revoking these transactions. Only the person who owns MtGox's Bitcoin keys is capable of revoking the transactions.

This is a feature that actually exists in the client right now, but it was "temporarily disabled".

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
kiba (OP)
Legendary
*
Offline Offline

Activity: 980
Merit: 1024


View Profile
December 05, 2010, 09:07:13 PM
 #10

Wow, so we don't need a bounty at all?

theymos
Administrator
Legendary
*
Offline Offline

Activity: 5404
Merit: 13498


View Profile
December 05, 2010, 09:16:48 PM
 #11

Wow, so we don't need a bounty at all?

Well, you can't use the feature until most of the network re-enables it. And even if it is enabled, the UI parts of it probably won't be available immediately.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
December 05, 2010, 09:55:42 PM
 #12

You could do it if the transaction locking system was re-enabled. It would work like this:
- MtGox sends everyone's money back to them, but with a lock time 30 days in the future.
- These transactions can't be included in the block chain until the specified lock time has passed.

Interesting. How does this work?
What stops a generator from including the transaction before its time? The signed transaction contains the date in it, in a way that it can't be separated?
And how does the cancel message makes sure no generator will include the transaction in a block anyway?
kiba (OP)
Legendary
*
Offline Offline

Activity: 980
Merit: 1024


View Profile
December 05, 2010, 10:01:57 PM
 #13

I am impressed that Satoshi think of everything.  Smiley

theymos
Administrator
Legendary
*
Offline Offline

Activity: 5404
Merit: 13498


View Profile
December 05, 2010, 10:10:33 PM
 #14

Interesting. How does this work?
What stops a generator from including the transaction before its time? The signed transaction contains the date in it, in a way that it can't be separated?
And how does the cancel message makes sure no generator will include the transaction in a block anyway?

The lock time is signed. Everyone will reject the block if it includes a transaction before its lock time (this rule is already in effect).

Revoking is a bit more risky. If 1% of generation power doesn't support revoking unlocking transactions, then there's a 1% chance that the revoke will fail. In this case a failed revocation is just an "accidental withdrawal", though.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1060


View Profile
December 05, 2010, 10:12:37 PM
 #15

You could do it if the transaction locking system was re-enabled.
That would solve the problem for people who use a bitcoin client. But it doesn't address the problem for people who are using a bitcoin "bank" as their bitcoin wallet. I suppose they will have to open another account with another bitcoin "bank" to be able to receive their funds.
bencoder
Member
**
Offline Offline

Activity: 90
Merit: 10


View Profile
December 06, 2010, 07:13:05 PM
 #16

Revoking is a bit more risky. If 1% of generation power doesn't support revoking unlocking transactions, then there's a 1% chance that the revoke will fail. In this case a failed revocation is just an "accidental withdrawal", though.

Couldn't a block including a known revoked withdrawal be ignored as invalid by the other clients though?
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5404
Merit: 13498


View Profile
December 06, 2010, 10:52:51 PM
 #17

Revoking is a bit more risky. If 1% of generation power doesn't support revoking unlocking transactions, then there's a 1% chance that the revoke will fail. In this case a failed revocation is just an "accidental withdrawal", though.

Couldn't a block including a known revoked withdrawal be ignored as invalid by the other clients though?

It's not a good idea to reject a block for that reason, but you could discourage such a block by not building onto it until it is one block deep. If most of the network is discouraging a block, then it will almost never stay in the block chain. Bitcoin doesn't do this currently, though.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
December 09, 2010, 04:53:11 PM
 #18

Speaking of websites going down... does anyone have any idea what's going on with http://bitcoinexchange.com?

They have been down for a good few days now. I know it says "down for maintenance", but it just seems a little bit long time now.

They remain down... it's bad, they are the most practical exchange for those who have euros.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!