Bitcoin Forum
April 23, 2024, 03:57:43 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Подписывание и проверка строк адресом и п  (Read 989 times)
rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
December 08, 2013, 06:11:14 PM
 #1

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

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

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Whoever mines the block which ends up containing your transaction will get its fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
December 18, 2013, 05:50:04 PM
 #2

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

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

АПИ же есть - через bitcoind все работает

Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions.
+Decentralized exchange of tokens in Erachain
rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
December 18, 2013, 08:19:13 PM
 #3

A что будет, когда в сети будет много транзакций? зачем мне их анализировать на сервере (bitcoind проверяет все транзакции и блоки, которые к нему поступает), где это не нужно.

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


Кажется я уже сам нашел решение. Есть библиотека libbitcoin и приложение на его базе sx - утилита в командной строке, в т.ч. есть подписывание и проверка строк.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 18, 2013, 09:48:40 PM
 #4

Как заставить bitcoind работать без прогрузки 15GB блоков? Smiley
-nolisten -nodnsseed -connect=127.0.0.1
icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
December 26, 2013, 12:23:53 PM
 #5

Как заставить bitcoind работать без прогрузки 15GB блоков? Smiley
-nolisten -nodnsseed -connect=127.0.0.1

но тогда он транзакции не будет видеть, да?
зато подписывать строки сможет...

Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions.
+Decentralized exchange of tokens in Erachain
rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
December 26, 2013, 01:09:02 PM
 #6

да, так подписывание и проверка работает без загрузки блокчейн.

p.s. Только я похоже неверно понимал как работает этот механизм в bitcoin O_o.
Я почему то думал что для проверки подписанной строки необходимо знание открытого ключа, на базе которого создан адрес, а это возможно только после того как с этого адреса будет сделана трата монет, но оказывается и это не требуется. Странно, как тогда делается эта проверка? или чем является подпись?

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1358



View Profile
December 26, 2013, 01:13:02 PM
 #7

"Подпись" содержит в себе сериализованный ключ.
icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
December 29, 2013, 08:39:59 PM
 #8

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

а можно ли в РНР сделать скрипт для подписи без запуска кошелька?

Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions.
+Decentralized exchange of tokens in Erachain
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!