Суть в том, что кажется, что Bitcoin клиент не использует этот "хранится" Значение открытых ключей, потому что каждый раз, когда это необходимо проверить открытый ключ, связанный с закрытым ключом он просто устанавливает закрытый ключ к объекту EC_KEY OpenSSL, а затем просит его открытый ключ. Что OpenSSL делает это, чтобы вычислить открытый ключ, связанный с закрытым ключом, так
если Bitcoin хранит открытые ключи это бесполезности.
Кроме того, класс CKEY, который используется в бумажнике упорствовать ключи хранения представляет собой только личные данные ключа, не открытые ключи, поэтому каждый раз, когда он должен знать открытый ключ, он должен пройти через механизм OpenSSL.
Вы можете легко проверить это путем изменения коды для хранения пары ключей, где открытый ключ, не связанная с закрытым ключом (только ради демонстрации), так что он будет делать на самом деле хранить только закрытый ключ и запрос для соответствующих открытый ключ, который приведет к правильным частных / открытых ключей. Таким образом, этим поведением мы видим, что это не на самом деле с помощью сохраненных открытых ключей.
Я просто интересно, почему это происходит.