Кто-нибудь знает, где я мог бы найти образец кода C, который может выполнять ЕС многократно, или, другими словами, конвертировать Bitcoin секретный ключ для открытого ключа? Код должен находиться в прямой C, без библиотеки зависимостей любого рода.
Если бы я имел такую вещь, я мог бы придумать приложение для терминала VeriFone POS (а перепрограммировать банковскую карту машина), которая может быть посеяна один раз с детерминированным бумажником, а затем могу выплюнуть "Bitcoin билеты" с помощью QR-кодов на встроенных в принтер чеков. Таким образом, все коммерсант должен был бы сделать, чтобы безопасно принимать Bitcoin это купить этот POS-терминал. В любое время кто-то хотел, чтобы отправить их Bitcoins они просто распечатать уникальный адрес / QR-код, сам терминал будет просто запросить BlockExplorer или эквивалент, чтобы подтвердить, что средства были получены.
Сам терминал не будет играть никакого роли в получении или хранении Bitcoins, также не будет выступать в качестве узла одноранговой сети или загрузить блок цепь. Было бы просто отказаться от Bitcoin адреса на бумаге, а также остатки запросов на адреса с помощью внешнего веб-службы.
В идеале я хотел бы терминал принять кодовую фразу один раз, внутренне генерировать десятки тысяч Bitcoin адресов, используя ключевую фразу в качестве семени, и сохранить их на флэш-памяти, а затем отбросить все личные ключей. Владелец бизнеса доступ будет в биткойны путем создания wallet.dat с тем же ключевую фразу в качестве семенного материала, поэтому они не должны были бы MyBitcoin или любой подобный сервис. Терминал будет служить лишь в качестве адреса / QRcode дозатора и как способ для отображения или распечатать сумму средств, полученных после того, как средства были замечены на блок-цепи.
Это устройство работает фирменная ОС, но может обрабатывать прямой код C.