Covenants support: Difference between revisions
Jump to navigation
Jump to search
adding myself (Andres G. Aragoneses , knocte in github , contributed to bitcoin-core ) |
1440000bytes (talk | contribs) add rationale column |
||
Line 1: | Line 1: | ||
<big><big>This list is incomplete and under construction.</big></big> | |||
<big><big>This list is incomplete and under construction. Evaluation without a rationale will be ignored.</big></big> | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 32: | Line 33: | ||
! [https://github.com/bitcoin/bips/blob/2258ebe48cd387ff2f05e1881f54640815b4ab07/bip-txhash.md OP_TXHASH] | ! [https://github.com/bitcoin/bips/blob/2258ebe48cd387ff2f05e1881f54640815b4ab07/bip-txhash.md OP_TXHASH] | ||
! [https://github.com/bitcoin/bips/blob/master/bip-0118.mediawiki SIGHASH_APO] | ! [https://github.com/bitcoin/bips/blob/master/bip-0118.mediawiki SIGHASH_APO] | ||
! Rationale | |||
|- | |- | ||
! | ! | ||
Line 45: | Line 47: | ||
! | ! | ||
|- | |- | ||
| 1440000bytes || joinstr || {{Prefer}} || {{Acceptable}} || {{No}} || {{Acceptable}} || {{Deficient}} || {{Evaluating}} || {{Acceptable}} || {{No}} || {{No}} | | 1440000bytes || joinstr || {{Prefer}} || {{Acceptable}} || {{No}} || {{Acceptable}} || {{Deficient}} || {{Evaluating}} || {{Acceptable}} || {{No}} || {{No}} || [https://gitlab.com/-/snippets/4777553 📌] | ||
|- | |- | ||
| arbedout || Sigbash || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{Wanting}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Wanting}} || {{Weak}} | | arbedout || Sigbash || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{Wanting}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Wanting}} || {{Weak}} || | ||
|- | |- | ||
| ArminSabouri || OP_CAT || {{Acceptable}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{No}} || {{Prefer}} || {{Weak}} | | ArminSabouri || OP_CAT || {{Acceptable}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{No}} || {{Prefer}} || {{Weak}} || | ||
|- | |- | ||
| benthecarman || Taproot Wizards || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Wanting}} || {{Wanting}} || {{Weak}} | | benthecarman || Taproot Wizards || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Wanting}} || {{Wanting}} || {{Weak}} || | ||
|- | |- | ||
| Ben Zhu || Discoco Labs || {{Prefer}} || {{Acceptable}} || {{No}} || {{No}} || {{Prefer}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{No}} | | Ben Zhu || Discoco Labs || {{Prefer}} || {{Acceptable}} || {{No}} || {{No}} || {{Prefer}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{No}} || | ||
|- | |- | ||
| chrisguida || Lightning || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} | | chrisguida || Lightning || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || | ||
|- | |- | ||
| cryptoquick || Surmount Systems || {{Acceptable}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Acceptable}} || {{Evaluating}} || {{Acceptable}} || {{Prefer}} || {{No}} | | cryptoquick || Surmount Systems || {{Acceptable}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Acceptable}} || {{Evaluating}} || {{Acceptable}} || {{Prefer}} || {{No}} || | ||
|- | |- | ||
| Ethan Heilman || OP_CAT || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Prefer}} || {{Evaluating}} | | Ethan Heilman || OP_CAT || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Prefer}} || {{Evaluating}} || | ||
|- | |- | ||
| Evan Kaloudis || ZEUS || {{Prefer}} || {{Wanting}} || {{Weak}} || {{Acceptable}} || {{No}} || {{Acceptable}} || {{Prefer}} || {{Deficient}} || {{Prefer}} | | Evan Kaloudis || ZEUS || {{Prefer}} || {{Wanting}} || {{Weak}} || {{Acceptable}} || {{No}} || {{Acceptable}} || {{Prefer}} || {{Deficient}} || {{Prefer}} || | ||
|- | |- | ||
| everythingsats || ??? || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Acceptable}} || {{Wanting}} || {{Prefer}} || {{Acceptable}} || {{Acceptable}} | | everythingsats || ??? || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Acceptable}} || {{Wanting}} || {{Prefer}} || {{Acceptable}} || {{Acceptable}} || | ||
|- | |- | ||
| instagibbs || Spiral || {{Weak}} || {{Wanting}} || {{No}} || {{Wanting}} || {{Wanting}} || {{Evaluating}} || {{Wanting}} || {{Wanting}} || {{Weak}} | | instagibbs || Spiral || {{Weak}} || {{Wanting}} || {{No}} || {{Wanting}} || {{Wanting}} || {{Evaluating}} || {{Wanting}} || {{Wanting}} || {{Weak}} || | ||
|- | |- | ||
| jamesob || ??? || {{Prefer}} || {{Prefer}} || {{Weak}} || {{Prefer}} || {{Acceptable}} || {{Wanting}} || {{Acceptable}} || {{Deficient}} || {{Weak}} | | jamesob || ??? || {{Prefer}} || {{Prefer}} || {{Weak}} || {{Prefer}} || {{Acceptable}} || {{Wanting}} || {{Acceptable}} || {{Deficient}} || {{Weak}} || | ||
|- | |- | ||
| jaybny || Sidepit || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Deficient}} || {{Acceptable}} || {{Wanting}} || {{No}} || {{Acceptable}} | | jaybny || Sidepit || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Deficient}} || {{Acceptable}} || {{Wanting}} || {{No}} || {{Acceptable}} || | ||
|- | |- | ||
| Jon Atack || Bitcoin Core || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} | | Jon Atack || Bitcoin Core || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || | ||
|- | |- | ||
| Luke Dashjr || Bitcoin Knots || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{No}} || {{Deficient}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} | | Luke Dashjr || Bitcoin Knots || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{No}} || {{Deficient}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || | ||
|- | |- | ||
| matthewjablack || Atomic Finance || {{Prefer}} || {{Acceptable}} || {{Weak}} || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{Weak}} | | matthewjablack || Atomic Finance || {{Prefer}} || {{Acceptable}} || {{Weak}} || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{Weak}} || | ||
|- | |- | ||
| moonsettler || LNhance || {{Prefer}} || {{Prefer}} || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Wanting}}<ref name="reardenvault"/> || {{Wanting}}<ref name="reardenvault"/> || {{Wanting}} || {{Weak}} | | moonsettler || LNhance || {{Prefer}} || {{Prefer}} || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Wanting}}<ref name="reardenvault"/> || {{Wanting}}<ref name="reardenvault"/> || {{Wanting}} || {{Weak}} || | ||
|- | |- | ||
| Orkun Kılıç || Citrea || {{Acceptable}} || {{Wanting}} || {{No}} || {{No}} || {{Prefer}} || {{Evaluating}} || {{Deficient}} || {{Prefer}} || {{Weak}} | | Orkun Kılıç || Citrea || {{Acceptable}} || {{Wanting}} || {{No}} || {{No}} || {{Prefer}} || {{Evaluating}} || {{Deficient}} || {{Prefer}} || {{Weak}} || | ||
|- | |- | ||
| reardencode || LNHANCE || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Wanting}} || {{Wanting}}<ref name="reardenvault">Only one of CCV and VAULT should be implemented, as they enable nearly identical constructions</ref> || {{Wanting}}<ref name="reardenvault"/> || {{Deficient}} || {{No}} | | reardencode || LNHANCE || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Wanting}} || {{Wanting}}<ref name="reardenvault">Only one of CCV and VAULT should be implemented, as they enable nearly identical constructions</ref> || {{Wanting}}<ref name="reardenvault"/> || {{Deficient}} || {{No}} || | ||
|- | |- | ||
| Rob Hamilton || AnchorWatch || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Prefer}} || {{Wanting}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{Weak}} | | Rob Hamilton || AnchorWatch || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Prefer}} || {{Wanting}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{Weak}} || | ||
|- | |- | ||
| RobinLinus || BitVM || {{No}} || {{Acceptable}} || {{Evaluating}} || {{No}} || {{Deficient}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Weak}} | | RobinLinus || BitVM || {{No}} || {{Acceptable}} || {{Evaluating}} || {{No}} || {{Deficient}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Weak}} || | ||
|- | |- | ||
| roujiamo || bitdollar || {{Weak}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Prefer}} || {{Weak}} || {{Deficient}} || {{Acceptable}} || {{Deficient}} | | roujiamo || bitdollar || {{Weak}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Prefer}} || {{Weak}} || {{Deficient}} || {{Acceptable}} || {{Deficient}} || | ||
|- | |- | ||
| Steven Roose || Second (Ark) || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Deficient}} || {{Prefer}} || {{Acceptable}} || {{No}} || {{Prefer}} || {{Weak}} | | Steven Roose || Second (Ark) || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Deficient}} || {{Prefer}} || {{Acceptable}} || {{No}} || {{Prefer}} || {{Weak}} || | ||
|- | |- | ||
| xhliu || sCrypt || {{Weak}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Prefer}} || {{Weak}} || {{Deficient}} || {{Acceptable}} || {{Deficient}} | | xhliu || sCrypt || {{Weak}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Prefer}} || {{Weak}} || {{Deficient}} || {{Acceptable}} || {{Deficient}} || | ||
|- | |- | ||
| ZmnSCPxj || C= || {{Wanting}} || {{Weak}} || {{Wanting}} || {{Wanting}} || {{Deficient}} || {{Evaluating}} || {{Deficient}} || {{Wanting}} || {{Wanting}} | | ZmnSCPxj || C= || {{Wanting}} || {{Weak}} || {{Wanting}} || {{Wanting}} || {{Deficient}} || {{Evaluating}} || {{Deficient}} || {{Wanting}} || {{Wanting}} || | ||
|- | |- | ||
| knocte || geewallet || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{No}} || {{Evaluating}} || {{No}} || {{Evaluating}} || {{Evaluating}} | | knocte || geewallet || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{No}} || {{Evaluating}} || {{No}} || {{Evaluating}} || {{Evaluating}} || | ||
|} | |} | ||
<references/> | <references/> |
Revision as of 10:52, 7 December 2024
This list is incomplete and under construction. Evaluation without a rationale will be ignored.
Evaluating | Not sure and still evaluating the idea |
No | Doesn't support |
Deficient | Okay with the idea, but considers it to have insufficient community support |
Weak | Better than nothing at all |
Wanting | Positively likes the idea, but considers it to have insufficient community support |
Acceptable | It is a workable solution |
Prefer | The best option all things considered |
Developers
Developer | Affiliation | LNHANCE | OP_CAT | OP_CCV | OP_VAULT | OP_TXHASH | SIGHASH_APO | Rationale | |||
---|---|---|---|---|---|---|---|---|---|---|---|
OP_CTV | OP_CSFS | OP_PAIRCOMMIT | OP_INTERNALKEY | ||||||||
1440000bytes | joinstr | Prefer | Acceptable | No | Acceptable | Deficient | Evaluating | Acceptable | No | No | 📌 |
arbedout | Sigbash | Acceptable | Wanting | Evaluating | Wanting | Acceptable | Evaluating | Wanting | Wanting | Weak | |
ArminSabouri | OP_CAT | Acceptable | Prefer | Evaluating | Prefer | Prefer | Evaluating | No | Prefer | Weak | |
benthecarman | Taproot Wizards | Prefer | Prefer | Acceptable | Prefer | Prefer | Wanting | Wanting | Wanting | Weak | |
Ben Zhu | Discoco Labs | Prefer | Acceptable | No | No | Prefer | Evaluating | Acceptable | Wanting | No | |
chrisguida | Lightning | Prefer | Evaluating | Evaluating | Acceptable | No | Evaluating | Evaluating | Evaluating | Prefer | |
cryptoquick | Surmount Systems | Acceptable | Prefer | Evaluating | Prefer | Acceptable | Evaluating | Acceptable | Prefer | No | |
Ethan Heilman | OP_CAT | Prefer | Prefer | Evaluating | Evaluating | Prefer | Evaluating | Prefer | Prefer | Evaluating | |
Evan Kaloudis | ZEUS | Prefer | Wanting | Weak | Acceptable | No | Acceptable | Prefer | Deficient | Prefer | |
everythingsats | ??? | Prefer | Prefer | Acceptable | Prefer | Acceptable | Wanting | Prefer | Acceptable | Acceptable | |
instagibbs | Spiral | Weak | Wanting | No | Wanting | Wanting | Evaluating | Wanting | Wanting | Weak | |
jamesob | ??? | Prefer | Prefer | Weak | Prefer | Acceptable | Wanting | Acceptable | Deficient | Weak | |
jaybny | Sidepit | Prefer | Prefer | Acceptable | Prefer | Deficient | Acceptable | Wanting | No | Acceptable | |
Jon Atack | Bitcoin Core | Acceptable | Evaluating | Evaluating | Evaluating | Evaluating | Evaluating | Evaluating | Evaluating | Evaluating | |
Luke Dashjr | Bitcoin Knots | Acceptable | Wanting | Evaluating | No | Deficient | Evaluating | Evaluating | Evaluating | Acceptable | |
matthewjablack | Atomic Finance | Prefer | Acceptable | Weak | Acceptable | Wanting | Evaluating | Acceptable | Wanting | Weak | |
moonsettler | LNhance | Prefer | Prefer | Prefer | Prefer | Wanting | Wanting[1] | Wanting[1] | Wanting | Weak | |
Orkun Kılıç | Citrea | Acceptable | Wanting | No | No | Prefer | Evaluating | Deficient | Prefer | Weak | |
reardencode | LNHANCE | Prefer | Prefer | Acceptable | Prefer | Wanting | Wanting[1] | Wanting[1] | Deficient | No | |
Rob Hamilton | AnchorWatch | Prefer | Prefer | Wanting | Prefer | Wanting | Evaluating | Acceptable | Wanting | Weak | |
RobinLinus | BitVM | No | Acceptable | Evaluating | No | Deficient | Evaluating | Evaluating | Prefer | Weak | |
roujiamo | bitdollar | Weak | Acceptable | Evaluating | Wanting | Prefer | Weak | Deficient | Acceptable | Deficient | |
Steven Roose | Second (Ark) | Prefer | Prefer | Evaluating | Deficient | Prefer | Acceptable | No | Prefer | Weak | |
xhliu | sCrypt | Weak | Acceptable | Evaluating | Wanting | Prefer | Weak | Deficient | Acceptable | Deficient | |
ZmnSCPxj | C= | Wanting | Weak | Wanting | Wanting | Deficient | Evaluating | Deficient | Wanting | Wanting | |
knocte | geewallet | No | Evaluating | Evaluating | Evaluating | No | Evaluating | No | Evaluating | Evaluating |