В чем разница между Электрумом и клиентом BitcoinJ (SPV), выполненная с возможностью подключения к одному серверу? Я полагаю, Электрум говорит его сервер всех списки адреса обладает клиентом, чтобы сервер передавать только соответствующие операции вместе с соответствующими кусками в Merkle дерева, что ли?
Я не уверен, что именно делает BitcoinJ.
Полный SPV клиент должен загрузить весь blockchain для проверки, но не хранит ее. (Она может начинаться с последней контрольной точки, но после того, как контрольно-пропускном пункте он все еще нужно, чтобы загрузить полные блоки)
Электрум не делает этого. Он проверяет только те транзакции, сообщенные сервером. Для такой проверки необходимо только загрузить заголовки.
Считаете ли вы, что делает возможным для Электрум вести себя как фактический клиент SPV (с p2p начальной загрузки), как только фильтры Bloom реализованы на bitcoind? Значение, те, кто хочет, чтобы полагаться на один сервер пребывании, как они есть, и то, кто предпочитает p2p идти SPV ...
Я не думаю, что есть реальное преимущество в использовании фильтров цветения над серверами Электрума.
Если вы являетесь клиентом Фильтр Блума, то bitcoind узлы вы говорите, чтобы скрыть некоторые сделки с вами, так же, как серверы Электрум.
p2p загрузчик будет интересно, хотя, для загрузки заголовков; это то, что мы, вероятно, сделать.