Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
10 ноября 2013, 1:20:51 PM   # 1
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Репликация listunspent для мульти-сиг выходов

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


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

Можете ли вы подтвердить, если этот метод применит для репликации функциональности команды listunspent bitcoind (в случае использования мульти-сиг адрес выход):

Предположение: неизрасходованные выходы транзакционные выходы, которые не появляются в качестве входных данных транзакций.

* getblock
{
   перебрать все передатчиках
   {
      * getrawtransaction
      {
          добавить каждый выход к набору (индекс TXID + N) под названием txouts
          добавить каждый вход в набор (индекс TXID + Vout) по имени txins
      }
   }
}

перебирать все txouts
{
   если txout не в набор txins, добавить в новый набор неизрасходованные
}

неизрасходованные должно быть множество всех неизрасходованных выходов?

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


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


12 ноября 2013, 1:34:45 PM   # 2
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Репликация listunspent для мульти-сиг выходов

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





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

12 ноября 2013, 1:57:01 PM   # 3
 
 
Сообщения: 126
Цитировать по имени
цитировать ответ
по умолчанию Re: Репликация listunspent для мульти-сиг выходов

Если вы идете через весь blockchain и записывать каждую сделку, как вы планируете, вы, вероятно, столкнетесь с каким-то вопросом памяти. У вас есть правильный подход, хоть что-то, как это будет вам сэкономить некоторое количество памяти (с помощью JS в psuedocode своего рода образом: р):

Код:
вар utxos = {}; // Сделать объект / список

getblock {
    Еогеасп block.tx {
        getrawtransaction {
            Еогеасп tx.vin {
                если (utxos [vin.txid + ':' + vin.vout])
                    переменная не установлена ​​utxos [vin.txid + ':' + vin.vout];
            }
            Еогеасп tx.vout {
                utxos [tx.txid + ':' + vout.n] = Vout; // Обратите внимание, что объект Vout не содержит идентификатор TX
            }
        }
    }
}

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

15 ноября 2013, 10:38:21 AM   # 4
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Репликация listunspent для мульти-сиг выходов

Спасибо, я ценю ваш ответ
monsterer сейчас офлайн Пожаловаться на monsterer   Ответить с цитированием Мультицитирование сообщения от monsterer Быстрый ответ на сообщение monsterer



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW