Author

Topic: Подписывание и проверка строк адресом и п&#10 (Read 1018 times)

legendary
Activity: 1554
Merit: 1008
но всеже для этого нужен запущенный кошелек - который на сайте могут и не разрешить запускать

а можно ли в РНР сделать скрипт для подписи без запуска кошелька?
legendary
Activity: 3108
Merit: 1359
"Подпись" содержит в себе сериализованный ключ.
legendary
Activity: 1120
Merit: 1069
да, так подписывание и проверка работает без загрузки блокчейн.

p.s. Только я похоже неверно понимал как работает этот механизм в bitcoin O_o.
Я почему то думал что для проверки подписанной строки необходимо знание открытого ключа, на базе которого создан адрес, а это возможно только после того как с этого адреса будет сделана трата монет, но оказывается и это не требуется. Странно, как тогда делается эта проверка? или чем является подпись?
legendary
Activity: 1554
Merit: 1008
Как заставить bitcoind работать без прогрузки 15GB блоков? Smiley
-nolisten -nodnsseed -connect=127.0.0.1

но тогда он транзакции не будет видеть, да?
зато подписывать строки сможет...
legendary
Activity: 3108
Merit: 1359
Как заставить bitcoind работать без прогрузки 15GB блоков? Smiley
-nolisten -nodnsseed -connect=127.0.0.1
legendary
Activity: 1120
Merit: 1069
A что будет, когда в сети будет много транзакций? зачем мне их анализировать на сервере (bitcoind проверяет все транзакции и блоки, которые к нему поступает), где это не нужно.

Как заставить bitcoind работать без прогрузки 15GB блоков? Smiley
p.s. но этот вариант у меня пока и стоит как решение.


Кажется я уже сам нашел решение. Есть библиотека libbitcoin и приложение на его базе sx - утилита в командной строке, в т.ч. есть подписывание и проверка строк.
legendary
Activity: 1554
Merit: 1008
Возможно где то уже встречалось.
Ищу библиотеку или отдельное приложение (например command line) для подписывания и проверки подписи текстовых строк bitcoin адресом и соотв. ему приватным ключом.
В принципе наверное можно вырезать необходимый функционал из исходных текстов electrum, но они на питоне, но в идеале мне хотелось бы на PHP, чтобы не плодить лишние сущности.

Не хотелось бы для этой задачи тянуть на сервер кошелек весь офицальный bitcoin или делать запросы к нему по сети.

АПИ же есть - через bitcoind все работает
legendary
Activity: 1120
Merit: 1069
Возможно где то уже встречалось.
Ищу библиотеку или отдельное приложение (например command line) для подписывания и проверки подписи текстовых строк bitcoin адресом и соотв. ему приватным ключом.
В принципе наверное можно вырезать необходимый функционал из исходных текстов electrum, но они на питоне, но в идеале мне хотелось бы на PHP, чтобы не плодить лишние сущности.

Не хотелось бы для этой задачи тянуть на сервер кошелек весь офицальный bitcoin или делать запросы к нему по сети.
Jump to: