Title: Подписывание и проверка строк адресом и п Post by: rPman on December 08, 2013, 06:11:14 PM Возможно где то уже встречалось.
Ищу библиотеку или отдельное приложение (например command line) для подписывания и проверки подписи текстовых строк bitcoin адресом и соотв. ему приватным ключом. В принципе наверное можно вырезать необходимый функционал из исходных текстов electrum, но они на питоне, но в идеале мне хотелось бы на PHP, чтобы не плодить лишние сущности. Не хотелось бы для этой задачи тянуть на сервер кошелек весь офицальный bitcoin или делать запросы к нему по сети. Title: Re: Подписывание и проверка строк адресом и п Post by: icreator on December 18, 2013, 05:50:04 PM Возможно где то уже встречалось. Ищу библиотеку или отдельное приложение (например command line) для подписывания и проверки подписи текстовых строк bitcoin адресом и соотв. ему приватным ключом. В принципе наверное можно вырезать необходимый функционал из исходных текстов electrum, но они на питоне, но в идеале мне хотелось бы на PHP, чтобы не плодить лишние сущности. Не хотелось бы для этой задачи тянуть на сервер кошелек весь офицальный bitcoin или делать запросы к нему по сети. АПИ же есть - через bitcoind все работает Title: Re: Подписывание и проверка строк адресом и п Post by: rPman on December 18, 2013, 08:19:13 PM A что будет, когда в сети будет много транзакций? зачем мне их анализировать на сервере (bitcoind проверяет все транзакции и блоки, которые к нему поступает), где это не нужно.
Как заставить bitcoind работать без прогрузки 15GB блоков? :) p.s. но этот вариант у меня пока и стоит как решение. Кажется я уже сам нашел решение. Есть библиотека libbitcoin и приложение на его базе sx - утилита в командной строке, в т.ч. есть подписывание и проверка строк. Title: Re: Подписывание и проверка строк адресом и п Post by: Balthazar on December 18, 2013, 09:48:40 PM Как заставить bitcoind работать без прогрузки 15GB блоков? :) -nolisten -nodnsseed -connect=127.0.0.1Title: Re: Подписывание и проверка строк адресом и п Post by: icreator on December 26, 2013, 12:23:53 PM Как заставить bitcoind работать без прогрузки 15GB блоков? :) -nolisten -nodnsseed -connect=127.0.0.1но тогда он транзакции не будет видеть, да? зато подписывать строки сможет... Title: Re: Подписывание и проверка строк адресом и п Post by: rPman on December 26, 2013, 01:09:02 PM да, так подписывание и проверка работает без загрузки блокчейн.
p.s. Только я похоже неверно понимал как работает этот механизм в bitcoin O_o. Я почему то думал что для проверки подписанной строки необходимо знание открытого ключа, на базе которого создан адрес, а это возможно только после того как с этого адреса будет сделана трата монет, но оказывается и это не требуется. Странно, как тогда делается эта проверка? или чем является подпись? Title: Re: Подписывание и проверка строк адресом и п Post by: Balthazar on December 26, 2013, 01:13:02 PM "Подпись" содержит в себе сериализованный ключ.
Title: Re: Подписывание и проверка строк адресом и п Post by: icreator on December 29, 2013, 08:39:59 PM но всеже для этого нужен запущенный кошелек - который на сайте могут и не разрешить запускать
а можно ли в РНР сделать скрипт для подписи без запуска кошелька? |