Насколько я понимаю, Элигиус — единственный пул майнеров, принимающий нестандартные транзакции.
Опкоды для скриптов здесь .
Некоторые варианты использования нестандартных транзакций можно найти здесь .
Если я заплачу несколько биткойнов нестандартному скрипту публичного ключа, добытому и принятому Eligius, могу ли я обменять эти BTC на нестандартный сценарий погашения (также добытый в Eligius) или эти BTC просто потеряны навсегда?
Да, если вы платите биткойны нестандартному скрипту публичного ключа, вы можете потратить их в более позднем скрипте подписи, используя Элигиус. Но есть некоторые условия:
Скрипт публичного ключа должен быть расходуемым. Например, скрипт публичного ключа, начинающийся с OP_RETURN
, никогда не может быть потрачен. Вам решать, как создать свой нестандартный сценарий, чтобы сделать его пригодным для использования.
Элигиус будет майнить только действительные транзакции. Например, вы не можете отправить данные размером более 520 байт ни в сценарий открытого ключа, ни в сценарий подписи.
Проверки IsStandard() проверяют не только коды операций — они также требуют минимальных сетевых комиссий (чтобы избежать «пылевого» спама) и правильных номеров версий транзакций. Элигиус по-прежнему включает эти части проверок IsStandard().
У Eligius своя минимальная комиссия за нестандартные транзакции: 0,00004096 BTC за 512 байт согласно их FAQ .
Если вы собираетесь отправлять пользовательские транзакции, я настоятельно рекомендую сначала протестировать их в Testnet . (Testnet допускает нестандартные транзакции.)
Также обратите внимание, что Bitcoin Core 0.10, скорее всего , ослабит правила IsStandard() для P2SH, что позволит использовать практически любой сценарий, который вы хотите, пока вы обертываете его внутри P2SH. (Сейчас это вам не поможет, но это полезно учитывать при разработке сценария.)
Ник Оделл