Bitcoin Watchdog Service
Another thread that asked what would happen if the bitcoin network were to split over a period of time and reconnect got me thinking…
One way to protect against such an unlikey event would be to have a watchdog process that kept track of the average time between blocks since the last change in difficulty, and alert the owner if the time between blocks were to jump significantly and uncharacteristicly over one or more consecutive blocks. This would also help protect a vendor from a double-spending scam if the theives involved were talented enough to be able to spoof his client’s connections to delay another spend event from reaching him.
But then I realized that a server running a modified client on another machine, without a hard connection limit, could do the above for a collection of vendors, while monitoring the vendor’s client by maintaining a connection to it and notifying the vendor by other means if the connection is lost. Also, if a war, internet virus, or other were to divide the bitcoin network for an extended time; the watchdog would be able to deterimine where the problem on the Internet actually is by analysis of it’s customers’ connections that were lost, and notify all customers in the affected zone that, presumedly, they are on the wrong side of the split.
The watchdog would also work quite well as a rapid annouce clearinghouse, improving the odds for it’s customers that if they are subjects of a double-spending scam, that it’s less likely that they are those left holding the raw deal.
Any talented programmers willing to take this up?
True, there would probably be someone with a dial-up modem or satellite dish internet. Rarer would be someone who has both that and the wired internet that has the outage, but if it’s a big enough segment to matter, out of a million people there’s bound to be a multi-home geek.
ISP network cuts are just your local area. If you still have communication with the rest of your area, it would probably be something like 1/1000 of the world or less. Block generation in the segment would take several hours per block.
I favour the plan to monitor if the frequency of blocks received drops too slow. That covers a large range of possibilities.
QuoteBut there will be no irc server to bootstrap from. Which doesn’t matter because you can’t access sourceforge to download the software either.
If you’ve ever been connected before, you don’t need IRC to bootstrap anymore. Even if you haven’t, you can bootstrap from seed nodes. IRC is completely redundant since 0.3.0.