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:47:55Event JSON
{
"id": "9600f5a8c2119bfafbc444b2477869e15be611ef7ea400b4c3fd16cd15ac18a9",
"pubkey": "cb909578c1c5b5fa9fb52a030ac64f353e2d2e7a9376a66f1e78998016d23500",
"created_at": 1686016075,
"kind": 1,
"tags": [
[
"e",
"b36e6ce6fd785b3b095a850aaf3b2251e452512d30ab0977ac25d8813c5e1aa9",
"",
"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": "e49f62c5f990a51081712184ddb4ab94a92d0f03eaf9e581e24405048104b91c33539081e9f59038218a8c28c2c41591f08a4be06b7698450f5924e6834afa5f"
}