Elden Tyrell [ARCHIVE] on Nostr: {"author":"Elden Tyrell","date":"2012-01-02T05:04:03","text":"Satoshi's paper ...
{"author":"Elden Tyrell","date":"2012-01-02T05:04:03","text":"Satoshi's paper mentions that storage requirements for the blockchain \ncan be reduced by deleting transactions whose outputs have been spent.\n\nIf I understand correctly, this technique can only be used for reducing \n*storage* requirements, not *bandwidth* needed for the initial chain \ndownload by a high-security client that doesn't trust any of its peers \n-- right?\n\nThe rule is \"trust the longest valid chain of blocks\". Part of a block \nbeing \"valid\" is that each transaction's inputs are unspent and their \nsum exceeds the transaction's outputs unless it is a coinbase. This \ncannot be verified for \"stubbed out\" transactions -- they have outputs \nbut no inputs, and aren't coinbases. So a paranoid client booting up \nfor the first time needs to be given an un-stubbed chain, right?\n\nOf course, if a client decided to accept a stubbed blocks only when the \nsum of the difficulties in the blocks after it exceeds some number N, \nthen attacking it could be made very expensive by picking a large \nenough N.\n\nPlease let me know if I have misunderstood something."}
Published at
2023-06-06 01:35:08Event JSON
{
"id": "34b80af1cfefb5875b0295090ad56e40fa7ddf41be722353113da8168ec5248b",
"pubkey": "cb909578c1c5b5fa9fb52a030ac64f353e2d2e7a9376a66f1e78998016d23500",
"created_at": 1686015308,
"kind": 1,
"tags": [
[
"e",
"2bac9138641ea2df3a18d7539e3ffb98ea7e00f375b104444c472cd392c4f59f",
"",
"reply"
]
],
"content": "{\"author\":\"Elden Tyrell\",\"date\":\"2012-01-02T05:04:03\",\"text\":\"Satoshi's paper mentions that storage requirements for the blockchain \\ncan be reduced by deleting transactions whose outputs have been spent.\\n\\nIf I understand correctly, this technique can only be used for reducing \\n*storage* requirements, not *bandwidth* needed for the initial chain \\ndownload by a high-security client that doesn't trust any of its peers \\n-- right?\\n\\nThe rule is \\\"trust the longest valid chain of blocks\\\". Part of a block \\nbeing \\\"valid\\\" is that each transaction's inputs are unspent and their \\nsum exceeds the transaction's outputs unless it is a coinbase. This \\ncannot be verified for \\\"stubbed out\\\" transactions -- they have outputs \\nbut no inputs, and aren't coinbases. So a paranoid client booting up \\nfor the first time needs to be given an un-stubbed chain, right?\\n\\nOf course, if a client decided to accept a stubbed blocks only when the \\nsum of the difficulties in the blocks after it exceeds some number N, \\nthen attacking it could be made very expensive by picking a large \\nenough N.\\n\\nPlease let me know if I have misunderstood something.\"}",
"sig": "b1064e5f5985531bbcdc5b9866deedf6e9c6ce7b3298c3f492fe92d447a9727af6cabaf224566e64af7b90cde145328070bd881bdf7bd506cdd7c6de6aaa7f02"
}