Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
18 декабря 2010, 4:27:20 PM   # 1
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] адресов отчетности, listtransactions / gettransaction

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Мы очень близки к возможности дублировать GUI Bitcoin с помощью RPC.

Я думаю, что единственное, чего не хватает докладывает Bitcoin адреса в listtransactions. Это становится немного липкий multisends (один транзакции, посылаемой монеты нескольких получателей); вот что я имею в виду реализации после того, как делать некоторые мозговой штурм с theymos / jgarzik / нанотрубка в IRC чат и запустить пару тестов «multisend» на тестовой сети:

Код:
"категория" : "Получать",
"количество" : количество,
"адрес" : "bitcoinaddress"
... плюс остальное, что сообщается в настоящее время
(Счет / TXID / подтверждения / время / комментарий). Это "полученное"
адрес, конечно.

На стороне отправки, я склоняюсь к:
Код:
"категория" : "Отправить",
"количество" : количество,
"плата" : Сбор,
"адресовать" : { "адрес" : Сумма} # или "адресовать" : { "адрес" : количество, "адрес" : Сумма} для multisend.
... плюс остальное, что сообщается в настоящее время
(Счет / TXID / подтверждения / время / комментарий).

Мне не нравится, что общий случай выглядит некрасиво вид; Я бы предпочел
просто
Код:
"адрес" : "bitcoinaddress"

Это может быть сделано при наличии listtransactions сообщить несколько категории: отправить данные для multisend ... кроме того, что не является очевидным
который один должен сообщить плату, если есть плата. Первый? Все они?

Я также обеспокоен тем, что веб-сайты могут получить их учет неправильно, если они не готовы иметь дело с multisends; изготовление "адресовать"
Объект становится очевидным, что multisends возможны. Единственный способ веб-сайт будет получить multisend если бы они позволяют пользователям импортировать ключи от местных Bitcoin кошелек, который не делает никто ... пока.


Вот как listtransactions в настоящее время отчетов сложного multisend:

Код:
   {
       "Счет" : "Test3",
       "категория" : "Получать",
       "количество" : 3.03000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test3",
       "категория" : "Получать",
       "количество" : 3.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test2",
       "категория" : "Получать",
       "количество" : 2.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test1",
       "категория" : "Отправить",
       "количество" : -8,03000000,
       "плата" : 0.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен


Как заработать Биткоины?
Без вложений. Не майнинг.


18 декабря 2010, 9:07:12 PM   # 2
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] адресов отчетности, listtransactions / gettransaction

Получил 1806 Биткоинов
Реальная история.





Может быть toaddresss назначения вместо этого? Я не думаю, имея объект для toaddress является ugly- меня устраивает. Это просто придирки. Намного меньше, чем хуже непоследовательная схема именования используется .... (ворчит обратно в подвал).

Код:
"адресовать" : { "адрес" : количество }
"адрес" "адрес" является излишним.
Код:
"место назначения" : { "адрес" : количество }

Теперь мой код будет читать:
сделка["место назначения"] ["адрес"]
Что читает так же, как на английском:
адрес назначения транзакции

Ясно, просто и логично.

Однако есть категория действительно необходима? Сумма уже + или -. Или двигаться также там тоже?

Кстати, я не вижу никаких адресов в этом выходе вы вставили.
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

19 декабря 2010, 2:19:03 AM   # 3
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] адресов отчетности, listtransactions / gettransaction

Однако есть категория действительно необходима? Сумма уже + или -. Или двигаться также там тоже?

Кстати, я не вижу никаких адресов в этом выходе вы вставили.

ход своей собственной категории (и может быть + или -, никогда не имеет TXID или сборов). И выход я вставил то, что listtransactions сейчас делает (не сообщать Bitcoin адреса).

После некоторой частной обратной связи, я сейчас склоняюсь к listtransactions давая несколько категории: отправить записи (с тем же TXID) для случая multisend. Это соответствует тому, что делается для этой категории: получение конца. плата за сделку ... Я думаю, что я буду делать то, что проще всего реализовать что повторить его во всех из них.

Так что пример будет выглядеть следующим образом, с тремя принимает и три посылает:

Код:
   {
       "Счет" : "Test3",
       "адрес" : "1aTest3blahblahblah9d87"
       "категория" : "Получать",
       "количество" : 3.03000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test3",
       "адрес" : "1aTest3blahblahblah9d87"
       "категория" : "Получать",
       "количество" : 3.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test2",
       "адрес" : "1aTest2blahblahblahQ9Qe"
       "категория" : "Получать",
       "количество" : 2.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test1",
       "адрес" : "1aTest3blahblahblah9d87"
       "категория" : "Отправить",
       "количество" : -3,03000000,
       "плата" : 0.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test1",
       "адрес" : "1aTest3blahblahblah9d87"
       "категория" : "Отправить",
       "количество" : -3,00000000,
       "плата" : 0.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
   {
       "Счет" : "Test1",
       "адрес" : "1aTest2blahblahblahQ9Qe"
       "категория" : "Отправить",
       "количество" : -2,00000000,
       "плата" : 0.00000000,
       "подтверждения" : 66,
       "TXID" :
"36c86ca499275945a3f1805d6e070ac00b2d32e5e16a4c9cf2c83b189a347d88",
       "время" : 1292532062,
       "комментарий" : "multisend, Тест1 к Test2 и Test3 два раза (то же самое адр)"
   },
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW