Bitcoin Forum
May 21, 2019, 10:10:51 PM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Подписывание и проверка строк адресом и п  (Read 885 times)
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1003


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
1558476651
Hero Member
*
Offline Offline

Posts: 1558476651

View Profile Personal Message (Offline)

Ignore
1558476651
Reply with quote  #2

1558476651
Report to moderator
1558476651
Hero Member
*
Offline Offline

Posts: 1558476651

View Profile Personal Message (Offline)

Ignore
1558476651
Reply with quote  #2

1558476651
Report to moderator
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
icreator
Legendary
*
Offline Offline

Activity: 1344
Merit: 1002



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
Legendary
*
Offline Offline

Activity: 1120
Merit: 1003


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: 2618
Merit: 1041


Terran Emperor


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

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

icreator
Legendary
*
Offline Offline

Activity: 1344
Merit: 1002



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
Legendary
*
Offline Offline

Activity: 1120
Merit: 1003


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: 2618
Merit: 1041


Terran Emperor


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

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

icreator
Legendary
*
Offline Offline

Activity: 1344
Merit: 1002



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:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!