BIP114 Merklized Script update and 5 BIPs for new script functions



Summary:

The author has rewritten and simplified BIP114, which has now been renamed to "Merklized Script". This proposal is a special case of MAST, with similar functions and scaling properties. The focus of this proposal is maintaining static analysis, unlike Friedenbach's tail-call execution semantics proposal. BIP114 allows users to hide unexecuted branches in their scripts and count the number of sigOps without executing the script. In addition to BIP114, new script functions are defined with 5 BIPs: VVV, WWW, XXX, YYY, and ZZZ. These BIPs contain major features such as delegation, enabling all OP codes disabled by Satoshi, new SIGHASH definition, covenant, and more. These features are modular and do not need to be deployed all at once. BIP114 has its own versioning system that makes introducing new functions easy.The reference implementation for these proposals can be found in the provided link. The author is open to other hash designs instead of SHA256 and suggests using Schnorr or similar signature schemes instead of ECDSA in BIPYYY.


Updated on: 2023-05-20T03:45:59.184563+00:00