Bitcoin Forum
December 13, 2024, 04:21:18 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Termos tecnicos  (Read 78229 times)
FabioCarpi (OP)
Sr. Member
****
Offline Offline

Activity: 375
Merit: 255



View Profile
January 06, 2015, 12:07:28 AM
 #1

sobre a coordenada y da pubkey...
o que é "even" e "odd"?
algorista
Hero Member
*****
Offline Offline

Activity: 882
Merit: 1000


It's got electrolytes


View Profile
January 06, 2015, 08:46:26 PM
 #2

O uncompressed(4)/even(2)/odd(3) é o valor presente no primeiro byte de uma publickey e representa o formato de registro das coordenadas X e Y.

A pubkey é apenas as coordenadas X e Y de um ponto na curva secp256k1, mas o Y pode ser calculado sabendo-se o X e a paridade do Y, por isso atualmente são utilizadas "compressed public keys" onde não é registrado o Y, reduzindo o tamanho da pubkey de 65 para 33 bytes.
Essa redução no tamanho da pubkey causa economia no tamanho do blockchain.

Os termos "even/odd" (par/impar) dizem respeito ao valor de Y ser par ou impar, e devido a matemática empregada (curva elíptica sobre corpo finito primo) para cada valor de X existem sempre dois valores possíveis de Y sendo um par e outro impar.

Abaixo ilustração que exemplifica o que significa o X e Y como coordenadas da curva.


Abaixo dois artigos que foram muito úteis nos meus estudos:

Messing with Bitcoin Keys and Addresses
http://blog.richardkiss.com/?p=371

A (Relatively Easy To Understand) Primer on Elliptic Curve Cryptography
http://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/


+---------=====[ Rm 12:21 ]=====---------+
FabioCarpi (OP)
Sr. Member
****
Offline Offline

Activity: 375
Merit: 255



View Profile
January 06, 2015, 09:02:49 PM
 #3

boiei demais, mas percebi o que precisava
quando o y for par, uso o 02 e quando for impa, uso o 03
atualizei meu programa e deu certo...
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!