Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
8 марта 2014, 7:01:13 AM   # 1
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему максимальная длина Публичных 120, а не 100 или другой?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
 Функция IsStandard () в script.cpp имеет следующий код:

Код:
            // согласующие шаблона опкоды:
            если (opcode2 == OP_PUBKEYS)
            {
                в то время как (vch1.size () >= 33 && vch1.size () <= 120)
                {

там, почему максимальный размер Публичных 120, а не 100 или другой?

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


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


8 марта 2014, 9:22:36 AM   # 2
 
 
Сообщения: 144
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему максимальная длина Публичных 120, а не 100 или другой?

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





Это было изменено в феврале 21 мерзавца фиксации (595b6d8); в следующем выпуске максимальный размер Публичных будет 65. (Pubkeys ровно 33 или 65 байт, в зависимости от того, являются ли они "сжатый").
12648430 сейчас офлайн Пожаловаться на 12648430   Ответить с цитированием Мультицитирование сообщения от 12648430 Быстрый ответ на сообщение 12648430

8 марта 2014, 10:11:01 AM   # 3
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему максимальная длина Публичных 120, а не 100 или другой?

От v0.3.18 до v0.9.0rc2, это значение было 120. Длина Публичных составляет 33 или 65, то есть здравый смысл, разработчик невозможно не знать, но зачем 120? в это время должны быть свои причины, что причины?

Код:
Solver () в script.cpp в v0.3.18 имеет следующий код:
BOOL Solver (Const CScript& scriptPubKey, вектор<пара >& vSolutionRet)
{
    ......
    // Проверять шаблоны
    Const CScript& script1 = scriptPubKey;
    Еогеасп (Const CScript& Скрипт2, vTemplates)
    {
       ......
        петля
        {
            ......
            если (opcode2 == OP_PUBKEY)
            
            иначе если (opcode2 == OP_PUBKEYHASH)
            {
                если (vch1.size ()! = SizeOf (uint160))
                    ломать;
                vSolutionRet.push_back (make_pair (opcode2, vch1));
            }
            иначе если (opcode1! = opcode2 || vch1! = vch2)
            {
                ломать;
            }
        }
    }

    vSolutionRet.clear ();
    вернуться ложным;
}

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW