29 ноября 2011, 2:30:29 PM   # 1
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

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


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

Я хочу написать некоторое программное обеспечение для анализа / визуализации операций, выполняемых с Bitcoin.

Программное обеспечение Bitcoin является слишком сложным, а не простой в использовании двоичный формат желательно.

Этот простой двоичный формат будет объяснено ниже:

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

Начиная с номером версии формата (это будет версия 1):

Версия uint16

Вслед за блоком (который представляет информацию от сделки-блок-цепи):

BlockNumber uint64
BlockYear uint8
BlockMonth uint8
BlockDay uint8
BlockHour uint8
BlockMinute uint8
BlockSecond uint8

Накладные анализ:

Размер в байтах BlockStructure = 6 байт + 8 байт = 14 байт

100 лет * 365,25 дней * 24 часа * 60 минут = 52596000 минут, 52.596.000 минут

52596000 делится в среднем на 10 минут на блок = 5259600 блоков в столетие, 5.259.600 блоков в столетие.

Накладные для выше структуры данных: 14 байт, умноженной 5259600 блоков в столетие = 73634400 байт накладных расходов в столетие, 73.634.400 байт накладных расходов в столетие.

73634400 байт, разделенные на 1024 для килобайта, деленного на другом 1024 мегабайт = 70.223236083984375 МБ или около 71 МБ.

Вслед за Bitcoin адреса, используемые в операциях:

BitcoinAddressSize uint16
BitcoinAddressCount uint32
BitcoinAddress0 uint8 х BitCountAddressSize
BitcoinAddress1 uint8 х BitCountAddressSize
BitcoinAddress2 uint8 х BitCountAddressSize
BitcoinAddress3 uint8 х BitCountAddressSize
BitcoinAddress4 uint8 х BitCountAddressSize
и т.д ... до:
BitcoinAddress (Count-1)

Далее следуют операции, которые используют индексы Bitcoin адреса сверху:

TransactionCount uint32
Transaction0FromBitcoinAddressIndex uint32
Transaction0ToBitcoinAddressIndex uint32
Transaction0Value uint64
Transaction1FromBitcoinAddressIndex uint32
Transaction1ToBitcoinAddressIndex uint32
Transaction1Value uint64
Transaction2FromBitcoinAddressIndex uint32
Transaction2ToBitcoinAddressIndex uint32
Transaction2Value uint64
Transaction3FromBitcoinAddressIndex uint32
Transaction3ToBitcoinAddressIndex uint32
Transaction3Value uint64
и т.д. до
Транзакция (Count-1)

Все числа в маленьком формате с обратным порядком байтов (в качестве используемых процессоров Intel).

Затем этот файл составлен из указанных выше блоков следующим образом:

Версия
блок
BitcoinAddresses
операции
блок
BitcoinAddresses
операции
блок
BitcoinAddresses
операции
блок
BitcoinAddresses
операции
блок
BitcoinAddresses
операции
И так далее...

Если Bitcoin разработчики заинтересованы в поддержке этого простой двоичный формата, то дайте мне знать, если вы будете программировать сам, или если вы хотите, чтобы я программировать простой в использовании класса C ++ для поддержки этого простого двоичного формата.

Я тогда обеспечить по крайней мере выходных функций, и, возможно, функции ввода, а также в случае, если другие хотят использовать его.

Что я должен был бы вам Bitcoin разработчикам сделать "извлекать информацию из сложных формата Bitcoin / баз данных" а также "направить его в этом простой в использовании двоичного формата" с помощью класса C ++.

Когда такая функция присутствует либо в Bitcoin клиента или внешнего инструмента, я могу начать мои попытки анализа / визуализации! = D

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


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


29 ноября 2011, 3:22:45 PM   # 2
 
 
Сообщения: 262
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

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





Вы можете написать новый DataStore для BitcoinJ и сделать это самостоятельно, занимает около суток. http://code.google.com/p/bitcoinj/

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

29 ноября 2011, 3:29:57 PM   # 3
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

Я не хочу Java на своих системах из-за соображений безопасности, извините.
Skybuck сейчас офлайн Пожаловаться на Skybuck   Ответить с цитированием Мультицитирование сообщения от Skybuck Быстрый ответ на сообщение Skybuck

29 ноября 2011, 3:40:39 PM   # 4
 
 
Сообщения: 352
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

Проблемы безопасности?

Если вы беспокоитесь о вредоносных веб-приложений, просто не запускать их, когда просили.
Matoking сейчас офлайн Пожаловаться на Matoking   Ответить с цитированием Мультицитирование сообщения от Matoking Быстрый ответ на сообщение Matoking

