Covenants support: Difference between revisions
Jump to navigation
Jump to search
Stevenroose (talk | contribs) No edit summary |
ProofOfKeags (talk | contribs) |
||
(31 intermediate revisions by 20 users not shown) | |||
Line 41: | Line 41: | ||
! [https://github.com/bitcoin/bips/blob/018d28c967b3f2b747ecb4e5a85d0b5f9f4ec79a/bip-PC.md OP_PAIRCOMMIT] | ! [https://github.com/bitcoin/bips/blob/018d28c967b3f2b747ecb4e5a85d0b5f9f4ec79a/bip-PC.md OP_PAIRCOMMIT] | ||
! [https://github.com/bitcoin/bips/blob/master/bip-0349.md OP_INTERNALKEY] | ! [https://github.com/bitcoin/bips/blob/master/bip-0349.md OP_INTERNALKEY] | ||
! | |||
! | ! | ||
! | ! | ||
Line 49: | Line 50: | ||
| 1440000bytes || joinstr || {{Prefer}} || {{Acceptable}} || {{No}} || {{Acceptable}} || {{Deficient}} || {{Evaluating}} || {{Acceptable}} || {{No}} || {{No}} || [https://gitlab.com/-/snippets/4777553 📌] | | 1440000bytes || joinstr || {{Prefer}} || {{Acceptable}} || {{No}} || {{Acceptable}} || {{Deficient}} || {{Evaluating}} || {{Acceptable}} || {{No}} || {{No}} || [https://gitlab.com/-/snippets/4777553 📌] | ||
|- | |- | ||
| | | Alexei Zamyatin || BOB || {{Weak}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} ||[https://github.com/bob-collective/Covernants_Review/blob/main/Alexei.md 📌] | ||
|- | |- | ||
| | | arbedout || Sigbash || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{Wanting}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Wanting}} || {{Weak}} || [https://gist.github.com/arbedout/94a7350d2a521e42a70ddf9c3f2ce469 📌] | ||
|- | |||
| benthecarman || Taproot Wizards || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Wanting}} || {{Wanting}} || {{Weak}} || [https://x.com/benthecarman/status/1867275434376777930 📌] | |||
|- | |||
| bit || Ducat Protocol || {{Prefer}} || {{Prefer}} || {{No}} || {{Evaluating}} || {{Prefer}} || {{Prefer}} || {{No}} || {{Evaluating}} || {{Evaluating}} || [https://gist.github.com/zk-bits/73ba01280b1e5e57cc1645320fea2329 📌] | |||
|- | |||
| Ben Zhu || Discoco Labs || {{Prefer}} || {{Acceptable}} || {{No}} || {{No}} || {{Prefer}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{No}} || [https://x.com/blapta/status/1867296756788343044 📌] | |||
|- | |||
| chrisguida || Lightning || {{Prefer}} || {{Acceptable}} || {{Acceptable}} || {{Acceptable}} || {{No}} || {{Deficient}} || {{Deficient}} || {{Deficient}} || {{Prefer}} || [https://gist.github.com/chrisguida/85fc0bc4173b9f339c7d8790d728a851 📌] | |||
|- | |||
| instagibbs || Spiral || {{Weak}} || {{Wanting}} || {{No}} || {{Wanting}} || {{Wanting}} || {{Evaluating}} || {{Wanting}} || {{Wanting}} || {{Weak}} || [https://gist.github.com/instagibbs/eeb9d8013270387b4318b5585e858b9c 📌] | |||
|- | |||
| jamesob || ??? || {{Prefer}} || {{Prefer}} || {{Weak}} || {{Prefer}} || {{Acceptable}} || {{Wanting}} || {{Acceptable}} || {{Deficient}} || {{Weak}} || [https://gist.github.com/jamesob/9c0985c0f3f7bef6e5680e8460d85b3d 📌] | |||
|- | |||
| matthewjablack || Atomic Finance || {{Prefer}} || {{Acceptable}} || {{Weak}} || {{Acceptable}} || {{Wanting}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{Weak}} || [https://gist.github.com/matthewjablack/ada1794d8e66bcf6ba4175eeea54501c 📌] | |||
|- | |||
| moonsettler || LNhance || {{Prefer}} || {{Prefer}} || {{Prefer}} || {{Prefer}} || {{Wanting}} || {{Wanting}}<ref name="reardenvault"/> || {{Wanting}}<ref name="reardenvault"/> || {{Wanting}} || {{Weak}} || [https://gist.github.com/moonsettler/76654ca714fac03d9e08da3e47e98b98 📌] | |||
|- | |||
| Orkun Kılıç || Citrea || {{Acceptable}} || {{Wanting}} || {{No}} || {{No}} || {{Prefer}} || {{Evaluating}} || {{Deficient}} || {{Prefer}} || {{Weak}} || [https://gist.github.com/orkunkilic/c8e21920d52f9669daf9b8c5c86daa0c 📌] | |||
|- | |||
| ProofOfKeags || Alpen Labs || {{Acceptable}} || {{Prefer}} || {{No}} || {{Acceptable}} || {{Prefer}} || {{Weak}} || {{No}} || {{Prefer}} || {{Weak}} || [https://gist.github.com/ProofOfKeags/02d2f861a2e5128afa068e2115d2590d 📌] | |||
|- | |||
| Psifour || Taproot Wizards || {{Prefer}} || {{Prefer}} || {{Weak}} || {{Acceptable}} || {{Prefer}} || {{Deficient}} || {{Deficient}} || {{Weak}} || {{Weak}} || [https://gist.github.com/Psifour/6cba4b6f0fe0ca6dd8d1aa84c878f9ff 📌] | |||
|- | |||
| Paul Sztorc || Drivechain || {{Acceptable}} || {{Wanting}} || {{Weak}} || {{Wanting}} || {{Acceptable}} || {{Evaluating}} || {{Prefer}} || {{Deficient}} || {{Weak}} || [https://www.truthcoin.info/files/covenants-rationale/ 📌] | |||
|- | |||
| Trey Del Bonis || Alpen Labs || {{No|No*}} || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Prefer}} || [https://gist.github.com/delbonis/14d1802cf4b90439552e61e4cade3a7d 📌] | |||
|- | |- | ||
| | ! colspan="12" style="background-color:#f2f2f2; text-align:center;" | Without a rationale | ||
|- | |- | ||
| | | ArminSabouri || OP_CAT || {{Acceptable}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{No}} || {{Prefer}} || {{Weak}} || | ||
|- | |- | ||
| | | Cyimon Chen || Fiamma || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || | ||
|- | |- | ||
| cryptoquick || Surmount Systems || {{Acceptable}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Acceptable}} || {{Evaluating}} || {{Acceptable}} || {{Prefer}} || {{No}} || | | cryptoquick || Surmount Systems || {{Acceptable}} || {{Prefer}} || {{Evaluating}} || {{Prefer}} || {{Acceptable}} || {{Evaluating}} || {{Acceptable}} || {{Prefer}} || {{No}} || | ||
|- | |||
| Eli Ben-Sasson || StarkWare || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || | |||
|- | |- | ||
| 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}} || | ||
Line 67: | Line 96: | ||
| everythingsats || African Bitcoiners || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Acceptable}} || {{Wanting}} || {{Prefer}} || {{Acceptable}} || {{Acceptable}} || | | everythingsats || African Bitcoiners || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Acceptable}} || {{Wanting}} || {{Prefer}} || {{Acceptable}} || {{Acceptable}} || | ||
|- | |- | ||
| | | fi3 || DEMAND || {{Wanting}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Deficient}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || | ||
|- | |- | ||
| jaybny || Sidepit || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Deficient}} || {{Acceptable}} || {{Wanting}} || {{No}} || {{Acceptable}} || | | jaybny || Sidepit || {{Prefer}} || {{Prefer}} || {{Acceptable}} || {{Prefer}} || {{Deficient}} || {{Acceptable}} || {{Wanting}} || {{No}} || {{Acceptable}} || | ||
Line 75: | Line 102: | ||
| 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}} || | ||
|- | |- | ||
| knocte || geewallet || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{No}} || {{Evaluating}} || {{No}} || {{Evaluating}} || {{ | | Kevin He || Bitlayer || {{Evaluating}} || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || | ||
|- | |||
| knocte || geewallet || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{No}} || {{Evaluating}} || {{No}} || {{No}} || {{Prefer}} || | |||
|- | |||
| LucidLuckylee || ZeroSync || {{No}} || {{Acceptable}} || {{No}} || {{No}} || {{Weak}} || {{Evaluating}} || {{Weak}} || {{Prefer}} || {{Weak}} || | |||
|- | |- | ||
| 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}} || | ||
|- | |- | ||
| | | Nick Hansen || Luxor || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || {{Acceptable}} || {{Wanting}} || {{Weak}} || | ||
|- | |- | ||
| | | notasithlord || Hydra Host / Turing Games || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Wanting}} || {{Acceptable}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || {{Weak}} || | ||
|- | |- | ||
| | | raphjaph || Ordinals Protocol || {{Prefer}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || | ||
|- | |- | ||
| 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}} || | ||
Line 89: | Line 120: | ||
| 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}} || {{ | | RobinLinus || Stanford / BitVM || {{No}} || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{No}} || {{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}} || | ||
|- | |||
| Simanta Gautam || Alpen Labs || {{Weak}} || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Weak}} || {{Deficient}} ||{{Prefer}} || {{Weak}} || | |||
|- | |- | ||
| Steven Roose || Second (Ark) || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Deficient}} || {{Prefer}} || {{Acceptable}} || {{No}} || {{Prefer}} || {{Acceptable}} || | | Steven Roose || Second (Ark) || {{Prefer}} || {{Prefer}} || {{Evaluating}} || {{Deficient}} || {{Prefer}} || {{Acceptable}} || {{No}} || {{Prefer}} || {{Acceptable}} || | ||
|- | |- | ||
| xhliu || sCrypt || {{Weak}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Prefer}} || {{Weak}} || {{Deficient}} || {{Acceptable}} || {{Deficient}} || | | xhliu || sCrypt || {{Weak}} || {{Acceptable}} || {{Evaluating}} || {{Wanting}} || {{Prefer}} || {{Weak}} || {{Deficient}} || {{Acceptable}} || {{Deficient}} || | ||
|- | |||
| Yovela Luo || Fiamma || {{No}} || {{Evaluating}} || {{Evaluating}} || {{Evaluating}} || {{Acceptable}} || {{Evaluating}} || {{Evaluating}} || {{Prefer}} || {{Evaluating}} || | |||
|- | |- | ||
| ZmnSCPxj || C= || {{Wanting}} || {{Weak}} || {{Wanting}} || {{Wanting}} || {{Deficient}} || {{Evaluating}} || {{Deficient}} || {{Wanting}} || {{Wanting}} || | | ZmnSCPxj || C= || {{Wanting}} || {{Weak}} || {{Wanting}} || {{Wanting}} || {{Deficient}} || {{Evaluating}} || {{Deficient}} || {{Wanting}} || {{Wanting}} || | ||
|} | |} | ||
<references/> | <references/> |
Latest revision as of 01:09, 18 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 | 📌 |
Alexei Zamyatin | BOB | Weak | Evaluating | Evaluating | Evaluating | Evaluating | Evaluating | Evaluating | Prefer | Evaluating | 📌 |
arbedout | Sigbash | Acceptable | Wanting | Evaluating | Wanting | Acceptable | Evaluating | Wanting | Wanting | Weak | 📌 |
benthecarman | Taproot Wizards | Prefer | Prefer | Acceptable | Prefer | Prefer | Wanting | Wanting | Wanting | Weak | 📌 |
bit | Ducat Protocol | Prefer | Prefer | No | Evaluating | Prefer | Prefer | No | Evaluating | Evaluating | 📌 |
Ben Zhu | Discoco Labs | Prefer | Acceptable | No | No | Prefer | Evaluating | Acceptable | Wanting | No | 📌 |
chrisguida | Lightning | Prefer | Acceptable | Acceptable | Acceptable | No | Deficient | Deficient | Deficient | Prefer | 📌 |
instagibbs | Spiral | Weak | Wanting | No | Wanting | Wanting | Evaluating | Wanting | Wanting | Weak | 📌 |
jamesob | ??? | Prefer | Prefer | Weak | Prefer | Acceptable | Wanting | Acceptable | Deficient | Weak | 📌 |
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 | 📌 |
ProofOfKeags | Alpen Labs | Acceptable | Prefer | No | Acceptable | Prefer | Weak | No | Prefer | Weak | 📌 |
Psifour | Taproot Wizards | Prefer | Prefer | Weak | Acceptable | Prefer | Deficient | Deficient | Weak | Weak | 📌 |
Paul Sztorc | Drivechain | Acceptable | Wanting | Weak | Wanting | Acceptable | Evaluating | Prefer | Deficient | Weak | 📌 |
Trey Del Bonis | Alpen Labs | No* | Prefer | Evaluating | Evaluating | Prefer | Evaluating | Evaluating | Prefer | Prefer | 📌 |
Without a rationale | |||||||||||
ArminSabouri | OP_CAT | Acceptable | Prefer | Evaluating | Prefer | Prefer | Evaluating | No | Prefer | Weak | |
Cyimon Chen | Fiamma | No | Evaluating | Evaluating | Evaluating | Acceptable | Evaluating | Evaluating | Prefer | Evaluating | |
cryptoquick | Surmount Systems | Acceptable | Prefer | Evaluating | Prefer | Acceptable | Evaluating | Acceptable | Prefer | No | |
Eli Ben-Sasson | StarkWare | Evaluating | Evaluating | Evaluating | Evaluating | Prefer | Evaluating | Evaluating | Evaluating | 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 | |
everythingsats | African Bitcoiners | Prefer | Prefer | Acceptable | Prefer | Acceptable | Wanting | Prefer | Acceptable | Acceptable | |
fi3 | DEMAND | Wanting | Evaluating | Evaluating | Evaluating | Deficient | Evaluating | Evaluating | Evaluating | 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 | |
Kevin He | Bitlayer | Evaluating | Acceptable | Evaluating | Evaluating | Acceptable | Evaluating | Evaluating | Prefer | Evaluating | |
knocte | geewallet | No | Evaluating | Evaluating | Evaluating | No | Evaluating | No | No | Prefer | |
LucidLuckylee | ZeroSync | No | Acceptable | No | No | Weak | Evaluating | Weak | Prefer | Weak | |
Luke Dashjr | Bitcoin Knots | Acceptable | Wanting | Evaluating | No | Deficient | Evaluating | Evaluating | Evaluating | Acceptable | |
Nick Hansen | Luxor | Prefer | Prefer | Evaluating | Evaluating | Prefer | Evaluating | Acceptable | Wanting | Weak | |
notasithlord | Hydra Host / Turing Games | Prefer | Prefer | Evaluating | Wanting | Acceptable | Evaluating | Prefer | Evaluating | Weak | |
raphjaph | Ordinals Protocol | Prefer | Evaluating | Evaluating | Evaluating | Acceptable | Evaluating | Evaluating | Evaluating | Evaluating | |
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 | Stanford / BitVM | No | Acceptable | Evaluating | Evaluating | No | Evaluating | Evaluating | Prefer | Weak | |
roujiamo | bitdollar | Weak | Acceptable | Evaluating | Wanting | Prefer | Weak | Deficient | Acceptable | Deficient | |
Simanta Gautam | Alpen Labs | Weak | Acceptable | Evaluating | Evaluating | Prefer | Weak | Deficient | Prefer | Weak | |
Steven Roose | Second (Ark) | Prefer | Prefer | Evaluating | Deficient | Prefer | Acceptable | No | Prefer | Acceptable | |
xhliu | sCrypt | Weak | Acceptable | Evaluating | Wanting | Prefer | Weak | Deficient | Acceptable | Deficient | |
Yovela Luo | Fiamma | No | Evaluating | Evaluating | Evaluating | Acceptable | Evaluating | Evaluating | Prefer | Evaluating | |
ZmnSCPxj | C= | Wanting | Weak | Wanting | Wanting | Deficient | Evaluating | Deficient | Wanting | Wanting |