|
20 марта 2015, 3:59:11 PM | # 1 |
Сообщения: 1218
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Отключены Opcodes считаются недействительными или они рассматриваются как NOP? Ссылка на котором, которая задействуется в коде будет оценена.
|
20 марта 2015, 4:04:05 PM | # 2 |
Сообщения: 1862
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Получил 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 (так предполагая, что возвращаемое значение, является ли сценарий, то я думаю, нет). |
20 марта 2015, 4:12:11 PM | # 3 |
Сообщения: 1148
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Единственный способом повторно включить их является жесткой вилкой. На данный момент их единственная цель состоит в том, чтобы дразнить людей.
|
20 марта 2015, 5:29:24 PM | # 4 |
Сообщения: 1218
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Единственный способом повторно включить их является жесткой вилкой. На данный момент их единственная цель состоит в том, чтобы дразнить людей. Так почему бы не удалить их из кода и документации? Конечно, жесткая вилка может позволить им, но он может также включить любые другие новые функции можно был бы думать. Почему бы не упростить код. Я до сих пор стрельнул, что XOR отключена. Она имеет много потенциальных применений и не связанных с безопасностью. |
20 марта 2015, 5:32:33 PM | # 5 |
Сообщения: 1862
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Я до сих пор стрельнул, что XOR отключена. Она имеет много потенциальных применений и не связанных с безопасностью. Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого? |
20 марта 2015, 6:07:19 PM | # 6 |
Сообщения: 1736
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Я до сих пор стрельнул, что XOR отключена. Она имеет много потенциальных применений и не связанных с безопасностью. Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого? Моя дайджеста версия является то, что в то время казалось, что они не влияют на безопасность, без тщательного тестирования и документирования было безопаснее, чтобы отключить их, чем нет. Я думаю, что это имеет дело с ним немного: И эти два потока: Они были просто отключены без большого количества информации: https://github.com/bitcoin/bitcoin/commit/4bd188c4383d6e614e18f79dc337fbabe8464c82#script.cpp |
20 марта 2015, 7:34:47 PM | # 7 |
Сообщения: 2366
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого? Это было небезопасно. Практически любой из операций, которые могли бы выделить память были.Они обрабатываются несколько иначе, чем родовые необработанными опкодами, поэтому они не могут быть полностью удалены (они будут испытаны даже тогда, когда машина не выполняет за счет неиспользованных филиала). Но они 99,99% удалены, я полагаю, что метки могут быть удалены тоже. |
20 марта 2015, 7:41:30 PM | # 8 |
Сообщения: 1862
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Это было небезопасно. Практически любой из операций, которые могли бы выделить память были. XOR может выделить память? (Что кажется странным для меня) |
20 марта 2015, 8:27:16 PM | # 9 |
Сообщения: 2366
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
XOR может выделить память? Да, входы первого должны были быть приведены к одному размеру, прежде чем они могут быть операции XOR. (Я полагаю OP_XOR мог быть определен как сужение вместо расширения, но это не было). |
21 марта 2015, 8:24:24 PM | # 10 |
Сообщения: 1218
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
XOR может выделить память? Да, входы первого должны были быть приведены к одному размеру, прежде чем они могут быть операции XOR. (Я полагаю OP_XOR мог быть определен как сужение вместо расширения, но это не было).Спасибо за понимание gmaxwell. Самым простым решением было бы потребовать, чтобы оба значения являются операции XOR имеют одинаковую длину байт. Было бы легко применять не имеют крайние случаи, легко проверить, и был бы до сих пор сохранились в большинстве случаев. |
21 марта 2015, 8:26:06 PM | # 11 |
Сообщения: 1218
цитировать ответ |
Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?
Они обрабатываются несколько иначе, чем родовые необработанными опкодами, поэтому они не могут быть полностью удалены (они будут испытаны даже тогда, когда машина не выполняет за счет неиспользованных филиала). О cludge. В самом деле? Мне нужно более внимательно посмотреть на неисполненной части ветви валидатора сценария тогда. Это сделало бы его жестким, чтобы удалить их из кода. Одним из способов были бы мягкими вилками испытания для любого неопределенного опкода в отрасли неиспользованной. Тогда те инвалиды могут быть неопределенными без каких-либо изменений в поведении. |