Subject: Re: [bitcoin-dev] Draft BIP for discussion: Time-Shifted Proof of Work
Subject: Re: [bitcoin-dev] Draft BIP for discussion: Time-Shifted Proof of Work
(TSPOW) — an informational consensus-design proposal
Hi,
I appreciate the review and the decision on the bips repository. Rather than
re-litigating scope, I want to put the technical case on record, because I
believe TSPOW addresses flaws in the existing single-stage PoW model that have
been known for years but never fixed by a design that stays on one chain. There
are three structural improvements worth a serious look.
1. BLOCK-TIME STABILITY — fixing the variance.
Bitcoin binds "find a hash below target" and "author the block" into a single
event. The block interval is a single exponential arrival: mean = 1/lambda,
variance = 1/lambda^2, i.e. a unit coefficient of variation. Real PoW chains
inherit exactly that variance — blocks arrive in bursts and on occasion with
long gaps, which is the source of wide confirmation-latency variance and of
the persistent "lucky vs unlucky" mining outcomes.
TSPOW separates warrant issuance from block authorship and lets block
production wait for k *accumulated* warrants. The block interval then follows
a Gamma(k, lambda) distribution whose variance is divided by k (Section 3.1 of
the whitepaper; cross-checked in Rust, C++, and Python simulations in the
repo). With k = sqrt(S), even a modest pool gives a variance reduction of an
order of magnitude or more. This is an improvement to the chain's own
scheduling behaviour — no second chain, no peg, no bridge.
2. REMOVING THE SELFISH-MINING SURFACE.
In single-stage PoW a valid proof can be withheld and revealed later to force
a reorganization. Selfish mining uses exactly this: an adversary with < 50%
hash power can amplify its share of produced blocks by withholding, lowering
the effective security threshold of the network. This is a known, measured
weakness of the current model.
TSPOW makes withholding economically self-defeating: warrants expire (L) and
rewards are deferred, so holding a proof past its validity window yields
nothing. And because the elected producer is chosen by
argmin H(h, R, PrevBlockHash) over an immutable chained pool, a withheld proof
can no longer be inserted to rewrite the pool state. The design removes the
amplification vector rather than patching around it.
3. DECENTRALIZING WHO PRODUCES BLOCKS.
In single-stage PoW, the fastest hash wins, which structurally rewards the
largest pools and concentrates eventual authorship in a few entities. TSPOW
decouples "who did the work" from "who writes the block":
- warrants (who earned the subsidy) are created by proof of work;
- authorship (who writes the block and earns fees) is elected by argmin over
the mature pool, seeded by an external randomness beacon R with the previous
block hash as the chain-derived fallback.
The producer-staking, challenge-window, and deferred-fee mechanics are aimed
directly at incentive collusion among block producers, reducing the
centralizing
pull of the largest mining entities without creating a separate network.
WHY I FILE THIS AS INFORMATIONAL
The Informational label reflects a maturity posture — this is a
research proposal
with a formalized spec and security analysis, not a recommendation to
activate on
Bitcoin today. I understand the bips repository's scope policy is targeted at
adoption proposals, and I accept that as a policy decision. The
technical point I
want on the public record is simply that TSPOW is an in-chain,
consensus-authoring
modification with three concrete improvements over the existing PoW model:
Gamma-scheduled, low-variance block times; elimination of the withholding /
selfish-mining amplification; and a more decentralizing separation of work from
authorship.
Full spec, whitepaper, security analysis, and cross-checked simulations:
https://github.com/corepool/timeshiftpow
Thanks for reading.
--
BR.
Jack.