|
![]() |
# 1 |
Сообщения: 1218
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Отключены Opcodes считаются недействительными или они рассматриваются как NOP? Ссылка на котором, которая задействуется в коде будет оценена.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 1862
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Хотя это и не последний источник я вижу это:
Код: если (опкод == OP_CAT || опкод == OP_SUBSTR || опкод == OP_LEFT || опкод == OP_RIGHT || опкод == OP_INVERT || опкод == OP_AND || опкод == OP_OR || опкод == OP_XOR || опкод == OP_2MUL || опкод == OP_2DIV || опкод == OP_MUL || опкод == OP_DIV || опкод == OP_MOD || опкод == OP_LSHIFT || опкод == OP_RSHIFT) вернуться ложным; // опкоды инвалидов. в EvalScript (так предполагая, что возвращаемое значение, является ли сценарий, то я думаю, нет). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 1148
цитировать ответ |
![]() Единственный способом повторно включить их является жесткой вилкой. На данный момент их единственная цель состоит в том, чтобы дразнить людей.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 1218
цитировать ответ |
![]() Единственный способом повторно включить их является жесткой вилкой. На данный момент их единственная цель состоит в том, чтобы дразнить людей. Так почему бы не удалить их из кода и документации? Конечно, жесткая вилка может позволить им, но он может также включить любые другие новые функции можно был бы думать. Почему бы не упростить код. Я до сих пор стрельнул, что XOR отключена. Она имеет много потенциальных применений и не связанных с безопасностью. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 1862
цитировать ответ |
![]() Я до сих пор стрельнул, что XOR отключена. Она имеет много потенциальных применений и не связанных с безопасностью. Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 1736
цитировать ответ |
![]() Я до сих пор стрельнул, что XOR отключена. Она имеет много потенциальных применений и не связанных с безопасностью. Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого? Моя дайджеста версия является то, что в то время казалось, что они не влияют на безопасность, без тщательного тестирования и документирования было безопаснее, чтобы отключить их, чем нет. Я думаю, что это имеет дело с ним немного: И эти два потока: Они были просто отключены без большого количества информации: https://github.com/bitcoin/bitcoin/commit/4bd188c4383d6e614e18f79dc337fbabe8464c82#script.cpp |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 2366
цитировать ответ |
![]() Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого? Это было небезопасно. Практически любой из операций, которые могли бы выделить память были.Они обрабатываются несколько иначе, чем родовые необработанными опкодами, поэтому они не могут быть полностью удалены (они будут испытаны даже тогда, когда машина не выполняет за счет неиспользованных филиала). Но они 99,99% удалены, я полагаю, что метки могут быть удалены тоже. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 1862
цитировать ответ |
![]() Это было небезопасно. Практически любой из операций, которые могли бы выделить память были. XOR может выделить память? (Что кажется странным для меня) |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 2366
цитировать ответ |
![]() XOR может выделить память? Да, входы первого должны были быть приведены к одному размеру, прежде чем они могут быть операции XOR. (Я полагаю OP_XOR мог быть определен как сужение вместо расширения, но это не было). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 1218
цитировать ответ |
![]() XOR может выделить память? Да, входы первого должны были быть приведены к одному размеру, прежде чем они могут быть операции XOR. (Я полагаю OP_XOR мог быть определен как сужение вместо расширения, но это не было).Спасибо за понимание gmaxwell. Самым простым решением было бы потребовать, чтобы оба значения являются операции XOR имеют одинаковую длину байт. Было бы легко применять не имеют крайние случаи, легко проверить, и был бы до сих пор сохранились в большинстве случаев. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 1218
цитировать ответ |
![]() Они обрабатываются несколько иначе, чем родовые необработанными опкодами, поэтому они не могут быть полностью удалены (они будут испытаны даже тогда, когда машина не выполняет за счет неиспользованных филиала). О cludge. В самом деле? Мне нужно более внимательно посмотреть на неисполненной части ветви валидатора сценария тогда. Это сделало бы его жестким, чтобы удалить их из кода. Одним из способов были бы мягкими вилками испытания для любого неопределенного опкода в отрасли неиспользованной. Тогда те инвалиды могут быть неопределенными без каких-либо изменений в поведении. |
![]() ![]() |
![]() ![]() ![]() |