Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
20 марта 2015, 3:59:11 PM   # 1
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Отключены Opcodes считаются недействительными или они рассматриваются как NOP? Ссылка на котором, которая задействуется в коде будет оценена.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes


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


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 (так предполагая, что возвращаемое значение, является ли сценарий, то я думаю, нет).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

20 марта 2015, 4:12:11 PM   # 3
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

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

20 марта 2015, 5:29:24 PM   # 4
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

Единственный способом повторно включить их является жесткой вилкой. На данный момент их единственная цель состоит в том, чтобы дразнить людей.

Так почему бы не удалить их из кода и документации? Конечно, жесткая вилка может позволить им, но он может также включить любые другие новые функции можно был бы думать. Почему бы не упростить код. Я до сих пор стрельнул, что XOR отключена. Она имеет много потенциальных применений и не связанных с безопасностью.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

20 марта 2015, 5:32:33 PM   # 5
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

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

Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого?
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

20 марта 2015, 6:07:19 PM   # 6
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

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

Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого?


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

Я думаю, что это имеет дело с ним немного:


И эти два потока:





Они были просто отключены без большого количества информации:
https://github.com/bitcoin/bitcoin/commit/4bd188c4383d6e614e18f79dc337fbabe8464c82#script.cpp

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

20 марта 2015, 7:34:47 PM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

Это кажется странным, чтобы отключить XOR - было ли рассуждение указано для этого?
Это было небезопасно. Практически любой из операций, которые могли бы выделить память были.

Они обрабатываются несколько иначе, чем родовые необработанными опкодами, поэтому они не могут быть полностью удалены (они будут испытаны даже тогда, когда машина не выполняет за счет неиспользованных филиала). Но они 99,99% удалены, я полагаю, что метки могут быть удалены тоже.

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

20 марта 2015, 7:41:30 PM   # 8
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

Это было небезопасно. Практически любой из операций, которые могли бы выделить память были.

XOR может выделить память?

(Что кажется странным для меня)
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

20 марта 2015, 8:27:16 PM   # 9
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

XOR может выделить память?
Да, входы первого должны были быть приведены к одному размеру, прежде чем они могут быть операции XOR. (Я полагаю OP_XOR мог быть определен как сужение вместо расширения, но это не было).
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

21 марта 2015, 8:24:24 PM   # 10
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

XOR может выделить память?
Да, входы первого должны были быть приведены к одному размеру, прежде чем они могут быть операции XOR. (Я полагаю OP_XOR мог быть определен как сужение вместо расширения, но это не было).

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

21 марта 2015, 8:26:06 PM   # 11
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: отключены Opcodes считаются недействительными или они рассматриваются как NOP?

Они обрабатываются несколько иначе, чем родовые необработанными опкодами, поэтому они не могут быть полностью удалены (они будут испытаны даже тогда, когда машина не выполняет за счет неиспользованных филиала).

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW