Gregory Maxwell [ARCHIVE] on Nostr: đź“… Original date posted:2016-08-24 đź“ť Original message:On Tue, Aug 23, 2016 at ...
đź“… Original date posted:2016-08-24
đź“ť Original message:On Tue, Aug 23, 2016 at 8:54 PM, Kenneth Heutmaker via bitcoin-dev
<bitcoin-dev at lists.linuxfoundation.org> wrote:
> SPV is kinda broken if the wallet doesn’t do this detection. If your wallet connects only to nodes that don’t support bloom filtering, the wallet never gets updates. We have had a spike in users reporting that their wallet isn't getting updated. To compound the problem, they rescan the blockchain and lose all of their transaction history. It has caused much panic among less technical users.
>
> We believe that failing to detect the NODE_BLOOM bit is the culprit, although it is non-deterministic, so we aren't certain.
There are almost no NODE_BLOOM supporting bloom-off nodes on the
network currently. So, while supporting this is important, I am
doubtful that its the current problem you've suffered.
There are a great many fake nodes which appear to exist purely to
monitor transactions. Many do not implement enough of the protocol to
support scanning or transaction relay. (and, in fact, relaying
transactions would make monitoring less effective).
You can't count on peers on a peer to peer network to be honest and
cooperative. Implementations need to work hard to be robust to abusive
peers. Unfortunately, the design of the bloom filtering is such that
it isn't always easy (or even possible) to be robust.
Published at
2023-06-07 17:53:02Event JSON
{
"id": "66f6a1d5664d2eb10801bcdd9700a08a9d11756c4d6dc73dd99ac198abcf1f7a",
"pubkey": "4aa6cf9aa5c8e98f401dac603c6a10207509b6a07317676e9d6615f3d7103d73",
"created_at": 1686160382,
"kind": 1,
"tags": [
[
"e",
"0de582d020d9e7b879d25a73f3538dcc989a93bd96c004bb722b8ccea1b79ae2",
"",
"root"
],
[
"e",
"c571a200da7142c02221b03103c8d406623dd2961d5ec1254c2501211ef1a217",
"",
"reply"
],
[
"p",
"9a463e0fab8963b013698c15a0f2449d19c97f3b88458e5874095b5006df9a0c"
]
],
"content": "📅 Original date posted:2016-08-24\n📝 Original message:On Tue, Aug 23, 2016 at 8:54 PM, Kenneth Heutmaker via bitcoin-dev\n\u003cbitcoin-dev at lists.linuxfoundation.org\u003e wrote:\n\u003e SPV is kinda broken if the wallet doesn’t do this detection. If your wallet connects only to nodes that don’t support bloom filtering, the wallet never gets updates. We have had a spike in users reporting that their wallet isn't getting updated. To compound the problem, they rescan the blockchain and lose all of their transaction history. It has caused much panic among less technical users.\n\u003e\n\u003e We believe that failing to detect the NODE_BLOOM bit is the culprit, although it is non-deterministic, so we aren't certain.\n\nThere are almost no NODE_BLOOM supporting bloom-off nodes on the\nnetwork currently. So, while supporting this is important, I am\ndoubtful that its the current problem you've suffered.\n\nThere are a great many fake nodes which appear to exist purely to\nmonitor transactions. Many do not implement enough of the protocol to\nsupport scanning or transaction relay. (and, in fact, relaying\ntransactions would make monitoring less effective).\n\nYou can't count on peers on a peer to peer network to be honest and\ncooperative. Implementations need to work hard to be robust to abusive\npeers. Unfortunately, the design of the bloom filtering is such that\nit isn't always easy (or even possible) to be robust.",
"sig": "266809b31e8262d54755966db9fb37a5d2d2edf1fe9cfcc9fbaf1a71d623fda13d0f2c6646c019736887d0b4d23695b2b901571508e096ed1aa442137ed742c2"
}