1

Can I somehow create a transaction that is broadcasted over the bitcoin network but will not go into a block?

Might be handy for SatoshiDice like confirmations.

edit: What I have in mind is transporting information over the bitcoin network without bloating the blockchain.

  • There's no way to do that, the protocol isn't built to do such a thing. – o0'. Mar 14 '13 at 19:01
  • 2
    You are asking is there a transaction type that will be relayed by nodes but not included in a block. Does this help: bitcoin.stackexchange.com/a/6035/153 – Stephen Gornick Mar 15 '13 at 3:45
  • Fork of this question here: bitcoin.stackexchange.com/questions/8408/… – kermit Mar 15 '13 at 8:22
  • 1
    @Lohoris: Answer accepted - for now :) – kermit Mar 15 '13 at 8:25
  • Actually it might be possible using nLocktime and sequence numbers... see fork link above. Might not be fully implemented as of now, though. – kermit Apr 2 '13 at 8:34
2

This has two problems:

  1. The network still needs to remember those transactions, so this doesn't save storage space.
  2. If someone does a double-spend attack, two nodes could believe two different things about the state of the network, depending on which transaction they heard about first. Over time, their views of the network would diverge more and more.
  • I would not mind about conflicting states. This is only about information transport. – kermit Mar 15 '13 at 8:21
0

It is perfectly possible to create a transaction that is valid but not broadcast to the Bitcoin network.

However the usefulness is a doubtful because what such a transaction will tell is basically "the person that created this transaction had control over this amount of money at this point of time", it has no use to actually transmit value as the blockchain does not timestamp the transaction by including it in a block and no one will acknowledge that the money has changed hands.

If you want to detail your use case you may get a better answer.

  • I meant it the other way round. – kermit Mar 14 '13 at 17:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.