Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
21 ноября 2016, 1:38:24 PM   # 1
 
 
Сообщений: 22
Цитировать по имени
цитировать ответ
по умолчанию Re: Как транзакции разделены на битовом уровне в блоках?

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


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

Быстрый вопрос. Предположим, что блок тело содержит несколько операций (ТХ), и ни одна из этих операций не имеют одинаковую длину. На уровне битового, операции представлены набором 0 и 1. Таким образом, набор ОГО приведет к набору 0 и 1. Теперь, если блок содержит несколько TX, как может приемник блока различать каждую сделку в блок тело?

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


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


21 ноября 2016, 2:08:01 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как транзакции разделены на битовом уровне в блоках?

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





Сделки имеют известный рассчитываемое размер, когда он обрабатывается. Таким образом, вы будете знать, что, когда транзакция завершается и начинается другой.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

21 ноября 2016, 3:23:12 PM   # 3
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Как транзакции разделены на битовом уровне в блоках?

Сделки имеют известный рассчитываемое размер, когда он обрабатывается. Таким образом, вы будете знать, что, когда транзакция завершается и начинается другой.

В частности ...

  • Каждая операция начинается с 32 битов (набор из тридцати двух 0 и 1 цифры), которые хранят номер версии.
  • После этого является "набор 0 и 1" что сказать, сколько битов (на самом деле, сколько байт, но вы можете умножить на 8, чтобы получить количество 0 и 1) на входах транзакций. *
  • После этого является "набор 0 и 1" представляющие все входы. Этот набор является именно суммой, указанной в предыдущем "сколько бит" стоимость.
  • После этого является "набор 0 и 1" что сказать, сколько бит (на самом деле, сколько байт, но вы можете умножить на 8, чтобы получить количество 0 и 1) в выходах транзакций. *
  • После этого является "набор 0 и 1" представляющие все выходы. Этот набор является именно суммой, указанной в предыдущем "сколько бит" стоимость.
  • После этого составляет 32 бита, которые представляют Locktime.

* Обратите внимание, есть специальный шаблон для первых восьми 0 и 1 значений раздела, "говорит, сколько бит", Эта модель позволяет программе знать, когда он прочитал достаточно 0 и 1, чтобы определить соответствующее значение. Если этот раздел начинается с 11111111, то следующие шестьдесят четыре 0 и 1 используются для обозначения размера входов или выходов. Если она начинается с 11111110, то следующими тридцать два 0 и 1 используются для обозначения размера входов или выходов, если она начинается с 11111101, то следующими шестнадцать 0 и 1 используются для обозначения размера входов или выходы. Если она начинается с чем-нибудь еще, то эти 8 значения сами по себе являются показателем размера входов и выходов, и нет необходимости использовать какие-либо дополнительные цифры, чтобы определить, что размер.

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

21 ноября 2016, 3:40:33 PM   # 4
 
 
Сообщений: 22
Цитировать по имени
цитировать ответ
по умолчанию Re: Как транзакции разделены на битовом уровне в блоках?

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

22 ноября 2016, 1:56:41 AM   # 5
 
 
Сообщения: 237
Цитировать по имени
цитировать ответ
по умолчанию Re: Как транзакции разделены на битовом уровне в блоках?

Спасибо, это детали, которые я искал

Забавно, что вы хотите иметь немного масштабные детали. Посмотрите на легкий понять и технически подробный документ: https://bitcoin.org/en/developer-reference#raw-transaction-format

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW