Обменивайте биткойны нестандартных транзакций, совершенных с помощью Eligius

Насколько я понимаю, Элигиус — единственный пул майнеров, принимающий нестандартные транзакции.

Опкоды для скриптов здесь .
Некоторые варианты использования нестандартных транзакций можно найти здесь .

Мой вопрос:

Если я заплачу несколько биткойнов нестандартному скрипту публичного ключа, добытому и принятому Eligius, могу ли я обменять эти BTC на нестандартный сценарий погашения (также добытый в Eligius) или эти BTC просто потеряны навсегда?

Вы спрашиваете, можно ли это сделать вообще или можно ли это сделать для вашего выходного скрипта? Некоторые нестандартные выходы нельзя потратить.

Ответы (1)

Да, если вы платите биткойны нестандартному скрипту публичного ключа, вы можете потратить их в более позднем скрипте подписи, используя Элигиус. Но есть некоторые условия:

  1. Скрипт публичного ключа должен быть расходуемым. Например, скрипт публичного ключа, начинающийся с OP_RETURN, никогда не может быть потрачен. Вам решать, как создать свой нестандартный сценарий, чтобы сделать его пригодным для использования.

  2. Элигиус будет майнить только действительные транзакции. Например, вы не можете отправить данные размером более 520 байт ни в сценарий открытого ключа, ни в сценарий подписи.

  3. Проверки IsStandard() проверяют не только коды операций — они также требуют минимальных сетевых комиссий (чтобы избежать «пылевого» спама) и правильных номеров версий транзакций. Элигиус по-прежнему включает эти части проверок IsStandard().

  4. У Eligius своя минимальная комиссия за нестандартные транзакции: 0,00004096 BTC за 512 байт согласно их FAQ .

Если вы собираетесь отправлять пользовательские транзакции, я настоятельно рекомендую сначала протестировать их в Testnet . (Testnet допускает нестандартные транзакции.)

Также обратите внимание, что Bitcoin Core 0.10, скорее всего , ослабит правила IsStandard() для P2SH, что позволит использовать практически любой сценарий, который вы хотите, пока вы обертываете его внутри P2SH. (Сейчас это вам не поможет, но это полезно учитывать при разработке сценария.)

Большое спасибо за ваш ответ. Указанная вами минимальная комиссия за нестандартные транзакции согласно FAQ не является официальной. Текущая комиссия за нестандартные транзакции составляет 0,00004096 BTC за 512 байт.
Я исправил гонорар Элигиуса, указанный в вашем ответе; то, что у вас было сначала, было предложенным правилом для транзакций после первых 128 КБ в блоке.