29 ноября 2011, 4:57:03 PM   # 5
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

Bitcoin сделка не имеет "из" адрес - они имеют входы (которые сами по себе, возможно, был обратиться в предыдущем выходе).
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

29 ноября 2011, 5:03:04 PM   # 6
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

Проблемы безопасности?

Если вы беспокоитесь о вредоносных веб-приложений, просто не запускать их, когда просили.

Бреши, Google это.
Skybuck сейчас офлайн Пожаловаться на Skybuck   Ответить с цитированием Мультицитирование сообщения от Skybuck Быстрый ответ на сообщение Skybuck

29 ноября 2011, 5:03:43 PM   # 7
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

Проблемы безопасности?

Если вы беспокоитесь о вредоносных веб-приложений, просто не запускать их, когда просили.

Бреши, Google это.

"в" от предыдущего блока является "из" в следующем блоке.

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

29 ноября 2011, 6:37:21 PM   # 8
 
 
Сообщения: 262
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

Там это инструмент, который будет скачать blockchain к базе данных SQL.



Не совсем то, что вы ищете, но это в C ++.
dogisland сейчас офлайн Пожаловаться на dogisland   Ответить с цитированием Мультицитирование сообщения от dogisland Быстрый ответ на сообщение dogisland

30 ноября 2011, 3:27:12 PM   # 9
 
 
Сообщения: 186
Цитировать по имени
цитировать ответ
по умолчанию Re: TransactionsEasyBinaryFormat.dat

Я также объясню, почему я считаю, Bitcoin в настоящее время слишком сложно:

1. Berkeley DB не совместим в будущем, что означает два модуля базы данных необходимо будет загрузить старый формат и конвертировать его в новом, говорить о крупных накладных расходов!

2. Berkeley DB версии, вероятно, не поддерживается в Delphi, возможно, и другие языки тоже это делает взаимодействие с Berkeley DB невозможно, если большие заголовки не конвертируется.

3. Berkeley DB API, также может многое изменить, это уже свидетельствует история изменений, много изменений.

4. Все другие вещи, как HTTP, JSON и т.д. waaaayyy слишком сложной и, вероятно, ошибка / ошибки склонный, не говоря уже о медленно?!

5. Строительство Berkeley DB немного проблематично, но все же выполнимая.

6. Berkeley DB кажется C ++ только сейчас, да там может быть питон или поддержки любого языка доступны, но для какой версии? и они будут поддерживаться?!? Я бы поставил деньги на нет.

Вместо того, чтобы поддерживать свой собственный двоичный формат имеет основные adventages, поскольку Bitcoin является запись / чтение только один раз (?!), Я не вижу причин, чтобы использовать базу данных на всех, я до сих пор не прочитал причину, почему база данных необходима на всех? !?

Кроме того, я ненавижу базы данных, я ненавижу SQL, и они украдены все время, и я даже не буду начинать о "SQL инъекции" ! gjez ... Это люди / программисты до сих пор используют SQL довольно ridicilous специально для веб-сайтов, это хак ждет, чтобы это произошло, но я могу себе представить, SQL, чтобы быть удобным для сложных запросов, но gjez, не прикрепить его к Интернету!

Это будет необходимо удивительно видеть Bitcoin гореть в огне, когда SQL писаки начинают происходить.

Если я буду тратить время на Bitcoin Я хочу, чтобы быть двоичным и обеспечить только. Это означает, что нет ошибок, склонных парсеры, ошибка склонные языки сценариев, и определенно не JavaScript и все это дерьмо безопасности.

Даже C / C ++ уже толкая его на фронте безопасности.

Сделайте себе одолжение и сбросить все небезопасные технологии, прежде, чем произойдет главным Bitcoin бедствия.

Это открытый протокол, а не какой-то банк протокол, который закрыт.

Нет, это открыто. Поэтому больше всего будет 1.000.000 раза безопасным, как банки.

Все голландские банки обокрали на миллионы долларов за последние несколько дней, так что даже их протокол несовершенны.

Можете ли вы представить себе, с будет с мультинациональней небезопасных системы Bitcoin?!?

Я вижу много хакеров получать большой промах!

В самом деле, я на месте!

Один из Bitcoin бирж уже взломали!

И рынок Bitcoin plumpeted!

Хватит писать дерьмо, открыть глаза и начать действовать!

Если вы не знаете, как программировать в двоичном только, то остановить программирование на всех.

А для тех, кто не знает, что "двоичная программирование" есть, это означает:

Это означает, что все триггерное программист в двоичном через отладчик:

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

Не какой-то сценарий дерьмо.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW