Как стать автором
Обновить
6.02

Распределённые системы *

Нюансы проектирования распределенных систем

Сначала показывать
Порог рейтинга
Уровень сложности

Конфиденциальные смарт-контракты: как мы реализовали важнейшую фичу для блокчейна в финтехе

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.4K

В посте про историю развития смарт-контрактов целый раздел мы посвятили такому понятию, как конфиденциальные смарт-контракты. У блокчейна есть целый ряд преимуществ, которые делают его привлекательных для реализации конфиденциальных систем. Но данные смарт-контрактов, формирующих бизнес-логику блокчейна, по умолчанию хранятся в открытом виде и доступны для всех. Этот конфликт решают конфиденциальные смарт-контракты (КСК) — они стали для нас одной из основных фичей платформы, запланированных на 2023 год, и успешно дошли до релиза. Далее мы раскроем подробности реализации КСК и приведем пример контракта, который вы легко сможете развернуть на оpen-source инстансе нашей сети.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 5

Новости

Оптимален ли блокчейн для хранения идентификационных данных?

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 1.6K

Приветствую, Хабр! Моя предыдущая статья была посвящена формализованным критериям выбора базовой технологии хранения и обработки данных, совокупность которых позволяла ответить на вопрос, использовать ли в конкретной системе блокчейн-технологии или ограничиться хорошо изученными СУБД. При этом ответ на данный вопрос при использовании формализованных методов выбора мог быть получен именно на основе технических факторов, не принимая во внимание различные «политические» аспекты выбора, такие как, например, повышенный информационный шум, продолжающийся вокруг блокчейна.

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

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

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 11

RPC на примере gRPC. Когда применять и как работает

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 8.8K

Доброго времени суток, коллеги. Я go разработчик, по-этому примеры будут преимущественно на нём. Хочу порассуждать о методах взаимодействия сервисов. Тема очень обширна. Зачастую мы пользуемся реализациями, которые не всегда подходят, т.к. не знаем куда применить ту или иную технологию. Я хочу попытаться начать закрывать этот пробел как у себя, так и у людей. Любые комментарии и конструктивные исправления приветствуются.

В данной статье хочу разобрать как работает gRPC, что он может, а так же когда и зачем его использовать.

Узнать ->
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 6

Apache Flink. Как работает дедупликация данных в потоке Kafka-to-Kafka?

Время на прочтение 20 мин
Количество просмотров 4.4K

Всем привет, меня зовут Александр Бобряков. Я техлид в команде МТС Аналитики, занимаюсь Real-Time обработкой данных. Мы начали использовать фреймворк Apache Flink, и я решил поделиться на Хабре своим опытом внедрения этой технологии в цикле статей.

В предыдущей части «Как использовать Spring в качестве фреймворка для Flink-приложений» я рассказывал, как реализовать минимальное Flink-приложение с использованием фреймворка Spring. Мы запустили первую Flink-задачу в поднятом в docker-compose кластере, а также проверили корректность результата по соответствующим логам. В этой статье решим реальную бизнес-задачу дедупликации данных в пайплайне Kafka-to-Kafka.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 0

Истории

Технологическое бум Тинькофф, рождение System Design интервью

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 7.6K

Привет, Хабр! На полях конференции Yandex.Talks взял интервью у Александра Поломодова, который за 7 лет вырос в Тинькофф до технического директора. Александр рассказал про технологический бум компании благодаря вовремя принятым решениям, возможностям роста, упомянул о важных качествах инженера.

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

Читать далее
Всего голосов 18: ↑5 и ↓13 -8
Комментарии 8

Распределенное управление конкурентностью

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.1K

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

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 5

Разработка, модуля формирования виртуальной трёхмерной среды системы проектирования для робототехнических комплексов

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 2.8K

Виртуальная трёхмерная среда максимальной приближенная к реальной физической на примере Выборгского залива с двумя робототехническими комплексами - БАС и БЭК

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 4

Главные тренды 2023 года в разработке, защите ОС и приложений, ML, блокчейне и прогнозы на 2024-й

Время на прочтение 13 мин
Количество просмотров 1.6K

