2

Which Bitcoin node implementations, if any, currently relay valid transactions that use so-called 'non-standard' scripts? What proportion of the network is made up of these implementations? What proportion of the network's hashing power will include transactions with valid but 'non-standard' scripts in their blocks?

To clarify the term 'non-standard', I'm referring to the function IsStandard(), and the following comment on the Bitcoin Wiki:

non-standard scripts are accepted if they are in a block, but nodes will not relay them.

2
  • If non-standard scripts were included in blocks that don't validate with standard nodes you wouldn't be mining Bitcoin anymore, but a fork from Bitcoin that no Bitcoin miner will accept and mine on top of.
    – John T
    Mar 12, 2014 at 23:19
  • 2
    @JacobTorba I'm only talking about valid scripts that do validate with normal nodes. The question is about what implementations relay non-standard scripts.
    – bames53
    Mar 13, 2014 at 1:38

2 Answers 2

1

There is [old] bitcoin version by Lukejr http://eligius.st/~luke-jr/programs/bitcoin/files/bitcoin-qt/next/test/20130721/ It accepts and relays non-standard transactions running with commandline option "-acceptnonstdtxn"

It is very unstable program, use it with separate database and empty wallet.dat But it definetely works.

There is at least one pool, which accepts non-standard transactions It is eligius.st Its public IP-address is 192.3.11.20 Just add option "connect=192.3.11.20" in your conf file or commandline param and you are a part of "non-standard relaying network"

for more information refer to https://bitcointalk.org/?topic=260749

2
  • yesterday i've sent tx with non-standard input script blockchain.info/ru/tx/… and my transacton was successfully included into the next Eligius block #300598
    – amaclin
    May 14, 2014 at 8:06
  • As of May 2015 the only Eligius node IP I can find that's accepting connections is 68.168.105.168.
    – Max Kaye
    May 11, 2015 at 0:10
0

0.8.6 still relays transactions with malleable signatures. This fix has been implemented in 0.9.x. However, only a very few percentage actually runs 0.9.x because it's not yet officially released. It's still a release candidate (RC), i.e. feature-complete but not widely tested yet.

1
  • 1
    I don't think the question is about malleable signatures but about nonstandard scripts. Mar 13, 2014 at 2:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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