SPV
Термин SPV (от англ. special purpose vehicle - компания специального назначения) зародился во времена первого Whitepaper, который написал Сатоси Накомото, создатель Bitcoin, основная идея которого заключалась в Peer-to-Peer Electronic Cash System (Денежная система от человека к человеку). В ней необходимо было создать безопасную среду для исполнения платежей, но чтобы это работало приходилось скачивать всю цепочку блокчейна со всеми чужими транзакциями, число которых стремительно росло вместе с занимаемым местом на вашем жестком диске. SPV же позволял производить проверку только своих транзакций.
Что делает SPV:
Впервые используемое решение было внедрено в кошелек Electrum. SPV кошелек не проверяет никакие другие транзакции в блоке, кроме своих, но в теории блок может оказаться недействительным. Однако, в 99.99% случаев этого не происходит т.к. мы можем подключаться к разным узлам сети, чтобы проверить верность цепочки блоков.
Несмотря на все это, управление полным узлом обеспечивает большую конфиденциальность, так как SPV кошельки в любом случае должны обращаться к полным узлам.
Возможна ли все-таки взломать SPV кошельки?
Теоретически, злоумышленнику необходимо будет создать множество фальшивых узлов, чтобы ваш кошелек не смог найти настоящий узел в сети Биткоина. Если же ваш кошелек найдет хотя бы один узел, то вся атака будет бесполезной т.к. настоящих узел подтвердит, что это неподдельная транзакция. Поэтому подобных случаев еще не случалось
Что делает SPV:
- SPV гарантирует, что ваши транзакции находятся в блоке.
- SPV обеспечивает подтверждение того, что дополнительные блоки были добавлены в блокчейн.
Впервые используемое решение было внедрено в кошелек Electrum. SPV кошелек не проверяет никакие другие транзакции в блоке, кроме своих, но в теории блок может оказаться недействительным. Однако, в 99.99% случаев этого не происходит т.к. мы можем подключаться к разным узлам сети, чтобы проверить верность цепочки блоков.
Несмотря на все это, управление полным узлом обеспечивает большую конфиденциальность, так как SPV кошельки в любом случае должны обращаться к полным узлам.
Возможна ли все-таки взломать SPV кошельки?
Теоретически, злоумышленнику необходимо будет создать множество фальшивых узлов, чтобы ваш кошелек не смог найти настоящий узел в сети Биткоина. Если же ваш кошелек найдет хотя бы один узел, то вся атака будет бесполезной т.к. настоящих узел подтвердит, что это неподдельная транзакция. Поэтому подобных случаев еще не случалось