Unanswered Questions
119 questions with no answers
4
votes
0
answers
305
views
Creating a P2SH-P2WPKH using Bitcoin Functional Test Framework
I'm using the Bitcoin Functional Test framework to understand how SegWit works by analyzing and building a P2SH-P2WPKH transaction.
When I run my code the transaction gets created, but when I inspect ...
3
votes
0
answers
219
views
How can inputs be retrieved efficiently when parsing the bitcoin blockchain?
I downloaded the Bitcoin blockchain. I have a full node and I would like to do some parsing. I use RPC to send commands to Bitcoin Core from my Python program. When I get a block it works fine but the ...
3
votes
0
answers
2k
views
How to sign bitcoin raw transactions with Python offline
I have a raw bitcoin transaction created using createrawtransaction
unsigned_tx = "...
2
votes
0
answers
65
views
UniSat's `getPublicKey` returns internal key or output key when using Taproot?
According to UniSat documentation here, I can call window.unisat.getPublicKey to get the public key of the current account.
My address type is Taproot. After calling this function, I get a compressed ...
2
votes
0
answers
58
views
Using BIP32 derivations, can all seeds theoretically produce all public keys?
I was interested in how many possible combinations of BIP 32 derivation paths exist, which could result in a public key derived from a seed. While some people colloquially call it "unlimited,&...
2
votes
0
answers
123
views
Bitcoin Core stores public keys and balance unencrypted, a few questions
I came across this statement in the Sparrow Wallet documentation;
Unfortunately, Bitcoin Core stores your public keys and balance unencrypted on the computer it is running on. If this computer is ...
2
votes
0
answers
41
views
Lightning force close detection
┌────────────────────────────────────┐ ┌────────────────────────────┐
│ outputs contain revocation script? ├──yes──► force close w/ penalty = 3 │
└──────────────┬─────────────────────┘ ...
2
votes
0
answers
180
views
Bitcoin Core RPC server not working
I have downloaded and installed and got up and running a bitcoin core node, and it is running fine as far as people are connecting to it on port 8333 just fine. However I can't seem to connect to it ...
2
votes
0
answers
58
views
Ways of emulating OP_CAT
I understand that it's possible to emulate concatenation for up to 32 bits by calculating:
x || y = x + (y << len(x)),
where the left shift (L_SHIFT) can be performed through multiple ...
2
votes
0
answers
110
views
How to get transaction fee info using Python from an Electrum server?
I can get a raw transaction and parse it using electrum and bitcoinlib fairly easily:
import bitcoinlib
from electrum.daemon import Daemon
from electrum.simple_config import SimpleConfig
class ...
2
votes
0
answers
38
views
Scripting an escrow transaction where the arbitrator ALWAYS gets paid
I am trying to make an Escrow and Arbitration where the arbitrator always gets paid say 5% of the transaction.
As in the famous escrow example here:
Charlie-the-customer wants to buy a product from ...
2
votes
0
answers
62
views
Script type test vectors
I'm looking for test vectors, assuming xpub or public key to derive various script type addresses out of it. Something along the line of https://bip32jp.github.io/english/ but not only for P2PKH, but ...
2
votes
0
answers
235
views
What tools can I use to create and replace RBF transactions?
I'd like to create transactions within my python application, that support replace-by-fee RBF (BIP125).
Apparently, if I want to be able to replace my transaction later on, I need to signal that ...
2
votes
0
answers
122
views
How to generate unspendable testnet bitcoin address with python?
I'm trying to generate a testnet address. However, I tried to write this python program (using help of various online code places), and I created this program. The program is designed to take a 20 ...
2
votes
0
answers
59
views
Script and DER in P2PKH
Im trying to figure out the script and DER
In P2PKH, the "first part (scriptsig)" push in stack (<sig><pubK>) because is it DER?
Instead the "second part (scriptPubKey)" you can map the ...