Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 апреля 2011, 5:34:05 PM   # 1
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я написал патч (уже на GitHub), который добавляет параметр [с = 0] в команде listtransaction Rpc. Сейчас эта команда возвращает самые последние транзакции в диапазоне [0, количество). С моим патчем возвращает самый последние операции в диапазоне [от, от + графа). Поскольку от по умолчанию равно 0, если он не входит в комплект, это изменение должно быть обратно совместимы.
Основание для изменения является то, что в этом случае фронтэнд / UI не должен хранить локально весь список операций, но можно запросить непосредственно диапазон, который должен быть отображен.

Вытащите запрос: https://github.com/bitcoin/bitcoin/pull/160
CAFxX сейчас офлайн Пожаловаться на CAFxX   Ответить с цитированием Мультицитирование сообщения от CAFxX Быстрый ответ на сообщение CAFxX


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


16 апреля 2011, 2:53:05 PM   # 2
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

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





удар   
CAFxX сейчас офлайн Пожаловаться на CAFxX   Ответить с цитированием Мультицитирование сообщения от CAFxX Быстрый ответ на сообщение CAFxX

16 апреля 2011, 4:39:33 PM   # 3
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)


1) Это нарушает API, что делает его вряд ли будет принято как есть.

2) Это такое небольшое количество информации, я не вижу трудности в запросе до максимального отсчета.

xf2_org сейчас офлайн Пожаловаться на xf2_org   Ответить с цитированием Мультицитирование сообщения от xf2_org Быстрый ответ на сообщение xf2_org

16 апреля 2011, 4:45:05 PM   # 4
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

1) Это нарушает API, что делает его вряд ли будет принято как есть.
Нет, это не так. Существующие запросы будут продолжать работать (как описано в первом посте).

котировка
2) Это такое небольшое количество информации, я не вижу трудности в запросе до максимального отсчета.
Как это сегодня, если у меня есть тысячи транзакций и хочет просмотреть самую старую, я должен получить (и сохранить) все сделки. Подумайте, что может случиться, если мой кошелек не был сохранен локально ... это будет означать получать мегабайты (потенциально более медленных соединений) каждый раз!
CAFxX сейчас офлайн Пожаловаться на CAFxX   Ответить с цитированием Мультицитирование сообщения от CAFxX Быстрый ответ на сообщение CAFxX

16 апреля 2011, 4:57:35 PM   # 5
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

1) Это нарушает API, что делает его вряд ли будет принято как есть.
Нет, это не так. Существующие запросы будут продолжать работать (как описано в первом посте).

Это не 100% обратную совместимость.

котировка
2) Это такое небольшое количество информации, я не вижу трудности в запросе до максимального отсчета.
Как это сегодня, если у меня есть тысячи транзакций и хочет просмотреть самую старую, я должен получить (и сохранить) все сделки. Подумайте, что может случиться, если мой кошелек не был сохранен локально ... это будет означать получать мегабайты (потенциально более медленных соединений) каждый раз!
[/ Цитата]

Даже с тысячами сделок, то есть не так много байт, конечно, не "Радио- и телевещание компании Эм-Би-Эс"

xf2_org сейчас офлайн Пожаловаться на xf2_org   Ответить с цитированием Мультицитирование сообщения от xf2_org Быстрый ответ на сообщение xf2_org

16 апреля 2011, 5:25:03 PM   # 6
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

1) Это нарушает API, что делает его вряд ли будет принято как есть.
Нет, это не так. Существующие запросы будут продолжать работать (как описано в первом посте).
Это не 100% обратную совместимость.
Единственный случай, это может "совместимость разрыв" если кто-то был пропусканием третий числовой параметр для listtransactions. К сожалению сказать, но избежать нарушений неправильного API не считается обратной совместимостью.

котировка
котировка
котировка
2) Это такое небольшое количество информации, я не вижу трудности в запросе до максимального отсчета.
Как это сегодня, если у меня есть тысячи транзакций и хочет просмотреть самую старую, я должен получить (и сохранить) все сделки. Подумайте, что может случиться, если мой кошелек не был сохранен локально ... это будет означать получать мегабайты (потенциально более медленных соединений) каждый раз!
Даже с тысячами сделок, то есть не так много байт, конечно, не "Радио- и телевещание компании Эм-Би-Эс"
Из того, что я могу увидеть в исходном коде в rpc.cpp каждая сделка, скорее всего, с использованием более чем 100 байт. Давайте предположим, что консервативно это всего 100 байт: то это будет 1 МБ на 10k операций.
CAFxX сейчас офлайн Пожаловаться на CAFxX   Ответить с цитированием Мультицитирование сообщения от CAFxX Быстрый ответ на сообщение CAFxX

16 апреля 2011, 5:35:34 PM   # 7
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

Из того, что я могу увидеть в исходном коде в rpc.cpp каждая сделка, скорее всего, с использованием более чем 100 байт. Давайте предположим, что консервативно это всего 100 байт: то это будет 1 МБ на 10k операций.
Еще лучше: эта страница показывает пример listtransactions выходов. Они длиной около 250 байт (эта цифра не включает комментарии). Это означает, 1MB примерно каждые 4000 сделок. Эта цифра ниже способ, если комментарии включены в сделках. Итак, как я уже сказал, "MBs",
CAFxX сейчас офлайн Пожаловаться на CAFxX   Ответить с цитированием Мультицитирование сообщения от CAFxX Быстрый ответ на сообщение CAFxX

17 апреля 2011, 2:09:14 PM   # 8
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

Это всегда беспокоило меня, что SELECT ... LIMIT заявление в MySQL может пропустить записи, если база данных меняется между вызовами, но это, кажется, не беспокоить кого-либо еще.

Этот патч очень похож на MySQL LIMIT, необходим по той же причине (ЛИСТАНИЕ результаты эффективна в GUI), имеет обратную совместимость, и выглядит хорошо для меня.

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

18 апреля 2011, 8:05:13 PM   # 9
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] добавить параметр [с] для listtransactions (JSON-RPC)

Я не исправлюсь - не задом Compat вопросов.
xf2_org сейчас офлайн Пожаловаться на xf2_org   Ответить с цитированием Мультицитирование сообщения от xf2_org Быстрый ответ на сообщение xf2_org



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW