Ответы пользователя по тегу Blockchain
  • Как записываются транзакции в блоки?

    @rPman
    каждый раз как в мемпуле появляется транзакция (ежесекундно), блок тут же перестраивается! это кстати немалая нагрузка на сервер пула (так как надо эффективно выбирать транзакции) и там есть свои способы оптимизации

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

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

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

    p.s. по теме вопроса,
    как идёт переключение с одной ветки на другую
    в зависимости от консенсуса, например для PoW - количество энергии, которая была затрачена на создание ветки, а у bitcoin это определяется через сложность, которая меняется только раз в 2 тысячи блоков а значит можно просто брать ветвь с наибольшим номером блока (количество), а если одинаковое количество - брать тот блок, что пришел в ноду первым (вообще нода сама может выбирать, какой блок использовать в данном случае)
    Ответ написан
  • Возможно ли на практике изменить данные в блокчейне?

    @rPman
    Проблема терминологии, термин 'участник' неправильно изначально определен и создает кучу неоднозначностей.

    Для PoW консенсуса - 'участник' это майнер, все остальные - пользователи, никак не влияющие на работу (точнее влияют на доствку неподтвержденных транзакций до майнеров, не больше)

    Для PoS консенсуса - 'участник' это витнес/зверитель или стейкер (по факту тот же майнер но сдругими правилами), в зависимости от реализации консенсуса, с теми же вытекающими последствиями.

    Так вот, только майнеры могут что либо менять в блокчейне, и в зависимости от консенсуса, требования к этому соответствующие (у PoW это обладание >50% мощностей, но можно и меньше, если количество попыток достаточно велико, можно 'отменять' изменения в последних блоках и при меньших мощностях, и да, незамеченным это не останется, это мониторят все крупные участники)

    p.s. есть еще разработчики, чей код (если) майнеры принимают безоговорочно, в этом случае разработчики самые главные и могут все что угодно (повторяю - согласие майнеров в данном случае требуется все равно).
    Например чтобы нарушить провозглашенное правило первого 'цецентрализованного контракта на блокчейне' DAO в сети ethereum - 'код это закон', разработчики ethereum внесли соответствующий фикс а майнеры молча поддержали, заблокировав адреса одного из пользователей (который обнаружил уязвимость в коде и собирался присвоить монеты себе), так появился ethereum classic (в котором блокировки нет), точнее если праивльно формулировать, идеологически верный эфир переименовали в ethereum classic а новый измененный блокчейн стали называть ethereum.
    Ответ написан
    2 комментария
  • Где разместить секретный файл, к которому ни у кого не должно быть доступа, кроме моего сайта?

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

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


    Поэтому, у тебя есть следующие варианты по защите своей информации (в мире криптовалют информация = деньги):
    1. Ты физически защищаешь сервер от доступа злоумышленника и шифруешь данные на случай если доступ все же они получат
      Этот путь подразумевает буквально, сервер в сейфе, а для обслуживания к нему катается физически надежный человек, почти все датацентры предоставляют закрытые защищенные помещения для этого. Этот способ самый простой для реализации но самый дорогой.
    2. Обфусцируешь доступ к информации
      Организуешь всю систему так, чтобы получив доступ злоумышленнику потребовалось бы заметное время понять как именно нужно добраться до критичной информации и главное, расставляешь ловушки, сигнализирующие о том что сервер скомпроментировал, тогда ты уже со своей надежной машины переводишь монеты с горячего кошелька, останавливаешь сервис и разбираешься.

      Одним из примеров такой реализации является разделение на 2 сервера, один оперативный, основной, обслуживающий твой веб сервис и твоих пользователей, второй - защищенный, обслуживающий только исходящие переводы. Второй сервер значительно менее требовательный на столько, что его можно разместить чуть ли не у владельца дома или даже к примеру смартфоне (абсурд но как ни странно такая модель имеет место быть). Между серверами, по своему api идут команды, среди которых можно вставить ловушки, которые обязательно тронут злоумышленники и это даст нужный сигнал на отключение системы. В такой схеме нужно понимать концепцию read only частей базы данных, изменения которых могут приходить только со стороннего сервера, например части, отвечающие за работу операторов, обслуживающих доставку товара в интернет магазине, могут быть изменены только с их рабочих мест, реализовывать это можно разными способами, кстати блокчейн - один из них, но как пример - каждая запись снабжается цифровой подписью, и любое изменение подписывается тем кто это изменение произвел, такие записи подделать, взломав только один сервер невозможно, а сервер, отвечающий за отправку монет будет принимать только правильно подписанные записи... в общем реализация потребует творческого подхода но все реально.

      Само собой описанный способ не самый лучший но хотя бы доказуемо надежный, из простых способов я посоветовал бы просто хранить критичную информацию исключительно в оперативной памяти, слегка обфусцированной, защита от простого сканирования памяти, а сам процесс ее загрузки делать в момент включения сервера (или его полной установки из резервной копии, для чистоты, каждый раз когда происходит его выключение)
    3. Гомоморфное шифрование
      Этот подход я не видел в реализации, так как невероятно сложен (если что математика уже реализована, есть библиотеки, например HElib, зато позволит проводить полностью все операции на сервере а самую последнюю, собственно отсылку - на доверенном сервере
      гомоморфные вычисления позволяют проводить математические операции над зашифрованными данными без их расшифровки, т.е. сервер, выполняющий эти операции не будет знать ответа, поэтому доверять таким вычислениям можно без оглядки (правда сервер может пропустить вычисления, но это легко решается добавлением в каждую операцию какое то вычисление, связанное с прошлой, в общем легко будет заметить что сервер перестал отвечать)


    p.s. само собой, админы провайдеров, пока еще, массово не анализируют все виртуальные машины на предмет наличия критичной информации, иначе бы за этим последовали серии громких и необъяснимых краж денег, но такие события точно происходили (админ linode украл деньги пула, хостящегося на нем)
    Ответ написан
    Комментировать
  • В чем отличие классической/продвинутой торговли на Binance от обмена фиата внутри Binance?

    @rPman
    комиссии и скорость получения активов.

    binance предлагает следующие инструменты:
    * спотовый рынок
    * p2p
    * маржинальная торговля, рядом с ними фьючерсный рынок (пара - с залогами в usd и bitcoin), в интерфейсе они в разных местах но идеологически это то же самое (фьючи отдельный разговор, там куча нюансов и неожиданных 'комиссий')
    есть еще множество финансовых инструментов, например nft который можно тоже называть рынком но не хочу это рассматривать, плюс сопроводиловка типа стейкинг фарминг криптозаймы и прочее прочее, по факту являющимся очередным из 100500 способов отъема денег у населения (цель - добровольная блокировка пользователем своих активов на площадке биржи)

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

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

    @rPman
    Любой легальный сервис по выдачи карты потребует kyc, и узнав что ты рисковый актив, пожелатют с тобой не работать

    Боюсь таких нет
    Ответ написан
    1 комментарий
  • Как понять блокчейн?

    @rPman
    Единственное что важно и что имеет смысл понимать
    - это консенсус, позволяющий обычный тупой блокчейн (последовательную цепочку данных), сделать доказуемо не перезаписываемым, без наличия центрального доверенного

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

    Уже начиная от сюда - создана криптовалюта (и не одна, но имеет смысл только биткоин, почему - ниже), в которой с помощью блокчейна и надежного PoW консенсуса, создана 'амбарная книга' где записываются транзакции буквально 'кто кому сколько перевел монет' и все могут доверять этим записям при условии ограничений консенсуса (в случае с PoW это атака 50%+1 и возможность подобрать такое количество подтверждений от циркулирующих сумм, при котором этой атакой можно пренебречь)

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

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

    Сначала создавались криптовалюты, как копирующие bitcoin так и реализация с нуля с необычным функционалом и концепцией, эксперименты с альтернативными консенсусами и прочим,.. которые показали что самого по себе консенсуса недостаточно для обеспечения надежного функционирования системы, нужны еще такие вещи как качественное первоначальное распределение ценности (монет блокчейна, если грубо) и наличие независимых разработчиков, более чем одна команда, грамотное управление и воля участников к поддержанию системы на плаву. Требование про разработчиков очень философское и есть куча примеров когда вне зависимости от консенсуса, главные разработчики, владельцы основного объема ценностей были связаны/созависимы, и были способны уничтожить полезный проект (например что произошло с bitshares, если что это показало на сколько PoS консенсус уязвим).

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

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

    Вся околофилософская мишура, которой пичкают неофитов - это полный бред, который не выдерживает простейшего логического анализа. Главная цель основной массы криптопроектов в криптоэкономике - отъем денег у населения. Основной способ заработка на NFT это либо комиссионные сборы (этим занимаются централизованные площадки, продвигающие NFT проекты авторов, т.е. маркетинг) либо симуляция торговли, когда автор покупает сам у себя свой же товар - показывая фейковую заинтересованность им (ничего нового не изобрели и этим давно занимаются и до смартконтрактов как биржи так и сами авторы криптопроектов). И конечно отмывка денег, буквально - обеление серых финансов, когда ценность генерируется из ничего, это просто повод показать что деньги получены с продажи вот этих произведений искусств, что давно используется в большом мире денег,.. ничего нового.

    p.s. почему только bitcoin? потому что только в нем распределение богатств заметно равномерный (индекс джини), только его консенсус подкреплен огромными финансовыми вливаниями в оборудование для майнинга (очень дорогая атака) и огромное комьюнити независимых разработчиков (правда тут есть куча мест для слабости проекта, но по сравнению с другими - bitcoin выглядит как самый защищенный).
    Остальные проекты создаются не с целью привнести что либо полезное миру, а с целью собрать денег, либо как сбор средств на разработку (ICO или комиссия в блокчейне), а когда консенсус основывается буквально на объеме денег (чистый PoS), то сам факт того что основные деньги проекта сосредоточены у кого то одного (создателя или олигополии инвесторов как это сделано в EOS, точнее dPoS проектах) полностью обнуляет любую защиту.

    p.p.s. меня заинтересовал единственный альтернативный консенсус - proof of identity (сейчас это idena.io - примерно 2к-3к нод, 7к..14к 'майнеров' и количество растет ~10% в месяц , для молодого слабого проекта это чудо в криптоэкономике), основная беда большинства не PoW - возможность атаки количеством нод или деньгами, но тут одна идентити = один человек (ну ок, две - это норма), это гарантирует консенсус, а опасность сбора фермы рабов для атаки на проект усложняется низкой стоимостью монеты, т.е. как это не парадоксально, пока доходы майнеров тут будут низкими - консенсус будет надежным

    т.е. создавать проекты на основе блокчейна с консенсусом PoI - надежно, но вот ставить проект в финансовую зависимость от его монеты - уже опасно.

    хех, надо бы это оформить в виде статьи на хабр и отправлять народ туда
    Ответ написан
    3 комментария
  • Как создаётся курс биткоина?

    @rPman
    стоимость - вещь абстрактная
    попытка определить какую то формулу в общем случае (для любого товара и времени) заведомо обречено на провал но в частных случаях применяя разные формулы, иногда 'получается'
    так происходит не только с ценой но и многими параметрами, используемыми в экономике, целую наука вокруг этого создана, в которой пытаются с разной степенью безуспешности всем этим рулить.

    Во первых, стоимость состоит как минимум из двух основ - base объект котировки (биткоин) и quote (например usd) - в каких единицах оценивается эта стоимость,и уже на этом этапе начинаются 'проблемы'... например великий пу окончательно съежает с катушек и отдает приказ на прямое (а не просто обстрел на окраинах) наступление на украину, и в результате...., через некоторое время, ценность рубля как денежная единица начинает стремительно падать. Что произойдет с курсом btcrub? правильно оно начнет расти, даже если в btcusd этого роста не будет намечаться (хотя в описанной ситуации думаю отреагируют все, такой граничный пример привел исключительно для демонстрации). Курс какой то одной валюты это совокупное движение сразу всех экономик мира и биткоин уже несколько лет неплохо реагирует на внешнеэкономическую ситуацию в мире (понятно все происходит потому что трейдеры так делают)

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

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

    Да у биткоин нет центробанка, но есть крупнейшие биржи (что главное их мало) таковыми на текущий момент являются coinbase и binance, оценить кстати их влияние не просто, сами они не отчитываются а по косвенными признакам - это гадание. Тот факт что крупные биржи манипулируют курсом - не подвергается сомнению. Возможно это происходит не постоянно но точно есть. Например крупнейшие сливы или неоправданный кратковременный рост - это как раз манипуляции самими биржами с помощью депозитов их клиентов, которые играют с маржинальной торговлей и бесконечными фьючерсами (тот еще лохотрон), с высокой вероятностью этот процесс - не разовый а непрерывный, и происходит в меньших формах постоянно.

    Тупой пример - вы единственная биржа, к вам пришли клиенты, завели депозиты, открыли позиции купли/продажи и ждут. Каждая позиция клиента это как минимум один стоп ордер (принудительное закрытие маржинальной позиции - маржинкол) а еще сами клиенты по глупости выставляют свои стоп ордера (take profit/stop loss), обозначая свои риск уровни. Биржа имеет полную картину, сколько и какие клиенты, какие объемы на депозитах (а так же историю сделок, по которой можно обучить ИИ для предсказания поведения) и может со 100% точностью сказать, что произойдет если некий крупный клиент пойдет и совершит сделку по купле продаже, какие стоп ордера сработают при изменении курса и может по простой формуле просчитать, сколько заработает или потеряет какой клиент (как изменится депозит когда их сделки исполнятся)... простая математика, биржа берет депозиты клиентов (читай беспроцентный кредит), на эти деньги (они же виртуальные циферки на счетах биржи) совершает сделки для сдвига курса в нужную сторону до нужных уровней таким образом чтобы клиенты в общем потеряли а биржа как трейдер - заработала.

    При необходимости сюда добавляется контроль над пополнениями депозитов (можно придержать deposit и withdraw), плюс фейковый ddos - помогите, нас ддосят, и 100500 клиентов не могут совершать оперативно сделки в самый нужный момент (а минуты тут решают очень многое).

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

    @rPman
    Это никак не противоречит стандартам
    Отправлять монеты можно на любой адрес, даже несуществующий, можно даже в одной транзакции сделать несколько выходов на один и тот же адрес (смысла в этом мало но можно)

    покажи как ты делаешь транзакцию, с помощью rpc api bitcoin core?
    Ответ написан
  • Почему PoS не подвержен selfish-mining атаке?

    @rPman
    майнеры вступают в сговор и делают что хотят?
    прекрасно это работает на PoS криптовалютах, с чего ты решил то?

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

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

    p.s. помимо консенсуса у блокчейна есть еще код, алгоритм работы ноды.
    если у проекта не существует альтернативных реализаций, не существует стратегии внесения критичных изменений в кодовую базу или эти реализации не предполагают децентрализацию принятия решений - то никакой консенсус не защитит от злоумышленников, ведь в любой момент разработчики могут добавить что угодно в код и даже не сообщить об этом 'майнерам'
    Ответ написан
  • Если злоумышленник узнаёт мою сид фразу от Ethereum кошелька, то я не смогу её сменить?

    @rPman
    сменить не сможешь, твой сид однозначно определяет твой кошелек
    сменив сид ты меняешь кошелек и соответствующий адрес.

    тот кто владеет сидом может подписывать транзакции, т.е. делать исходящие переводы например, а раз речь идет о злоумышленнике, это значит он сможет украсть или сделать гадости.

    пользоваться можешь но смысла в этом никакого, так как все доступные деньги злоумышленник заберет сразу как это станет возможным
    Ответ написан
    Комментировать
  • Как сделать NFT, который меняется после покупки?

    @rPman
    Невзаимозаменяемость - не имеющая никакого полезного смысла и применения, риторика, призванная собрать вокруг nft проекта по больше хайпа ради лохов и их денег.

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

    Это логичное следствие развития криптоэкономики, которая сначала развивалась через технологии, потом через количество dex-проектов (смарт контракты на эфире и прочих) и выродилось просто в количество...
    Люди все равно покупали и будут покупать монеты, не вглядываясь в смысл и суть, рассчитывая исключительно на хайп и пузырь, так зачем заморачиваться и что то изобретать, когда основной способ зарабатывания на этом - это маркетинг и пыль в глаза... сначала создавались 100500 криптовалют, весь смысл которых в конечном счете выливался в имя, иконку и наличие биржи для торговли этим мусором, закономерно что это трио теперь реализуют в виде смартконтракта (а параллельно создается куча централизованных маркетов, в т.ч. на биржах, которые предоставляют тот же функционал но без децентрализованной мишуры, полностью извращая первоначальную идею nft, которая озвучивается)
    Ответ написан
    Комментировать
  • Какие Механизмы безопасности объединяют алгоритмы консенсуса?

    @rPman
    Безопасности чего? от чего?

    Алгоритм консенсуса, на примере bitcoin - это proof of work algorithm, тот самый механизм, который защищает блокчейн от перезаписи блоков через решение задачи поиска хешей с определенным количеством нулей для непредсказуемого выбора того кому доверяют запись следующего блока. Нет тут мультиподписей... мультиподписи это надстройка уже над готовым блокчейном.

    А к примеру в ripple ledger или dpos - это набор договоренностей по выбору делегатов, которым все доверяют но которые сами могут не доверять друг другу (это кстати не работает).
    Ответ написан
  • Симуляция купли/продажи блокчейн токенов ERC20 на тестовом сервисе. Как сделать?

    @rPman
    по твоей ссылке bscheck использует honeypot.is, который в свою очередь на этом блокчейне работает только с одним PancakeSwap

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

    Могу предположить, что это чтобы не разбираться с самим контрактом и блокчейном, можно развернуть инфраструктуру обменника локально на своем изолированном сервере, подключить его к своей ноде, и для симуляции отключить ноду от интернета сразу перед созданием транзакции на обмен, в зависимости от того будет ли она создана и по какой цене (можно slippage tolerance по увеличивать чтобы оценить, на сколько пустой пул ликвидности)

    Лично я бы это реализовал через создание снапшота машины, в которой запущена нода и приложение/браузер, в котором открыт обменник, запуска этого снапшота с отключенным интернетом, создании транзакции, посмотреть какая получилась или нет транзакция и удаление этого снапшота.
    Ответ написан
    1 комментарий
  • Как добавить логотип токена в Метамаск?

    @rPman
    https://github.com/MetaMask/metamask-extension/tre... и смотри по коду где они используются, там почему то много мест где список регистрируется, лень код изучать

    если на клиенте через api регистрировать то
    https://docs.metamask.io/guide/registering-your-to...
    Ответ написан
  • Зачем добиваться получения 4-х нулей в хеше для блока?

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

    p.s. не 4 а нужное количество
    Ответ написан
    2 комментария
  • Есть ли API для Litecoin?

    @rPman
    Идеологически верное решение - установить Litecoin кошелек (чтобы не занимал много места, кажется до 500мб, нужно использовать опцию -prune=макс_размер_блокчейна_в_мб).

    с помощью ключа командной строки
    -walletnotify=<cmd>
    можно принимать алерты об изменениях на балансе

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

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

    Причина - защита основного баланса при взломе веб-сервера.

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

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

    @rPman
    Есть опенсорс проект https://github.com/blockchain-etl набор утилит по анализу блокчейн транзакций, скорее всего там решение есть
    Ответ написан
    Комментировать
  • Как заминтить 5-10к nft и не платить gas за каждую?

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

    p.s. имхо, nft - качественно раскрученная клоунада где бредовая идея не имеющая под собой ни логики ни пользы была раскручена (в нее вложено огромное количество денег) чтобы очень крупные владельцы монет на блокчейне могли отмывать (перемешивать) свои монеты и легализовать их вывод
    Ответ написан
    4 комментария
  • Как одновременно отправлять большое количество транзакций в сети эфириум с минимальной комиссией?

    @rPman
    В общем случае никак.

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

    Вот к примеру список попыток это изменить, но воз и ныне там

    Есть вот такая технология, которая позволяет сэкономить в моменты высокой нагрузки, но требует чтобы она была встроена в контракт, не смог сейчас найти русскоязычной статьи на эту тему, когда я читал про нее, вроде бы основные популярные контракты в сети ее поддерживали
    Ответ написан
    Комментировать