delvingbitcoin

PPLNS with job declaration

PPLNS with job declaration

Posted on: December 21, 2024 10:26 UTC

To ensure the integrity of proposed blocks without necessitating proof-of-work (PoW), a novel approach has been suggested.

This method involves the verification of blocks akin to standard procedures but omits the PoW check. The absence of an existing Remote Procedure Call (RPC) method that facilitates this process highlights a potential gap in current functionalities. Specifically, while the submitblock RPC requires PoW, the proposition introduces a checkblock RPC designed for Bitcoin Core, as demonstrated in a proof-of-concept implementation available at Sjors's GitHub. This innovative RPC can effectively validate block templates that lack PoW.

Furthermore, it incorporates a multiplier argument, which allows for the adjustment of the target threshold for so-called weak blocks. This feature is inspired by research conducted by @instagibbs, detailed at DelvingBitcoin.org, albeit serving a distinct purpose. The integration of such a mechanism not only broadens the applicability of block validation processes but also introduces flexibility in handling blocks with varying degrees of computational proof strength. Through these enhancements, the proposal aims to fortify the blockchain's security and integrity mechanisms while accommodating a wider range of block types.