Why Nostr? What is Njump?
2023-06-07 18:08:14
in reply to

Jim Renkel [ARCHIVE] on Nostr: 📅 Original date posted:2017-12-06 📝 Original message:As i understand it, the ...

📅 Original date posted:2017-12-06
📝 Original message:As i understand it, the transactions to be included in a block are
entirely up to the miner of that block.


What prevents a miner from implementing the proposal on their own?


If this is adopted as some kind of "policy", what forces a miner to
follow it?

Jim Renkel

On 12/2/2017 10:07 PM, Damian Williamson via bitcoin-dev wrote:
>
> # BIP Proposal: UTWFOTIB - Use Transaction Weight For Ordering
> Transactions In Blocks
>
>
> I admit, with my limited experience in the operation of the protocol,
> the section entitled 'Solution operation' may not be entirely correct
> but you will get the idea. If I have it wrong, please correct it back
> to the list.
>
> ## The problem:
>
>
> Everybody wants value. Miners want to maximize revenue from fees.
> Consumers want transaction reliability and, (we presume) low fees.
>
>
> Current transaction bandwidth limit is a limiting factor for both.
>
> ## Solution summary:
>
>
> Provide each transaction with a transaction weight, being a function
> of the fee paid (on a curve), and the time waiting in the transaction
> pool (also on a curve) out to n days (n=30 ?); the transaction weight
> serving as the likelihood of a transaction being included in the
> current block, and then use a target block size.
>
>
> Protocol enforcement to prevent high or low blocksize cheating to be
> handled by having the protocol determine the target size for the
> current block using; current transaction pool size x ( 1 / (144 x n
> days ) ) = transactions to be included in the current block.
>
> The curves used for the weight of transactions would have to be
> appropriate.
>
> ## Pros:
>
>
> * Maximizes transaction reliability.
> * Maximizes possibility for consumer and business uptake.
> * Maximizes total fees paid per block without reducing reliability;
> because of reliability, confidence and uptake are greater; therefore,
> more transactions and more transactions total at priority fees.
> * Market determines fee paid for transaction priority.
>
> * Fee recommendations work all the way out to 30 days or greater.
>
> * Provides additional block entropy and greater security since there
> is less probability of predicting the next block.
>
> ## Cons:
>
>
> * ?
> * Must be first be programmed.
> * Anything else?
>
> ## Solution operation:
>
>
> As I have said, my simplistic view of the operation. If I have this
> wrong, please correct it back to the list.
>
>
> 1. The protocol determines the target block size.
>
> 2. Assign each transaction in the pool a transaction weight based on
> fee and time waiting in the transaction pool.
>
> 3. Begin selecting transactions to include in the current block using
> transaction weight as the likelihood of inclusion until target block
> size is met.
>
> 4. Solve block.
>
> Regards,
>
> Damian Williamson
>
>
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171205/c143a467/attachment-0001.html>;
Author Public Key
npub1r54yemf4uuuu3yqnn5ukj8fnkm4q4e3umj0tw2d0239r5g7r7ess4etrj0