Unanswered Questions
3,218 questions with no upvoted or accepted answers
7
votes
0answers
211 views
Is it possible to use BitGo's wallet with other software (Electrum or else), what is the used derivation path?
BitGo wallets are based on a 2-of-3 multi-signature, the end user have access to:
- Public key (xpub) of the 3rd signer (as the main wallet xpub)
- Native Segwit (Bech32), bc1... addresses to receive ...
7
votes
2answers
517 views
How could Schnorr signatures be aggregated across the whole transaction?
I am studying the MuSig protocol and am having trouble grasping certain segments. This is my understanding thus far:
In current Bitcoin CHECKMULTISIG format, the size of the signature grows linearly ...
6
votes
0answers
136 views
How to emulate SIGHASH_NOINPUT using CHECKSIGFROMSTACKVERIFY?
I read on bitcoin-dev that CHECKSIGFROMSTACKVERIFY (CHECKDATASIG in BCash) can be used to emulate new sighash flags. How would that work, concretely? As an example, please provide an example update ...
5
votes
0answers
96 views
CVE-2012-2459 , possible code and performance improvement, is my logic correct?
ok so, in my effort to create a fullnode from scratch both for learning purpose and need (not a topic for discussion, thanks), I was looking at the code that check Merkle Root to not be vulnerable to ...
5
votes
0answers
186 views
Obtaining historical orphaned blocks (chaintips) without old node
I'm attempting to do some research surrounding orphaned blocks within the Bitcoin network. From my understanding the best and really only way to obtain data for blocks that no longer exist in the main ...
5
votes
2answers
3k views
Reading Bitcoin Raw Transaction
I want to understand Bitcoin data structure. So i try to understand a raw transaction in json format.
When i checked the blockchain.info API documentation, i see that input structure is defined for ...
5
votes
1answer
416 views
How to build Merkle root from merkle branches?
Is there any help/tutorial on how to build the Merkle root from stratum data?
The Slushpool's stratum protocol has an example of a mining job but it does not contain any Merkle branches and I don't ...
5
votes
0answers
2k views
Format of mkey field in encrypted wallet.dat file
I am writing a C++ application to scour large files (typically disk images) for wallet.dat files, with the intention of recovering the private keys.
At the moment I am struggling the data contained ...
5
votes
1answer
447 views
Can*t call chainActive.Tip()->nHeight in core.cpp
I want to call chainActive.Tip()->nHeight in core.cpp. It is not possible, I am interested in every idea.
https://github.com/LIMXTEC/BitSend/blob/DEV-joshafest/src/core.cpp
Here is an example :
...
5
votes
0answers
289 views
BTCJam API 500 errors
I am currently trying to set up an application using the BTCJam api. I think the api could be very useful, but I have been unable to get it to work fully, and since support isn't responding, I thought ...
5
votes
1answer
551 views
Test Network Genesis Block
I am using BitcoinJ for my java application which fetches the test network's genesis block. I referred to the basics mentioned at JavaWorld and BitcoinJ's Google Code wiki.
I am able to get it ...
5
votes
1answer
164 views
How many bitcoin transactions can be verified per second on commodity hardware in 2020?
I am trying to figure out how many Bitcoin transactions could be verified per second.
Am I correct that signature verification is more expensive than computing Merkletrees and hashes and therefore ...
5
votes
2answers
872 views
bitcond and bitcoin-Qt system configuration and bandwidth requirements
What is the best operating system configuration for a computer to run (bitcoind or bitcoin-Qt) and (BFGminer or CGMiner) under Linux, assuming that it will be connected to a 3 Terrahash mining rig on ...
4
votes
0answers
27 views
How are taproot scripts represented in general?
I'm pretty familiar with the opcode style of writing down scripts. I can understand the stack-based language nature of bitcoin script where you can write down different script spend paths via ifs like ...
4
votes
0answers
90 views
Satoshi introduced the 1MB block size limit in a commit. Why did Andresen make an identical commit some days later?
Satoshi added the 1MB block size limit in this commit on 15 July 2010
https://github.com/bitcoin/bitcoin/commit/a30b56ebe76ffff9f9cc8a6667186179413c6349
https://sourceforge.net/p/bitcoin/code/103
...