ElementsProject / ElementsProject/elements
blinding RPC enhancements
- Lenguaje dominante
- C++
- Estrellas
- 1.2k
- Forks
- 416
- Merge medio
- 1 d 23 h
- PR fusionados (30 d)
- 15
Descripción
We want to support a couple additional abilities:
1) Blind with excess, and be able to consume it. This matters in coinjoin scenarios when people are blinding their transaction to make sure that the inputs/outputs can't be matched up. This is quite similar to the MimbleWimble "excess" value.
2) We should have a method of passing in asset blinders and types to allow a surjection proof to be made for an output we own, but not the corresponding input. This matters in the DG demo scenario when people doing an exchange don't have access to the thing they are trying to exchange to.
Guía de contribución
Línea de trabajo
El issue no menciona archivos, tests ni puntos de entrada. Comienza localizando la implementación existente del blinding RPC y sus tests, y después aclara la API y la semántica de las pruebas para consumir blinders excedentes y proporcionar blinders y tipos de assets. Se considera terminado cuando ambas capacidades solicitadas están especificadas, implementadas y cubiertas por tests.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- api, blockchain, cryptography
- 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
- 25/100