techfeudalist on Nostr: The theory is that the witness data can be pruned after you download and verify it. ...
The theory is that the witness data can be pruned after you download and verify it. This would reduce the space needed to store the full list of transactions.
This is the theory but I’m not sure there is much practical benefit.
Firstly, many nodes are probably already pruning out all the transactions they don’t care about which reduces storage space immensely.
Secondly, full nodes need to store that witness data so they can bootstrap new nodes.
Thirdly, between bandwidth and storage space, nodes are more likely bandwidth constrained. All that jpeg witness data needs to be downloaded and verified by every node.
Matt, what am I missing?
Published at
2024-04-21 17:13:18Event JSON
{
"id": "b9a1064e920510985eb54acd54d68f8c0d63092b1c55c1317a6926fde07b7773",
"pubkey": "98a386c766ac9250f4ce1b500662fd08e4d464a1915743eedc83bd50521decac",
"created_at": 1713712398,
"kind": 1,
"tags": [
[
"e",
"080f81f5005aa803f55d9eb122c862244e5cc3cbf1d40ac5ae198381f2b24bff"
],
[
"e",
"8adbf620962c24724a5e104086c3d1bf5033a31f7285d635db7ef7f8ee641c0b"
],
[
"p",
"1922aa1f876aac2c5539c5b67a7d3d98b2d4d8ab476c7d3eb528aca83bd0606e"
],
[
"p",
"3d2e51508699f98f0f2bdbe7a45b673c687fe6420f466dc296d90b908d51d594"
],
[
"p",
"4564d670cc2b516c0173a27814abe5d8ca60abc8f883ac82b47b5c980877484b"
]
],
"content": "The theory is that the witness data can be pruned after you download and verify it. This would reduce the space needed to store the full list of transactions. \n\nThis is the theory but I’m not sure there is much practical benefit. \n\nFirstly, many nodes are probably already pruning out all the transactions they don’t care about which reduces storage space immensely. \n\nSecondly, full nodes need to store that witness data so they can bootstrap new nodes. \n\nThirdly, between bandwidth and storage space, nodes are more likely bandwidth constrained. All that jpeg witness data needs to be downloaded and verified by every node. \n\nMatt, what am I missing?",
"sig": "c7b6535c0abf2fdd936fba6f220bac6edfb0e4b246a28d21911ff7dd083a021813874346c9c8f34f75798ee7bda2c736217ac891147f5924a15223afc422af6a"
}