Я не совсем уверен, что я прошу здесь, так что я буду просто слово моих мыслей, а потом, надеюсь, я могу получить некоторые идеи обратно.
Я ищу работу на сайте, который будет обрабатывать Bitcoin, что, очевидно, нужно получить биткойны от пользователей. Нет Bitcoins будет отправлено автоматически, так что никаких закрытых ключей не должны быть известны.
Первая мысль, которая пришла мне в голову, чтобы использовать спецификацию Оружейная по Bitcoin кошельками. Я мог бы генерировать бумажник на автономной машине, а затем вывести общественное только семя. Тогда я хотел бы использовать это семя на сервере сайта, чтобы получить открытые ключи в определенном индексе ключевой цепи, например, на основе ID пользователя.
Что мне интересно - какой подход у других Bitcoin услуг принять к этому вопросу? Есть ли они также использовать некоторые формы создания ключа детерминированной. Насколько я знаю, генерируя адрес на месте полностью из случайных означает, что вы также имея для хранения секретного ключа на том же сайте. Мне не нужно, чтобы сделать это, так что я не понимаю, зачем рисковать.
Я, вероятно, с помощью AppEngine с Java. Есть ли Java детерминированным бумажник APIs? Насколько сложно было бы написать один, основанный на коде питона Оружейной в?
Что еще более важно - какова логика создания цепочки частных ключей от семени, но и быть в состоянии генерировать цепочку открытых ключей от публичной части семени?