Ответы пользователя по тегу Bitcoin
  • Сколько надо иметь мощности чтобы имел смысл создать свой пул?

    vabka
    @vabka
    Токсичный шарпист
    Пул - это про теорию вероятности.
    Получаешь меньше дохода, но зато более равномерно.
    Если твоя ферма достаточно мощная, чтобы самостоятельно стабильно приносить доход, то подключаться к публичному пулу не нужно.
    Ответ написан
    2 комментария
  • Палевно ли переводить криптовалюту из США в СНГ?

    vabka
    @vabka
    Токсичный шарпист
    1. В момент покупки крипты будет видно, что ты на что-то потратил деньги.

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

    Если не через биржу, то это будет эквивалентно передаче налички из рук в руки - никто ничего не увидит, если специально не будет искать транзакции.

    3. Если ты будешь переводить очень большую сумму, то тобой в любом случае заинтересуются и будут вопросы задавать.

    4. Следует различать "СНГ" и конкретные страны. Переводить "в СНГ" не запрещено. Запрещено только в РФ и РБ.
    Ответ написан
    Комментировать
  • Что происходит в случае противоречивости блокчейнов 2-ух разных пиров?

    vabka
    @vabka
    Токсичный шарпист
    Есть разные алгоритмы консенсуса.

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

    В случае если сеть не приходит к консенсусу - происходит форк: часть пиров будут продолжать одну цепочку, а часть - другую.
    Рано или поздно одна из цепочек станет более длинной и конфликт исчезнет.

    А вот если конфликт системный (например из-за несогласия людей), то может произойти хард-форк, и тогда это уже две разные сети.

    Какой конкретно алгоритм консенсуса в биткоине предусмотрен - не скажу.
    Ответ написан
    Комментировать
  • Как математически обоснована безопасность 6-ти подтверждений транзакции?

    vabka
    @vabka
    Токсичный шарпист
    Посчитать это можно исходя из вероятности намайнить следующий блок злоумышленником и "честной сетью"

    Вероятность намайнить злоумышленником 6 блоков подряд достаточно мала, чтобы считать, что это настоящая сеть.

    Математика описана в уже упомянутой 11 главе Bitcoin whitepaper
    Ответ написан
    Комментировать
  • Бесплатный чекер с открытым исходным кодом?

    vabka
    @vabka
    Токсичный шарпист
    Алгоритм работы такого теоретического "чекера" на столько примитивный, что я хз за что можно деньги просить.
    Тебе нужно:
    1. Сгенерировать фразу (на самом деле лучше сразу ключ, ибо фраза - это просто удобный способ записать ключ)
    Проще всего начинать с нулевой и идти по порядку.
    2. Сгенерировать из ключа кошелёк и запросить данные о нём
    3. Если баланс > 0 вывести результат.
    Для всего этого есть функции в любой библиотеке для работы с биткоином.

    Но есть одно гигантское НО:
    Всего существует 777788267247859345059141959844041626185 уникальных фраз.
    Если предположить, что кошельков с какими-то осмысленными деньгами 4 раза больше, чем людей на Земле, то это будет "всего" 24000000000 (хотя на самом деле их на порядки меньше).
    Я даже не стану считать шанс нахождения такого ключа, ибо и так понятно, что вероятность будет 0.(куча нулей)%

    Шанс, что ты по счастливой случайности найдёшь кошелёк с деньгами на столько мал, что ты с тем же успехом можешь пытаться подобрать пароль к интернет-банку.

    Если у тебя есть достаточно мощный комп, чтобы быстро перебирать столько ключей, то тогда для тебя есть больше смысла пустить его на майнинг.
    Ответ написан
    1 комментарий
  • Как проверить Seed bip-39 на валидность?

    vabka
    @vabka
    Токсичный шарпист
    В спецификации подробно описано, какие слова допустимы, и как вычисления контрольная сумма для выбора последнего слова:
    https://github.com/bitcoin/bips/blob/master/bip-00...
    Там же есть и ссылки на разные библиотеки, которые, в том числе, могут и корректность фразы проверить.
    Ответ написан
    Комментировать
  • Как работает кошелёк Биткоин?

    vabka
    @vabka
    Токсичный шарпист
    Как устанавливается заново это соответствие между количеством монет и конкретным кошельком?

    В биткоине нет понятия "количество монет" есть только информация о транзакциях.
    То, что транзакции эти твои - ты подтверждаешь при помощи приватного ключа.
    Кошельков есть по сути два вида:
    1. Работает по аналогии с киви, где есть какой-то сервер, который уже посчитал, сколько у тебя монет должно быть, и кошелёк эту информацию просто запрашивает (запросить может кто угодно, ибо информация публичная, даже без ключей)
    2. Выкачать самостоятельно весь блокчейн (сколько он там уже гигов? Или уже на терабайты счёт?) и найти в нём нужные транзакции.

    Это всё описывается в любой статье о работе блокчейна.
    Ответ написан
    9 комментариев
  • Почему алгоритм добычи блока не распараллеливается?

    vabka
    @vabka
    Токсичный шарпист
    Ведь это просто же навесить в алгоритм майнинга использование например 4 потоков и каждый поток будет проверять, подходит его nonce или нет, что ускорит майнинг в 4 раза. Первый проверяет nonce = 1, 5, 9, … и тд

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

    Почему это нигде не пишут:
    1. Обывателю это не нужно, да и не интересно
    2. Программисту это и так очевидно
    3. В спецификации не описывают детали реализации - только математику.
    Ответ написан
  • Как в блокчейне постоянно проверяется корректность транзакций?

    vabka
    @vabka
    Токсичный шарпист
    Любой может самостоятельно проверить корректность блока, посчитав его хэш и сравнив его с указанным - это очень простая операция, которая на любом современном компьютере выполняется за доли секунды.

    Соответственно, если хэши не совпадают, то значит данные повреждены либо кто-то пытается кого-то обмануть.
    Ответ написан
  • Могу ли я встроить принятие BTC платежей со своего сайта в iOS приложение?

    vabka
    @vabka
    Токсичный шарпист
    Ты не можешь в рамках своего приложения принимать платежи как-то извне (в обход Apple), а также не можешь сообщать пользователям, что такой способ существует.
    Иначе ты нарушишь правила app store.

    Так что да, тебе надо интегрироваться с платёжной системой app store

    Исключение - интернет-магазины и службы доставки. Сервис VPN к таким не относится.
    Ответ написан
  • Как атаки на блокчейн влияют на курс криптовалют?

    vabka
    @vabka
    Токсичный шарпист
    Как проведения атаки влияет на курс криптовалюты?

    Да элементарно - люди видят что какой-то чел творит дич и делают хардфорк.
    Если это было значительное событие и отпочковались грубо говоря все от "неправильной" цепочки, то у злоумышленника уже не валюта, а фантики, которые никому не нужны.

    Так и падает курс.

    Не забывай про причинно-следственную связь.
    Курс падает не от роста предложения (массовых продаж), а от падения спроса.
    Тоесть:
    Какой-то чел начинает вертеть рынком как хочет, и сеть от этого ломается
    => люди об этом узнают (параллельно происходит хардфорк с уже другой "правильной" цепочкой)
    => на такую криптовалюту падает спрос
    => Новые покупатели не появляются. Те кто был готов купить дорого уже купили, остались только те кто готов купить дёшево. (просто посмотри как биржевые заявки выглядят - это набор предложений продать за X и купить за Y)
    => Те у кого ещё остались эти никому не нужные фантики - продают их хоть за какую-то цену (ибо что им терять - в новом форке у них те же самые деньги есть.)

    Кстати, деньги остаются и у злоумышленника, просто состояние сети будет "до".
    (если конечно их его намеренно не лишили в этом форке)
    Ответ написан
    2 комментария
  • Возможно ли найти номер bitcoin cash кошелька, если мне известны точное время и количество купленных монет?

    vabka
    @vabka
    Токсичный шарпист
    Да, ищите блок, который был зафиксирован в примерное время транзакции, и смотрите, какие транзакции через него проходили, среди них ищите кошелёк, который в это время пополнился на ожидаемую сумму.
    https://www.blockchain.com/bch/blocks
    Ответ написан
    Комментировать
  • Чем заменить Леджер на первый месяц?

    vabka
    @vabka
    Токсичный шарпист
    Хранить кошелёк локально
    Ответ написан
  • Актуален ли майнинг и как это реализовать с наименьшим бюджетом?

    vabka
    @vabka
    Токсичный шарпист
    Из майнинга сейчас наиболее актуально - майнинг ETH и подобных криптовалют на видеокартах.
    С наименьшим бюджетом - берёшь миллион и где-нибудь достаёшь парочку RTX3090 и собираешь ферму.
    Ответ написан
    5 комментариев
  • Как осуществить контроль и статус ASIC'ов с помощью telegram бота на Python?

    vabka
    @vabka
    Токсичный шарпист
    1. Если готовая инфа есть, то уточнять её надо у производителя асика - возможно, у него есть апи, а может и нет.
    2. Посмотреть, какие запросы делает фронтенд, чтобы узнать температуру и прочее. Из питона надо будет эти запросы имитировать. Если там нет апи, то надо будет парить html
    3. Если они находятся в одной сети, то надо будет просто обращаться по ip. Если бот и асики будут в разных сетях, то сети надо будет объединить по VPN
    3.1 - есть технология mDNS (вроде так называется, но я не уверен) - можно с помощью неё узнавать актуальный адрес, если асики её используют. Другой вариант - привязать IP к MAC-адресу асиков.
    Ответ написан
    4 комментария
  • Как офлайн проверять баланс биткоин кошельков?

    vabka
    @vabka
    Токсичный шарпист
    которая занимает около 60 Гб.

    Уже не актуально - сейчас он занимает более 300гб.
    Про библиотеку сказать не могу, тк нет уточнения языка.
    Смог нагуглить такую штуку: https://github.com/bitcoin-abe/bitcoin-abe
    Под C# есть библиотека https://www.nuget.org/packages/NBitcoin/
    Ответ написан
    Комментировать