5

Several interesting applications of bitcoins involve a scenario where they are intentionally "destroyed". Is there an open source tool that can be used to destroy bitcoins?

And if so, is it possible to programmatically verify (via the same tool or another) that the bitcoins have indeed been destroyed?

Nick ODell
  • 29,396
  • 11
  • 72
  • 130
  • 5
    @StephenGornick That question asks whether it is theoretically possible. I think we can all agree that the answer to that is "Yes." What I'm asking is whether there's an existing solution for it before I go off and reinvent the wheel. – Nick ODell Feb 03 '13 at 08:20
  • I don't think there's an existing solution because there isn't a big need for one. A) People don't usually want to destroy their bitcoins, and B) you can send some bitcoins to one of a few known unspendable addresses and verify the transaction on any block explorer. – morsecoder Oct 28 '14 at 04:15
  • 2
    just send them to 12xpePzAGeJP68Fe6wfLrRgLwDmEWsYgHy, i'll take care of the dirty business discretely :) – Willem Hengeveld Oct 30 '14 at 01:47

3 Answers3

10

The most secure way to destroy bitcoins is to send them to a script that can never return true, and which includes the reference code that confirms the goal of destroying these coins. I don't know of readily available software tools that can do that, and I'm not sure the network will accept these transactions.

Here's a simple method everyone can try at home: Take the reference code, apply RIPEMD-160 and encode it as an address. Do a transaction which sends a satoshi to this address, and the the coins-to-destroy to 1BitcoinEaterAddressDontSendf59kuE.

To demonstrate my point, here is me destroying 1 mBTC - http://blockchain.info/tx/f374fb91ea29b02d295d535da537c7770caa71c4937095c51467b4d8b1b60c1b. Address is hash of https://bitcoin.stackexchange.com/a/7443/575.

Signing a message with the address used to send can also be employed as extra verification.

Meni Rosenfeld
  • 19,700
  • 37
  • 70
1

Why destroy the coins?

This post at bitcointalk.org discusses using Bitcoin for email micropostage, in a similar way to Hashcash.

organofcorti
  • 337
  • 1
  • 9
  • 1
  • A legitimate email provider only needs to destroy the coins once, whereas a spam sender will need to do it every time his server is blocked. 2) This page estimates that there are 280,000 legitimate email messages sent per day. Imagine if all those required a bitcoin transaction. Sure, some can be batched up/not sent, but what about the other ones?
  • – Nick ODell Feb 03 '13 at 16:57