Transaction Pre-Processing for Miners #3092
gregorycoppola
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Abstract
We identify the critical period as the period of time when a new Bitcoin block has been produced and it is time for each Stacks miner to make a new Stacks block. We propose that miner resources are not the bottleneck.
We propose that all (or as many as possible) transactions should be processed by miners outside of the critical period.
Some examples would be:
Current Bottleneck
We want to maximize throughput on the Stacks chain. This means filling each block (or block along with micro-blocks). We are limited by:
Limiting factors:
Note that, what we have not included among the limiting factors it the limiting factors it the computational resources of the miner.
Not the limiting factor:
Critical Period
Once a new Bitcoin block has been announced the race is on to create a new Stacks block, and submit the corresponding bit to the Bitcoin chain. We will call this the critical period:
Pre-Processing Opportunities
Our proposal is:
Examples of things that can be pre-processed:
Beta Was this translation helpful? Give feedback.
All reactions