Салют! Мы завершаем мини-цикл о том, что произошло в кибербезопасности (и не только) в 2023-м и как это откликнется в предстоящем году. Уже поведали о наиболее пострадавших от киберпреступников отраслях и резонансных атаках, а еще поделились своим видением, куда катится движется отечественный рынок ИБ. На десерт оставили самое интересное — российские и мировые тренды в области блокчейна, машинного обучения, разработки IT-продуктов, защиты приложений и ОС.

Итак, в следующем году наши эксперты ожидают увеличение отрыва мировых лидеров от отстающих вендоров по уровню безопасности их IT-решений, создание сервисов с помощью естественного языка, рост числа атак на блокчейн-проекты … но давайте обо всем по порядку и обстоятельно 😉 Заваривайте чашечку ароматного чая и устраивайтесь поудобнее — занимательного чтива будет много.

Читать
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 1

Первый квантово-устойчивый блокчейн на отечественых постквантовых алгоритмах: зачем это нужно и как работает

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.9K

Квантовые вычисления начали активно развиваться еще в 1970-х, но до конца прошлого века представляли лишь научный интерес. А в 1994 году математик Питер Шор представил алгоритм факторизации целых чисел и дискретного логарифмирования в конечной группе, и квантовые вычисления превратились в бомбу замедленного действия для решений по защите информации. В этом посте мы расскажем, как обстоят дела в этой сфере и как мы можем защитить блокчейн от этих угроз — с помощью постквантовых алгоритмов, реализованных QApp и интегрированных в нашу блокчейн-платформу «Конфидент».

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 7

Криптолицензия в Таиланде

Время на прочтение 8 мин
Количество просмотров 1.3K

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

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

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

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 0

Генезис-файлы. Часть IV: Создавая Bit Gold, Сабо был в двух шагах от изобретения Биткоина

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 717

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Генезис-файлы. Часть III: Если у Биткоина был прототип, то это были b-money Вэя Дая

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 667

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 8

Генезис-файлы. Часть II: Hashcash или как Адам Бэк разработал сердце Биткоина

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.6K

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

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Ближайшие события

Проектирование аналога Google Docs

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 12K

Google docs – это сервис для совместного редактирования документов. В целом подобные сервисы можно спроектировать двумя способами:

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

Большинство коммерческих решений ориентированы на клиент-серверный подход ввиду предоставляемого им более детального контроля. Так что и мы в этой статье разберём проектирование сервиса с использованием именно клиент-серверной архитектуры.
Читать дальше →
Всего голосов 63: ↑58 и ↓5 +53
Комментарии 1

Генезис-файлы. Часть I: eCash Дэвида Чаума и зарождение мечты шифропанков

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 1.1K

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Генезис-файлы. Пролог: день, когда криптография изменилась навсегда

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 2.9K

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

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 0

Что такое LUN-СХД, или как мы виртуализировали хранилище

Время на прочтение 5 мин
Количество просмотров 6.7K

Источник: Huawei.

Вся жизнь — это выбор. Между Apple и Android, MySQL и PostgreSQL, здоровым питанием и тортом после 18:00. Но как быть, если его хочется, а отрабатывать калории в зале — не очень? Обычно весь торт есть не заставляют, поэтому его можно нарезать небольшими частями и использовать по необходимости.

С данными в СХД такая же ситуация: можно использовать все пространство, а можно ограничиться LUN и оптимизировать бюджет. О том, что такое LUN, когда и где лучше использовать технологию — читайте в материале.
Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 7

Смерть от тысячи микросервисов

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 74K

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

Читать далее
Всего голосов 133: ↑127 и ↓6 +121
Комментарии 310

Детализированные стратегии кэширования динамических запросов

Время на прочтение 7 мин
Количество просмотров 3.7K
Сегодня я хотел бы поговорить о стратегиях кэширования для совокупных запросов к часто обновляемым данным, основанным на времени. На предыдущем месте работы я провел немало «мозговых циклов» и с удовольствием поделюсь некоторыми своими находками.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Как работать со словарями данных и оптимизировать запросы в ClickHouse

Время на прочтение 11 мин
Количество просмотров 4.3K

Приветствуем! На связи вновь Глеб Кононенко и Алексей Диков — разработчики из Лиги Цифровой Экономики. Ранее мы уже немного рассказывали про наш опыт работы с распределенными таблицами в ClickHouse в этой статье.

Сегодня хотим поделиться опытом оптимизации запросов и работы со словарями данных. Используемая версия ClickHouse: 23.8.7.24

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 3

Вклад авторов

Работа