Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 мая 2013, 1:57:01 PM   # 1
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Фиксированная Длина петли для скриптов

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


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

Если петли четко очерченное максимальное количество циклов, то это не проблема.

Например, можно определить, как цикл

[Макс петли] LOOP ..... [истина / ложь] ENDLOOP

Петля бы поп [макс петли] из стека.

ENDLOOP бы вернуться к LOOP, если вершина стека содержит истина / 1, а максимальное число циклов не были достигнуты.

Это было бы заплатить, чтобы мульти-сиг с петлями. 

[Хэш (PUB-ключ1)] [Хэш (PUB-ключ1)] [Хэш (PUB-ключ1)] [3] LOOP [3] OP_PICK OP_HASH160 OP_EQUALVERIFY [5] OP_PICK [3] OP_PICK OP_CHECKSIGVERIFY [1] ENDLOOP

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


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


1 мая 2013, 6:20:23 PM   # 2
 
 
Сообщения: 152
Цитировать по имени
цитировать ответ
по умолчанию Re: Фиксированная Длина петли для скриптов

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





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

1 мая 2013, 7:29:36 PM   # 3
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Фиксированная Длина петли для скриптов

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

Однако, это требует на самом деле работает скрипт. Это означало бы, вы могли просто сканировать и посмотреть на количество до OP_LOOP, так проще.

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

1 мая 2013, 8:31:56 PM   # 4
 
 
Сообщения: 152
Цитировать по имени
цитировать ответ
по умолчанию Re: Фиксированная Длина петли для скриптов

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

1 мая 2013, 11:19:43 PM   # 5
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Фиксированная Длина петли для скриптов

Конечно, но при каких обстоятельствах кто заботится о стоимости скрипта, который они не будут так или иначе работают?

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

2 мая 2013, 12:41:16 AM   # 6
 
 
Сообщения: 152
Цитировать по имени
цитировать ответ
по умолчанию Re: Фиксированная Длина петли для скриптов

Конечно, но при каких обстоятельствах кто заботится о стоимости скрипта, который они не будут так или иначе работают?
Это позволило бы сделка быть отброшено быстро, без необходимости фактически запустить скрипт.
Экономия от такого подхода представляется незначительной. Вы все еще должны разработать систему для обработки худшего случая, который является сценарием просто достаточно коротким, чтобы пройти фильтр. Злоумышленник будет разработать сценарий, чтобы использовать максимальное количество времени, не вызывая фильтр, поэтому у вас есть стоимость сценария плюс стоимость проверки его сложности. Единственный случай, когда вы что-либо сохраните бы там, где кто-то случайно создал скрипт, который требует слишком много времени и памяти, которые должны быть редкими (сродни созданием искаженных скриптов, которые терпеть неудачу на корректном входной и по другим причинам).
nybble41 сейчас офлайн Пожаловаться на nybble41   Ответить с цитированием Мультицитирование сообщения от nybble41 Быстрый ответ на сообщение nybble41

2 мая 2013, 9:02:15 AM   # 7
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Фиксированная Длина петли для скриптов

Экономия от такого подхода представляется незначительной.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW