Author

Topic: Кому нужны бесплатные биткоины? (Read 4319 times)

hero member
Activity: 700
Merit: 503
и сколько всего монеток навечно затерялось?
50.077 коинов вроде бы...
sr. member
Activity: 288
Merit: 251
и сколько всего монеток навечно затерялось?
hero member
Activity: 490
Merit: 500
Вот вчера всю ночь сидел крафтил транзакции, *ля буду, пропускало ) Пока не понял что в скрипте ошибка и Гевин подтвердил )
mad
newbie
Activity: 19
Merit: 0
Странно.

В 0.5.2 IsStandard не должен был пропустить такой выход

https://github.com/bitcoin/bitcoin/blob/7de7913abdbaa30f0ef6ad1b63508d3a8441d08f/src/script.cpp#L1081


А судя по коду с 0.3.18 такие выходы должны отбрасываться

https://github.com/bitcoin/bitcoin/blob/82201801336f64ee77851b9eaab9383ee4e442f0/main.cpp#L575
hero member
Activity: 490
Merit: 500
Ну это уже новомодное введение. Версия 0.5.2 пропустила IsStandard такого scriptPubKey на ура. Не пропустила eval скрипта. А так, все нормально.
mad
newbie
Activity: 19
Merit: 0
Да, но в настоящей реализации и без синтаксической ошибки такую транзакцию не пропустили бы

Выход не удовлетворил бы требованиям шаблонной транзакции

https://github.com/bitcoin/bitcoin/blob/master/src/script.cpp#L1335
hero member
Activity: 490
Merit: 500
Если бы скрипт заканчивался двумя OP_ENDIF, то пропустил бы еще и как такой вот инпут:

БАЙТ200ВСЯКОГО0ХЛАМА 1 2 3 4

Специально смотрел сорцы.

И можно было бы забирать. Но скрипт в ауте содержит синтаксическую ошибку, по этому эти монеты там застряли навсегда.

Вообще в английском треде мне подсказали что опкоды соответсвуют ASCII-строке "script" = "OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH"

Кто то короче забыл конфиг поправить )))
mad
newbie
Activity: 19
Merit: 0
Официальный  клиент не пропустит такую транзакцию, она не подойдет под шаблон

Сейчас доступно четыре шаблона транзакций: pubkey, pubkeyhash, multisig и scripthash


hero member
Activity: 490
Merit: 500
Ну прям валяются ваще на дороге. Просто иди и бери Smiley

http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec

Code:
0.00224733 Unknown Strange OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH

Я так понимаю, p2pool этим занимается и у него в каждом блоке такое. У аутпута нет CHECKSIG'ов!

Я попробовал скрафтить транзакцию с нужными инпутами, но меня мой же клиент забанил нахрен после того как не получилось соединить инпуты  )
Jump to: