Eric Voskuil [ARCHIVE] on Nostr: 📅 Original date posted:2019-03-07 📝 Original message:>> On Mar 7, 2019, at ...
📅 Original date posted:2019-03-07
📝 Original message:>> On Mar 7, 2019, at 19:09, Wilmer Paulino via bitcoin-dev <bitcoin-dev at lists.linuxfoundation.org> wrote:
>> ...
>> Nodes on the network can not generally be trusted to send valid ("reject") messages, so this should only ever be used when connected to a trusted node.
>
> Nodes in the network generally rely on the assumption that they are connected to at least one honest peer, so we can actually converge on the set of honest peers and ban/disconnect any who send an invalid reject message for a valid transaction.
This implies the reject message is valid only when it is expected (i.e. the sender is knowingly sending invalid transactions), which is presumably useful only in a local development environment.
e
Published at
2023-06-07 18:16:39Event JSON
{
"id": "0d554f3fb904d949ae12c8ba471d50e2bb0d4de8bcdff67e99a50ba471bd1dcd",
"pubkey": "82205f272f995d9be742779a3c19a2ae08522ca14824c3a3b01525fb5459161e",
"created_at": 1686161799,
"kind": 1,
"tags": [
[
"e",
"d23d84909ded4e86934b4199a32650fb490f51617593613544f6edda083d91e3",
"",
"root"
],
[
"e",
"205ae16871b7e8aae49de2e472f50525691daaeac6d5ccd1c91f030fb75bf8e6",
"",
"reply"
],
[
"p",
"c54c857d06bb1c861e8f4d1531c52c3697df1e5ee10121c845c8ed5e4642c5a0"
]
],
"content": "📅 Original date posted:2019-03-07\n📝 Original message:\u003e\u003e On Mar 7, 2019, at 19:09, Wilmer Paulino via bitcoin-dev \u003cbitcoin-dev at lists.linuxfoundation.org\u003e wrote:\n\u003e\u003e ...\n\u003e\u003e Nodes on the network can not generally be trusted to send valid (\"reject\") messages, so this should only ever be used when connected to a trusted node.\n\u003e \n\u003e Nodes in the network generally rely on the assumption that they are connected to at least one honest peer, so we can actually converge on the set of honest peers and ban/disconnect any who send an invalid reject message for a valid transaction.\n\nThis implies the reject message is valid only when it is expected (i.e. the sender is knowingly sending invalid transactions), which is presumably useful only in a local development environment.\n\ne",
"sig": "bf261a95d99a594439d4d3eb6f2adfc3d7e0f54f260ae1abf9a59aed2cc49cc041b357e0f075e56a55e90c4d0e1d90ded835735db0b49487382350bbc78fac97"
}