Algumas semanas atrás eu passei pelo mesmo problema tentando implementar uma transação p2sh-p2wsh. Foi uma campanhade guerra, estava usando uma biblioteca com python e acabei por ter que implementar boa parte das minhas funções do zero a partir das nips. A documentação das bibliotecas deixa muito a desejar.

Reply to this note

Please Login to reply.

Discussion

E o pior é que a gente implementa só pra entender mesmo oque estava fazendo errado, no final vai ter que utilizar mesmo uma lib já existente, se usar suas próprias implementações vai ter um risco altíssimo de fazer merda. Um exemplo é, se você implementar uma função de assinatura que use sempre um mesmo nonce, basta alguém assinar duas ou três transações com ela que é possível utilizar essas assinatura de mesmo nonce pra obter a chave privada da pessoa. E sempre vai ter detalhes assim, então como você provavelmente vai esquecer tudo é um tempo que poderia ter sido muito melhor aproveitado kkk

Sim, na prática construímos as funções do zero só para entender a biblioteca. Seria bem mais fácil se a biblioteca só já tivesse uma boa documentação.