Эллиптическое уравнение кривой:
Y2 = X3 + аХ + Ь
В случае secp256k1 кривой, используемой Bitcoin:
а = 0
б = 7
Следовательно:
Y2 = X3 + 7
Итак, если вы знаете, X, вы можете использовать уравнение кривой для вычисления Y2.
Квадратный корень извлечение приведет к Y и -Y. Формат сжатого точка включает младший значащий бит Y в первом байте. Это немного достаточно, чтобы знать, есть ли Y или -Y и настроить соответствующим образом.
очень начинающий вопрос ... что X и Y? целочисленная форма ключа?
X и Y координаты эллиптической кривой, в которой эллиптические операции кривой криптография Bitcoin в протекающие. Открытый ключ является точка на этой кривой, так что это хранится в виде (X, Y), или (X, б) в сжатой форме.
Прочитайте это для введения
http://www.coindesk.com/math-behind-bitcoin/