Kaz Wesley [ARCHIVE] on Nostr: 📅 Original date posted:2014-07-18 📝 Original message:I've updated the gist, and ...
📅 Original date posted:2014-07-18
📝 Original message:I've updated the gist, and added an additional proposal that I think
meshes well:
https://gist.github.com/kazcw/43c97d3924326beca87d#ultra-fast-block-validationsparseblocks + UFBV would tighten the new-block process to this (when
txes have been received in advance):
- receive block (~2kB for 1000 tx)
- check whether block contains txes known to belong to conflict-sets,
and if so whether more than one tx from a single conflict-set has been
included (a few operations on very small sets)
- relay block (~2kB)
The benefits of these changes only occur when the transactions have
been seen in advance, but incentivizing ahead-of-block transaction
propogation is a plus, as Jeff mentioned; working on a block without
first ensuring peers have its transactions would be very expensive
from a miner's point of view.
Published at
2023-06-07 15:24:09Event JSON
{
"id": "7ec55abe9d3df56c0f824b71a35932bd5a67076a0d4964d4f97618d9f2c3a253",
"pubkey": "fb86e09da2994d49831e6fa34cbe7c71aef99054c8ac90c8438c5594b4ce2f60",
"created_at": 1686151449,
"kind": 1,
"tags": [
[
"e",
"3507527acf6651445fc18e718512a320c7c5edde322b321b00914bf719d85722",
"",
"root"
],
[
"e",
"ea48578d3a822f2803e7256f9698aa72482f4b391eacd9f326115b7343c944fb",
"",
"reply"
],
[
"p",
"fb86e09da2994d49831e6fa34cbe7c71aef99054c8ac90c8438c5594b4ce2f60"
]
],
"content": "📅 Original date posted:2014-07-18\n📝 Original message:I've updated the gist, and added an additional proposal that I think\nmeshes well:\nhttps://gist.github.com/kazcw/43c97d3924326beca87d#ultra-fast-block-validation\n\nsparseblocks + UFBV would tighten the new-block process to this (when\ntxes have been received in advance):\n- receive block (~2kB for 1000 tx)\n- check whether block contains txes known to belong to conflict-sets,\nand if so whether more than one tx from a single conflict-set has been\nincluded (a few operations on very small sets)\n- relay block (~2kB)\n\nThe benefits of these changes only occur when the transactions have\nbeen seen in advance, but incentivizing ahead-of-block transaction\npropogation is a plus, as Jeff mentioned; working on a block without\nfirst ensuring peers have its transactions would be very expensive\nfrom a miner's point of view.",
"sig": "c8c45efc6ae31564abb484107f5b5f4500963dfcb56e8f047b554c1a558fe1812e20cfe123b47a182ad2f3a94651542966c87848460bf9c52f4f60564b54938b"
}