Как принимать платежи, не доверяя мутным сервисам и не держа у себя две сотни гигабайтов блокчейна?
Узнаём текущую голову нашего блокчейна и сложность (для этого по хорошему нужен сам блокчейн или говносервис, но в дальнейшем он не потребуется), дальше мониторим все удовлетворяющие сложности блоки которые основываются на ней или её детях, получая возможность рассчитывать новую сложность с очередной её коррекцией. Все удовлетворяющие сложности блоки было реально сложно намайнить (на 01.08.2018 при 184Вт/Тхеш, это около 1.85ГВт*ч на блок, при московских ценах на электричество для плебеев - около десяти миллионов рублей, и всё это без учёта амортизации оборудования), и за валидную транзакцию майнер получает биткоинов на сумму в шесть миллионов рублей, так что в случае когда наши транзакции сравнительно невелики, мы можем доверять тому, что если майнер смайнил и опубликовал удовлетворяющий текущей сложности блок, то этот блок вероятно валиден, то есть мы можем доверять тому что он не содержит транзакций с ненулевой суммой так как иначе майнер своей награды не получит, всё остальное мы в состоянии проверить локально, увидеть наш платёж и отсчитать от него требуемое количество подтверждений.
// https://bitcoin.stackexchange.com/questions/55316/what-happens-if-a-miner-publishes-a-block-which-contains-an-invalid-transaction
// SegWit, any1?