BIP38

Предложение по улучшению Биткоин (BIP) - это проектный документ, предоставляющий информацию сообществу Биткоин или описывающий новую функцию для Биткоин, его процессов или среды. BIP должен предоставлять краткую техническую спецификацию функции и обоснование этой функции.

Мы предполагаем, что BIP будут основными механизмами для предложения новых функций, для сбора отзывов сообщества по проблеме и для документирования проектных решений, которые были приняты в Биткоин. Автор BIP отвечает за формирование консенсуса в сообществе и документирование несогласных мнений.

Поскольку BIP хранятся в виде текстовых файлов в версионном хранилище, их история изменений является исторической записью предложения функции.

Этот конкретный BIP заменяет BIP 1 более четким и понятным процессом.

https://raw.githubusercontent.com/bitcoin/bips/master/bip-0002/process.png

Предложен способ шифрования и кодирования записи секретного ключа биткойна, защищенной парольной фразой, в виде 58-символьной строки для печати в кодировке Base58Check. Зашифрованные записи закрытого ключа предназначены для использования на бумажных кошельках и физических биткойнах. Каждая строка записи содержит всю информацию, необходимую для воссоздания закрытого ключа, за исключением ключевой фразы, а методология использует засолку и шифрование для противостояния атакам методом перебора.

В этом методе предусмотрены две методологии кодирования: одна разрешает шифрование любого известного закрытого ключа с использованием любой парольной фразы, а другая - схему генерации общего закрытого ключа, когда сторона, генерирующая строку окончательного ключа и связанный с ней адрес биткойна (например, производитель физического биткойна) знает только строку, полученную из исходной парольной фразы, и информацию о том, где нужна оригинальная парольная фраза, чтобы фактически выкупить средства, отправленные на связанный адрес Биткоин.

32-битный хэш результирующего адреса Биткоин кодируется в виде открытого текста в каждом зашифрованном ключе, поэтому он может быть сопоставлен с адресом Биткойн с разумной вероятностью кем-то, кто не знает парольную фразу. Полный адрес Биткоин может быть получен путем успешной расшифровки записи ключа.