Кто-нибудь может подсказать SPV ноды для Bitcoin?
Я все время слышу про это, но чет ни разу не видел.
Вообще хотелось бы видеть какой-то аналог web3 для биткоина) А то на данный момент, как я знаю, то единственная возможность общаться с нодой битка это RPС.
1. SPV нода это легковесная нода/кошелек - которая не держит полной копии блокчейна 140гб,
а работает с другими нодами через p2p - делая запросы и обращаясь на полные ноды.
примеры таких кошельков это 99.9% всех android/iOS кошельков. технология есть и работает с 2012 года.
все запросы такая нода/кошелек/клиент делают на публичные или свои full-nodes, и могут получить информацию по p2p - о последних блоках, скачать эти блоки, опубликовать транзакцию, запросить транзакцию и состояние кошельков. - для безопасности критичные траназкции верифицируются на несколькиз нодах.
- с 2014 года bitcoind поддерживает BIP37, Bloom filter for SPV nodes. в том числе делались оптимизации и расширения для LN.
2. для LN было сделанно bitcoin-prune - это усеченный вариант хранения блокчейна, который содержит только информацию об активных UTXO для ноды что снижает требования к ноде, она не хранит весь блокчейн и всю историческую информацию, а хравнит только активные балансы.
3. примеры SPV - bitcoin android core, breadwallet, libbitcoind, btcd, samurai wallet, peach wallet, acinq wallet, multibit, ledger nano, keepkey, coinbit, coinky и сотни других. советую начать с документации там все просто