Bitcoin Forum
May 07, 2024, 12:50:31 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Check bitcoin version byte in OP_CHECKSIG  (Read 486 times)
marley (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
February 05, 2014, 11:15:39 PM
 #1

Is there a way to check what is the version byte of the address associated with the public key current on the stack?

The idea is this: During the execution of OP_CHECKSIG, I want to check if the version byte of the address associated with the public key current on the stack is, let's say 0xCB, and if it is, I want to do some pre-processing on the public key before proceeding with the validation.

Because the way I see it, during OP_CHECKSIG I'll have access (normally) to the public key and a signature. But only from the public key I can't construct the address, I can only construct the HASH160 (which is lacking the checksum and the first version byte). Of course I could only append this two, but I can't do that because I don't know the version byte beforehand, I can only know the version byte by looking at the address.

I hope I made it clear...

Anyone has an insight on this?

Cheers,
1715043031
Hero Member
*
Offline Offline

Posts: 1715043031

View Profile Personal Message (Offline)

Ignore
1715043031
Reply with quote  #2

1715043031
Report to moderator
1715043031
Hero Member
*
Offline Offline

Posts: 1715043031

View Profile Personal Message (Offline)

Ignore
1715043031
Reply with quote  #2

1715043031
Report to moderator
Make sure you back up your wallet regularly! Unlike a bank account, nobody can help you if you lose access to your BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715043031
Hero Member
*
Offline Offline

Posts: 1715043031

View Profile Personal Message (Offline)

Ignore
1715043031
Reply with quote  #2

1715043031
Report to moderator
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
February 05, 2014, 11:23:22 PM
 #2

Addresses and version bytes don't exist inside the bitcoin protocol, they're user facing things only.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!