ElementsProject / ElementsProject/elements
Taproot tracking issue
- Lenguaje dominante
- C++
- Estrellas
- 1.2k
- Forks
- 417
- Merge medio
- 1 d 23 h
- PR fusionados (30 d)
- 15
Descripción
As of the 0.21 rebase we have Taproot in Elements. There is some folowup work we need to make this usable
- [x] update sighash algorithm (see #933 for design doc)
- [x] add new opcodes to Tapscript (design doc forthcoming)
- [x] update CHECKSIGFROMSTACK to support variable-length messages
- [ ] SIGHASH_NOINPUT?
- [ ] add Taproot to dynafed headers
- [ ] scope out pre-dynafed Taproot in blockheaders; can we softfork it and how much work would this be?
- [ ] add Taproot descriptors (related: descriptors tracking issue https://github.com/ElementsProject/elements/issues/944)
- [ ] add Taproot fields to PSET (needs own design doc / coordination with Bitcoin)
- [ ] add Simplicity as a Tapleaf (related: simplicity tracking issue #945)
Guía de contribución
Línea de trabajo
Comienza con los elementos no marcados de este tracking issue y lee el descriptors issue (#944), el simplicity issue (#945) y el sighash design issue (#933) referenciados. El alcance incluye SIGHASH_NOINPUT, encabezados dynafed, compatibilidad de blockheader, descriptors, campos de PSET y la integración de Simplicity; para completarlo es necesario resolver el trabajo de diseño e implementación relevante y marcar el elemento correspondiente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- blockchain
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100