New answers tagged

-1

I just read the blockchain.com user agreement, and it says new users (...may have API key) have to do everything on the website, not by using API calls in I guess a cgi on a web-page or other embedded or server callback. It may be alright to wget or curl a few items, as that may be considerred loading blockchain.com "website" pages. Also when you ...


1

I would not use bitswallet for the following reasons I wouldn't trust software downloaded from a website that was only created a few months ago. I wouldn't trust a website that contains a lot of nonsense phrases I wouldn't trust a website whose contents seem to be almost identical copies of other untrustworthy websites - bitswallet.net, bitwallet.at, and a ...


2

The main challenge is that any transaction that is transacted on the main chain will have to be stored on the blockchain in perpetuity, and processed by all full validating Bitcoin nodes. To my knowledge, all cryptocurrencies have the same property... they just aren't large enough where this is a real problem yet. The other thing you should consider is that ...


1

For a list of historical Bitcoin related CVEs (common vulnerabilities and exposures) see the Bitcoin wiki. However, for a focus on Bitcoin Core vulnerabilities found by fuzzing there is a resource on the Bitcoin Core dev wiki on "fuzz trophies". (I plan to expand this answer at a later date)


0

Yes, you can use a hierarchical key ("xpub") to do that. The seller will generate a wallet and provide you with their wallet's "xpub" public key, and they keep the corresponding private key "xprv". You can use the "xpub" to generate addresses for their wallet, and the seller can use their "xprv" private key ...


1

libminisketch is a library implementing the PinSketch set reconciliation algorithm and was covered in this Bitcoin Core PR review club. In theory it could be used for any problem where you have two sets of data and want to work out how those data sets differ (which specific elements are present in one but missing in another) as efficiently as possible. The ...


0

The Blockstream Research team wrote about a new formally-proved fast & constant-time extended GCD algorithm that's under development for libsecp256k1 which would dramatically improve transaction signing performance and verification for Bitcoin nodes. A new fast, constant-time extended GCD algorithm is under development for libsecp256k1. This algorithm ...


0

This appears to be resolved for me in v0.21 with this merged PR 16939 and some additional context in this issue and this Bitcoin Core PR review club. Falling back to load IP addresses from DNS seeds should be the last resort and as you say addresses of previous peers should be persisted in addrman after stopping bitcoind and restarting.


1

I can't imagine any other reason as to why BDB wasn't dumped altogether if it wasn't for backwards support. There simply is none. The wallet file doesn't need to be a database, it could be a flat text file and that would operate just as well. BDB will remain for compatibility for the foreseeable future, and change is risky, so it remains.


1

Backwards compatibility is a massive priority for Core and it is generally very conservative in its technology choices. I don't think it would consider a new (database) technology until it had been proven over many years on other projects. It is providing a consensus engine and infrastructure and doesn't have the same tolerance as startups or bigger ...


1

Cash The Bitcoin network doesn't authenticate users. The Bitcoin network doesn't know or need to keep track of people's identities. Just as a recipient of a $10 bill or €50 banknote don't need to know the identity of the other person, they just need to examine the paper to see if it looks genuine. Bitcoin is cash, not a bank account. Bitcoin transactions ...


1

Right now, the top two alternatives to Taproot & Schnorr Signatures rely on multiparty ECDSA (elliptic curve digital signature algorithm) also known as threashold ECDSA. Threshold ECDSA has two main functions: The first function is to spread out key generation across multiple machines. This makes it so that no single party is ever made aware of the full ...


Top 50 recent answers are included