Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
27 октября 2017, 9:08:26 AM   # 1
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: [Идея] Replay защита путем добавления новой переменной в операциях

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я читал больше о "Защита Replay" и как эти вилки возникли проблемы с ним, утверждая, что некоторые Sighash_forkID трудно реализовать и сложно реализовать, так что я думал, может быть гораздо более простым способом реализации такой защиты.

идея:
Добавить новую переменную в транзакции, чтобы указать, что это сделка, принадлежащая chain_x (Bitcoin любой цепи).
Например, он может быть переменной 1 байт до версии. Давайте назовем это Fork_Flag

Пример:
Bitcoin сделка:
Код:
01000000017b1eabe0209b1fe794124575ef807057 .... [Version] [tx_in число] [tx_in] ....
Bitcoin вилка сделка:
Код:
0101000000017b1eabe0209b1fe794124575ef807057 .... [Fork_flag] [Version] [tx_in число] [tx_in] ....

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

Выгода:
- Простота внедрения
- Кроме того, если узел Bitcoin получает эту сделку он не должен проверить подпись, чтобы знать, что является недопустимым, что означает не тратить мощность процессора. Быстрый взгляд говорит узел, что эта сделка является недействительной.


Таким образом, это будет работать, или я что-то пропустил? Есть ли обратная сторона к этому?
Кодирование Энтузиаст сейчас офлайн Пожаловаться на Coding Энтузиаст   Ответить с цитированием Мультицитирование сообщения от Coding Энтузиаст Быстрый ответ на сообщение Coding Энтузиаст


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


27 октября 2017, 2:14:21 PM   # 2
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: [Идея] Replay защита путем добавления новой переменной в операциях

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





Таким образом, это будет работать, или я что-то пропустил? Есть ли обратная сторона к этому?

Это не "Работа", это "вилка",
Никто не хочет назвать его улучшение, "вилка",

котировка
[Fork_flag] [Version] [tx_in число] [tx_in]
Клиент должен знать, что первые 4 байта означают: это хорошая старая версия или новая fork_flag?
Вы знаете, как segwit сделки сериализируются?  
amaclin1 сейчас офлайн Пожаловаться на amaclin1   Ответить с цитированием Мультицитирование сообщения от amaclin1 Быстрый ответ на сообщение amaclin1

27 октября 2017, 2:33:36 PM   # 3
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: [Идея] Replay защита путем добавления новой переменной в операциях

Таким образом, это будет работать, или я что-то пропустил? Есть ли обратная сторона к этому?

Это не "Работа", это "вилка",
Никто не хочет назвать его улучшение, "вилка",

котировка
[Fork_flag] [Version] [tx_in число] [tx_in]
Клиент должен знать, что первые 4 байта означают: это хорошая старая версия или новая fork_flag?
Вы знаете, как segwit сделки сериализируются? 

В случае, если вы пропустили его, я говорю об этих новых вилках, которые выходят в эти дни, как Bitcoin золота, например. И так как они создают новую вилку, новую монету с новым клиентом и новым способом сделок, что клиент знает это.

Что касается этого "флаг", Вы можете изменить место его. Положите его в конце концов, после того, как Последовательность если вы думаете, это может вызвать какие-либо проблемы (не 100% знакомы с SegWit)
Кодирование Энтузиаст сейчас офлайн Пожаловаться на Coding Энтузиаст   Ответить с цитированием Мультицитирование сообщения от Coding Энтузиаст Быстрый ответ на сообщение Coding Энтузиаст

27 октября 2017, 2:49:27 PM   # 4
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: [Идея] Replay защита путем добавления новой переменной в операциях

Что касается этого "флаг", Вы можете изменить место его. Положите его в конце концов, после того, как Последовательность если вы думаете, это может вызвать какие-либо проблемы (не 100% знакомы с SegWit)
между [версия] и [tx_in рассчитывать] 
amaclin1 сейчас офлайн Пожаловаться на amaclin1   Ответить с цитированием Мультицитирование сообщения от amaclin1 Быстрый ответ на сообщение amaclin1

28 октября 2017, 5:31:04 AM   # 5
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: [Идея] Replay защита путем добавления новой переменной в операциях

Я вроде как идея положить его в самом начале сделки, до версии. Вы могли бы сказать, что вилка сырым операция производится для одного взгляда, просто глядя на шестигранник. Это было бы труднее, если бы это было в конце или между версией и входами.
Taras сейчас офлайн Пожаловаться на Taras   Ответить с цитированием Мультицитирование сообщения от Тарас Быстрый ответ на сообщение Тарас



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW