Re: バージョン 0.3.12

「非標準」トランザクションを禁止することで何が起きるのか?

main.cpp:506
// Rather not work on nonstandard transactions
if (GetSigOpCount() > 2 || ::GetSerializeSize(*this, SER_NETWORK) < 100)
  return error("AcceptToMemoryPool() : nonstandard transaction");

GetSigOpCount には何が含まれ、GetSerializeSize は何を測っているのか?

これはネットワーク側で「ゆるく」強制されている:

main.cpp:1425
// Check that it's not full of nonstandard transactions
if (nHeight > 79400 && GetSigOpCount() > MAX_BLOCK_SIGOPS)
  return error("AcceptBlock() : too many nonstandard transactions");