Post
Topic
Board Идеи
Re: Вопрос на $500K
by
amaclin1
on 20/11/2018, 17:15:13 UTC
Еще вопрос: почему это может провернуть только владелец пула?
Транзакция с таким scriptSig будет инвалидна по умолчанию в BCH?

Сегодня будет инвалидна. Потому что вступили в силу новые правила консенсуса в обоих новых форках.

До 15 ноября была валидна, но нестандартна - то есть в блоке она валидна, а просто так по
сети не распространяется и клиентом без патчей в блок не включается. Мы же уже с тобой
проходили разницу между транзакциями? Ты опять всё забыл?

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

Да, они оба поменяли это для новых блоков. Старые блоки, разумеется, считаются верными.

Code:
   // The CLEANSTACK check is only performed after potential P2SH evaluation,
    // as the non-P2SH evaluation of a P2SH script will obviously not result in
    // a clean stack (the P2SH inputs remain). The same holds for witness
    // evaluation.
    if ((flags & SCRIPT_VERIFY_CLEANSTACK) != 0) {
        // Disallow CLEANSTACK without P2SH, as otherwise a switch
        // CLEANSTACK->P2SH+CLEANSTACK would be possible, which is not a
        // softfork (and P2SH should be one).
        assert((flags & SCRIPT_VERIFY_P2SH) != 0);
        if (stack.size() != 1) {
            return set_error(serror, SCRIPT_ERR_CLEANSTACK);
        }
    }


Quote
то что мешает сделать сканер блокчейна и посмотреть все выходы кэша на сегвит адреса (я так понимаю наверняка это определить по формату адреса нельзя но переводов на p2sh по идее на порядок меньше ими можно пренебречь), сформировать блок или блоки с понятным ревардом

Мешает то, что все "новые" ноды такой блок отвергнут, как невалидный. Вы зря будете обогревать атмосферу.