Как взломать Bitcoin? Как блокчейн считает время? Как меняется сложность майнинга?
Что будет если два майнера одновременно смайнили блок? Где хранятся транзакции до подтверждения, как высчитывается их комиссия и можно ли отправить без нее? Какие узлы есть в блокчейне и чем они отличаются? Когда можно пользоваться наградой от майнинга?
Рубрика «транзакции»
Bitcoin — ответы на редкие, но важные вопросы
2026-01-23 в 11:12, admin, рубрики: bitcoin, квантовый компьютер, майнинг, транзакции, узлыRAII 2.0: RAII как архитектурный инструмент в C++
2025-04-15 в 14:16, admin, рубрики: raii, Безопасность кода, жизненный цикл, Логический контракт, паттерны, подписки, С++, транзакции, управление ресурсамиИдиома RAII — давно зарекомендовал себя как удобный способ автоматического управления ресурсами в C++. Обычно мы применяем его для управления памятью, файловыми дескрипторами или мьютексами. Однако что, если расширить понятие RAII до управления не только физическими ресурсами, но и логическими контрактами и состояниями системы?
В этой статье я хочу поговорить о том, как RAII можно использовать для контроля жизненного цикла асинхронных операций, транзакций или подписок, гарантируя их корректное завершение или откат до прежнего состояния.
Паттерн Transactional Outbox
2025-02-02 в 14:15, admin, рубрики: outbox, transactional outbox, атомарность, идемпотентность, Программирование, согласованность, транзакцииКакую потенциальную проблему видите в коде?
await _applicationService.Create(application);
await _queue.Publish(new ApplicationCreatedEvent(application));
Сначала создается заявка в БД, после событие о создании отправляется в брокер сообщений(MQ) для оповещения другого сервиса о появлении новой заявки.
Здесь может произойти ошибка в момент отправки события в очередь, когда наша сущность уже создана в БД.
Это приведет к несогласованному состоянию, так как заявка будет хранится только в нашей системе, а другая система не узнает о ней.
Абстракция аккаунта и ERC-4337: Что это и как работает?
2025-01-05 в 14:38, admin, рубрики: bundler, gas, PayMaster, smart, wallets, блокчейн, транзакцииЧто такое ERC-4337 и почему это стало важным обновлением?
Обзор
-
Введение
-
Как работает ERC-4337?
-
Преимущества ERC-4337
-
Что такое Paymaster-контракт?
-
Умные кошельки
-
Как работает альтернативный мемпул?
-
Заключение
Введение
Демистификация транзакций и исключений с помощью Spring
2025-01-04 в 13:15, admin, рубрики: Transactional, транзакции, транзакции в бд, транзакции. acid, транзакционность, транзакционные данные, транзакцияSpring Framework обеспечивает обширную поддержку транзакций. Но прежде чем мы углубимся в концепции управления транзакциями, давайте разберемся с основной концепцией транзакции.
Транзакция базы данных (СУБД)Читать полностью »
Транзакции в базах данных на примере PostgreSQL
2024-11-25 в 5:16, admin, рубрики: acid, postgresql, транзакции, уровни изоляции бдОбщие сведения о транзакциях
Транзакция - это набор операций с базой данных. В этот набор может входить как одна операция, так и несколько. Операции внутри транзакции либо выполняются все и полностью, либо ни одна операция не выполняется. Это свойство еще называют атомарностью. Транзакция переводит базу данных из одного согласованного состояния в другое. Согласованность означает что данные в базе данных подчиняются определенным правилам, которые были заложены при ее создании. К примеру у нас есть две таблицы - Покупатели (Customer) и Покупки (Purchase).
Транзакции PostgreSQL, Требования ACID, примеры. Подготовка к собеседованию, изучение
2024-09-16 в 14:31, admin, рубрики: acid, postgresql, базы данных, Принципы ACID, транзакции, транзакция, требования, что такое ACID, Что такое транзакцииПриветствую тебя читатель, я решил написать про ACID и Транзакции PostgreSQL своим языком, с понятными примерами, эта статья ориентирована на людей готовящихся к собеседованию, кто захотел узнать нюансы транзакций в PostgreSQL или про ACID, а также для людей которые знают теорию, но сами ещё ни разу не писали транзакции. Я не ставил перед собой цели рассмотреть и объяснить работу транзакций на очень глубоком уровне. Была цель привести понятные примеры, дать макет работы с транзакциями, а также пощупать основные возможные проблемы при работе с транзакциями в PostgreSQL.
Бэкэнд для начинающих или типовые ошибки бэкэндера
2024-05-14 в 11:39, admin, рубрики: backend, конкурентность, согласованность, транзакцииВсем привет! Я Олег, fullstack‑разработчик в компании Тензор, тимлид небольшой команды.
Одна из моих обязанностей в роли тимлида — code review. За годы работы многое повидал и выделил для себя типовые ошибки, с которыми сталкиваются начинающие backend‑разработчики. Сегодня расскажу о некоторых из них.
О чем пойдет речь
Разберем типовые ошибки, которые допускаются при работе с SQL‑базами данных в рамках сервиса с высокой нагрузкой и конкурентными запросами.
В качестве БД возьмем PostgreSQL, в примерах кода будет использоваться как SQL-запросы, так и «некий ORM чем‑то напоминающий Sequelize» (все совпадения случайны).Читать полностью »
Единая нейросетевая модель кредитного скоринга
2023-07-19 в 8:36, admin, рубрики: big data, искусственный интеллект, кредитная история, кредитный скоринг, машинное обучение, нейронные сети, транзакцииКредитный скоринг - известная и давно решаемая банковская задача, суть которой заключается в оценке рисков банка при выдаче кредита. Для формализации риска в банке используется понятие дефолта.
Существуют разные определения дефолта. Самое распространенное, которое используем и мы — по просрочке на K дней в пределах N месяцев.
Подобное определение дефолта также приводится в соревновании от American ExpressЧитать полностью »
Нерушимая память, нерушимые процессы
2020-02-24 в 14:19, admin, рубрики: C, Анализ и проектирование систем, космос, осрв, системное программирование, транзакции
Прочитав недавно (1, 2, 3) с каким трудом даются “космические” процессоры, невольно задался мыслью, раз “цена” за устойчивое железо настолько высока, может быть стоит сделать шаг и с другой стороны — сделать устойчивый к спецфакторам “софт”? Но не прикладной софт, а скорее среду его выполнения: компилятор, ОС. Можно ли сделать так, чтобы выполнение программы в любой момент можно было оборвать, перезагрузить систему и продолжить с того же (или почти с того же) места. Существует же в конце концов гибернация.
Читать полностью »
