Questions tagged [public-key]

This tag should be used for questions regarding public keys. A public key is the public half of the public/private keypair. Anyone can use a public key check that a signature is correct, but they can't generate the signature themselves with the public key.

Filter by
Sorted by
Tagged with
1
vote
3answers
89 views

How does a wallet get the public key from an address?

I was under the impression that addresses are just an encoded, hashed public keys with a prefix and that only the public key is used on the blockchain (not the address) for transactions. But if the ...
0
votes
1answer
23 views

What is the relationship between the Digital Signature and the Public Key

So, I can see this is in the unlocking script: <Cafe Signature> <Cafe Public Key> Taken from mastering bitcoin. What is the difference between the two? I don`t find it easy to google.
2
votes
1answer
223 views

I tried to recover the public key from the signature, but I failed

I used data that comes from https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki#p2sh-p2wpkh. It is easy to know how to get sigHash. But when I try to recover public key, everything out off ...
2
votes
0answers
16 views

What heirarchical deterministic derivation path is used for FIDO authentication on a Ledger Nano S?

What heirarchical deterministic derivation path is used for FIDO authentication on a Ledger Nano S? Does it ask for a different key each time or is it always the same key? If I connect to Google for ...
1
vote
0answers
20 views

Does Electrum reveal a wallets public key to Electrum Servers?

When Electrum Bitcoin wallet queries a random Electrum Server does it send the public key to the server or does it send a batch of addresses to check? For instance, after setting up Electrum Personal ...
0
votes
1answer
56 views

Creating a nothing-up-my-sleeve public key

I am trying to create a public key whose x starts with "34" and is followed by the minimum number n such that the concatenation of "34" and n is the x of a valid point (x, y) on the elliptic curve ...
1
vote
1answer
18 views

How is the PRIVATE KEY actually created in the first place?

How is the "Private Key" created in the first place? I understand that once you have your wallet, you will also gain access to your public key and private key... But in order to have a wallet ...
0
votes
1answer
33 views

How public-key cryptography secures bitcoin transactions from 51% attacks and Mining Attacks

I wanted to better understand how public-key cryptography avoids 51% attacks and mining attacks, also if this question is wrong please correct so that i can improve my research and provide me with ...
0
votes
0answers
24 views

What role does public-key cryptography play in bitcoin transaction? [duplicate]

Explain in one word and kindly tell what is it exactly that public-key cryptography does in bitcoin.
0
votes
1answer
51 views

Public Key VS Wallet Address - What is the difference?

I am seeing a lot of contradictory information on why we now use Wallet Addresses rather than Public Keys. Some say that due to additional level of hashing (double hashing), Wallet addresses are ...
0
votes
2answers
28 views

What is the need for multiple private keys?

From what I understand, there is initially a seed from which the private keys are derieved and from that the public key respective to each private key is derived. The public key is essentially the ...
1
vote
1answer
27 views

Why not every [x,y] coordinate on the Secp256k1 curve corresponds to a valid uncompressed publicKey?

First, some background. 1. There are some coordinates x,y satisfying y^2(mod p)=x^3+7(mod p) on the Secp256k1 curve that do not correspond to a valid Bitcoin uncompressed publicKey of the form 04[x,...
1
vote
1answer
29 views

Up to 4 Different Points within ECDSA/Public Key Recovery technique

In the answer to this question, it is stated that: Rearranging this equation you get rP = sR - mG, or P = (s/r)R - (m/r)G. Thus, it seems we can just compute the public key from the message and the ...
0
votes
1answer
41 views

Bitcoin Core `getaddressesbyaccount` method not found (-32601)

On macOS Mojave I have a full bitcoin node synced using bitcoind. I want to get the public address of the default account (i.e. the empty string ""). So I run bitcoin-cli getaddressesbyaccount "" ...
-1
votes
2answers
39 views

getting address from public of ScriptPubKey vs ScriptSig

Recently I read some articles about BITCOIN protocol and it's transaction. I understand(maybe it is incorrect) these rules: An input is what we call an output when you're spending it in a transaction....
1
vote
0answers
68 views

demonstrate tracking some bitcoin transactions with a program like an explorer

Recently I started to read BITCOIN protocol and it's events when a transaction created. I want to create a program a bitcoin explorer. as you know probably, Each non-coinbase input spends an outpoint ...
0
votes
1answer
19 views

Getting source address of a Tx message from it's signature script

I have a simple bitcoin packet which contains TX message. in a TX message, one of it's Transaction input hex data was like this: ...
0
votes
1answer
57 views

Detect types of ScriptSig and parse each part

As explained in https://en.bitcoin.it/wiki/Script there are many types of scriptPubKey and scriptSig like: <sig> <pubKey> <sig> <pubKey> <pubKey> <sig> <...
1
vote
0answers
37 views

Parse signature and public key from scriptsig in an input transaction of bitcoin protocol [duplicate]

I'm interested in bitcoin protocol and checking validation of a transaction. in a TX message, we can see one or more than one input transaction and every input transaction has a previous transaction ...
0
votes
0answers
27 views

secp256k1.publicKeyCreate generating symbollic key

Following is my code: const bip39 = require("bip39"); var HDKey = require('hdkey'); var bip32 = require("bip32"); var bitcoin = require('bitcore-lib'); var EthereumBip44 = require('ethereum-bip44'); ...
0
votes
1answer
21 views

Centos electrum public-key import

I have several bitcoin addresses (together with corresponding public keys) from Electrum wallet I've used previously. I moved to another CentOS server and now I need to import this addresses back. But ...
1
vote
2answers
38 views

Trying to understand extended keys

I'm slowly getting educated about how the blockchain and Bitcoin addresses work. I now understand why it is more secure to use a different Bitcoin address for every transaction you make but I'm now ...
0
votes
1answer
49 views

Bitcoin Public Key To Address Uncompressed

So after searching for HOURS on here and overall on the internet, I haven't managed to find an answer to my question so I'll ask here. So I've been trying to convert a public key into an address. I'...
1
vote
1answer
90 views

How can I import an address or public key into my wallet.dat file?

I have a wallet.dat with Bitcoin Address: 15iRTcgqBk1QNtr2gKkq2dUsm5nN25dSeN I want to delete this Bitcoin Address: 15iRTcgqBk1QNtr2gKkq2dUsm5nN25dSeN and add another Bitcoin Address How can I add ...
0
votes
0answers
25 views

Decode public key from address [duplicate]

The process of encoding a public key is very clear and explained here https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses I am looking for the other way around: how to get ...
0
votes
0answers
53 views

How can I generate public address from an xpub key in Java?

I have an xpub key with which I want to generate all addresses which have been used or will be used and then find out the keys which have balance. Here's a sample xpubkey with balance- ...
1
vote
1answer
71 views

How to uncompress a public key?

Simple question but I couldn’t find the answer anywhere. What’s the 65 bytes version of those public keys ? 0229b3e0919adc41a316aad4f41444d9bf3a9b639550f2aa735676ffff25ba3898 ...
0
votes
0answers
13 views

Public key vs Bitcoin address [duplicate]

As i've read on many websites and papers, the bitcoin address is made by hashing the public key. And i've read that that's done because we don't want the public key to be public until money is spent. ...
0
votes
1answer
25 views

Question about nondeterministic wallet

I was reading https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc#user-stories and ran into this statement. In the first bitcoin wallet (now called Bitcoin Core), wallets were ...
0
votes
1answer
77 views

Can someone explain what exactly is derived address?

Let's say my mnemonic words are army van defense carry jealous true garbage claim echo media make crunch When I used https://iancoleman.io/bip39/#english, the section, Derived Address, showed ...
0
votes
1answer
131 views

What can I do with Account Extended Private Key and Account Extended Public Key?

I have been reading about Account Extended Private Key and Account Extended Public Key that derives from the Master Private Key and Master Public Key, but I still have some question about their ...
0
votes
1answer
43 views

If transactions are changed in memory how miners know it?

If Alice requests something to bob, then Alice sends her public key and Bob encrypts message by using Alice's key. Bob uses his private key and hash function to make a signature. After finishing this ...
0
votes
1answer
42 views

Public key to address [closed]

I am working in js and I need a library that helps me get an address with a public key stored in a buffer.
0
votes
1answer
293 views

How to find one private key from the list of 15 million public keys for the sake of experimentation?

Recently found a list of compressed public keys. The total number of 15 000 000 public keys. Practical for all compressed public keys Balance: 0.000100 BTC I do not set malicious goals. All just for ...
0
votes
0answers
36 views

Extending a parent public key to create a child public key

I want to create public key from parent e public key like this: In this picture I can see left 256 bits and it's become 264 after "sum" with parent public key. But 256 bits what is it? When ...
1
vote
1answer
58 views

If Bitcoin addresses are a single-use token, how several transactions belong to a single address? (Edited)

While in Bitcoin wiki (Link to the page) is explicitly mentioned: "A Bitcoin address is a single-use token." We therefore expect that every address would be belonged to only a single transaction ...
0
votes
2answers
606 views

Get Master Private Key from BIP39 Seed

I have BIP39 Seed: 5b56c417303faa3fcba7e57400e120a0ca83ec5a4fc9ffba757fbe63fbd77a89a1a3be4c67196f57c39a88b76373733891bfaba16ed27a813ceed498804c0570 I want to get Master private Key Then I Have to ...
0
votes
1answer
56 views

Create master public key after HMAC-SHA512

I have that result after hash_pbkdf2 5B56C417303FAA3FCBA7E57400E120A0CA83EC5A4FC9FFBA757FBE63FBD77A89A1A3BE4C67196F57C39A88B76373733891BFABA16ED27A813CEED498804C0570 left 256 bits are: ...
0
votes
1answer
100 views

checksum in address

I want to create a address bitcoin. I have a payload with version like this: 0050d512c984b1656ef47c145c8fd5d5262d3904b1 where 00 in my version prefix, and 50d512c984b1656ef47c145c8fd5d5262d3904b1 ...
1
vote
1answer
55 views

Does Bitcoin Core accepts uncompressed address generation?

So one priv key express uncompressed and compressed pub key. Does the latest Bitcoin Core client accepts importing it to express uncompressed address? or it automatically express compressed address? ...
0
votes
1answer
96 views

address in listaddressgroupings and getnewaddress

I don't understand the differents between listaddressgroupings and getnewaddress For example, I have a local blockchain ( regtest ) with 0 Block. I create 101 block (generate 101) I can see with ...
0
votes
4answers
209 views

Sent BTC to public key instead of my address

Friend of mine was trying to buy BTC from ATM, instead of BTC address he scanned the public key from coinomi wallet (I dont know why the ATM accepted it, but it did). Is it possible to somehow access ...
0
votes
1answer
282 views

How public key is calculated from a base58 encoded private key?

I followed this post and created a private key for bitcoin wallet. The post says after finding the random 256 bit(32 bytes) integer the version number should be prepended and the checksum should be ...
2
votes
1answer
385 views

Using Python: create a private key of my choosing, then generate public key and address

I'm looking for a simple, easy to use Bitcoin library for Python. What I want to do is verify I can enter a hex private key that I want, and get the expected pubkey in compressed format, and the 1Btc....
0
votes
1answer
54 views

Who approves my public key in Bitcoin network?

In a PKI approach a public key is approved by a Certificate Authority (CA) with a centralized manner. However, since Bitcoin network is a decentralized network, how my public key validity is approved? ...
1
vote
1answer
248 views

Derive next HD segwit address from xpub/ypub

I've been using the smartbit api to derive the next receiving address for a while now. However it only works for Legacy addresses and not Segwit addresses. I now have a Ledger Nano s and need a ...
3
votes
1answer
806 views

Converting xpub key to core format

I am experiencing some major issues which I honestly can't understand. When I am generating a wallet from Electrum the public key looks like this: ...
1
vote
1answer
186 views

PHP How can I validate / verify a wallet public key?

Can someone please help me find some PHP open source on how to validate / verify a bitcoin wallet public key ? I am currently working on a project and I am implementing multisig, and it seems I can't ...
0
votes
2answers
45 views

What is the difference between your address and your public keys

I'm beginning to learn about cryptocurrencies, and I'm having a lot of trouble because some terms are used in different contexts. I know that public keys are generated through a private key. So, are ...
9
votes
3answers
2k views

How would one “Encrypt” a message using a Bitcoin *public key* and use its private key to decrypt it?

I have the following text string: This is a test message. Using my bitcoin public key (bitcoin address?), how can I encrypt this message? How would I decrypt the message using a bitcoin private key?