The post has been translated automatically. Original language: Russian
In the startup world, it's common to quickly launch an MVP, test hypotheses, and move on. But what if your hypothesis requires the reliability of the banking core level?
I am the founder of the Qazna open-source project. We are building Linux for Finance, an open standard that will allow any company (from a startup to a bank) to deploy a reliable financial infrastructure in minutes, not years.
Today I want to tell you why we decided not to hide the code behind seven locks, but to make it publicly available, and how the Kazakh project can affect the global fintech industry.
Imagine that you are launching a new Kaspi or Revolut. The first thing you will encounter is how to store users' money.
It seems like it's just:
- Take a database (PostgreSQL).
- Create a signUsers.
- Add and subtract numbers in the Balance column.
This is how 99% of fintech startups start. And that's why they suffer from "childhood illnesses": money is lost due to errors in the code, transactions freeze, and the audit turns into an accountant's nightmare.
The world of finance is stuck in the past. While web development has received its own standards (React, Docker, Kubernetes), financial accounting is still written "on the knee" in each individual company. It's expensive, time-consuming, and unsafe.
We realized that the world does not need another "bank". The world needs a standard. Reliable engine that can be installed in any car.
Qazna is an open—source digital asset accounting engine.
- How does it work? Imagine a "black box" that ensures that not a single penny disappears or appears out of thin air. All transactions are recorded in an immutable log (as in a blockchain), but they operate at the speed of a regular database.
- Technologies: We use Rust for the core (maximum performance and security) and Go for the API.
- Free and open: Any developer can download Qazna from GitHub and use it in their project.
Many people ask, "Why give away for free what you can sell?"
The answer is simple: Trust and Scale.
- Trust: You can't take your word for it in finance. The open source code means that any auditor or bank can verify exactly how the Qazna algorithms work. There are no "bookmarks" or hidden fees.
- Ecosystem: Linux won not because it had the largest marketing budget, but because thousands of developers around the world improved it every day. We want Qazna to become the same foundation for fintech.
- Contribution to the Community: We are writing complex system software in Rust. This is a rarity for our market. By opening the code, we enable Kazakhstani developers to learn from real-world High Load and System Design tasks.
For those who are interested in "features":
- Multicurrency out of the box: Keep at least tenge, even dollars, even game bonuses.
- Atomic Swaps: Secure exchange of one currency for another without the risk that one side will receive the money and the other will not.
- High performance: Thousands of operations per second on a single server.
We believe that global products can be born here in Kazakhstan. But we need people for that.
The Qazna project is open to everyone.
- For developers (Rust/Go): We have interesting tasks for distributed systems and optimization.
- For startups: Use Qazna to avoid writing billing from scratch. Save months of development time.
You can view the code, put an asterisk or ask a question on our GitHub.: https://github.com/qazna-org/qazna.org
Our documentation page: https://qazna-org.github.io/qazna.org/
Let's build the financial Internet of the future together!
В мире стартапов принято быстро запускать MVP, проверять гипотезы и бежать дальше. Но что делать, если ваша гипотеза требует надежности уровня банковского ядра?
Я основатель open-source проекта Qazna. Мы строим "Linux для финансов" - открытый стандарт, который позволит любой компании (от стартапа до банка) развернуть надежную финансовую инфраструктуру за минуты, а не годы.
Сегодня я хочу рассказать, почему мы решили не прятать код за семью замками, а выложить его в открытый доступ, и как казахстанский проект может повлиять на мировую финтех-индустрию.
Представьте, что вы запускаете новый Kaspi или Revolut. Первое, с чем вы столкнетесь — как хранить деньги пользователей.
Кажется, что это просто:
- Взять базу данных (PostgreSQL).
- Создать табличку Users.
- Прибавлять и отнимать цифры в колонке Balance.
Именно так начинаются 99% финтех-стартапов. И именно поэтому они страдают от "детских болезней": деньги теряются из-за ошибок в коде, транзакции зависают, а аудит превращается в ночной кошмар бухгалтера.
Мир финансов застрял в прошлом. В то время как веб-разработка получила свои стандарты (React, Docker, Kubernetes), финансовый учет все еще пишется "на коленке" в каждой отдельной компании. Это дорого, долго и небезопасно.
Мы поняли, что миру не нужен очередной "банк". Миру нужен стандарт. Надежный двигатель, который можно поставить в любую машину.
Qazna — это open-source движок для учета цифровых активов.
- Как это работает? Представьте себе "черный ящик", который гарантирует, что ни одна копейка не исчезнет и не появится из воздуха. Все транзакции записываются в неизменяемый журнал (как в блокчейне), но работают со скоростью обычной базы данных.
- Технологии: Мы используем Rust для ядра (максимальная производительность и безопасность) и Go для API.
- Бесплатно и открыто: Любой разработчик может скачать Qazna с GitHub и использовать в своем проекте.
Многие спрашивают: "Зачем отдавать бесплатно то, что можно продавать?"
Ответ прост: Доверие и Масштаб.
- Доверие: В финансах нельзя верить на слово. Открытый код означает, что любой аудитор или банк может проверить, как именно работают алгоритмы Qazna. Здесь нет "закладок" или скрытых комиссий.
- Экосистема: Linux победил не потому, что у него был самый большой маркетинговый бюджет, а потому что тысячи разработчиков по всему миру улучшали его каждый день. Мы хотим, чтобы Qazna стала таким же фундаментом для финтеха.
- Вклад в Community: Мы пишем сложный системный софт на Rust. Это редкость для нашего рынка. Открывая код, мы даем возможность казахстанским разработчикам учиться на реальных задачах уровня High Load и System Design.
Для тех, кому интересны "фичи":
- Мультивалютность из коробки: Храните хоть тенге, хоть доллары, хоть игровые бонусы.
- Атомарные обмены (Atomic Swaps): Безопасный обмен одной валюты на другую без риска, что одна сторона получит деньги, а другая нет.
- Высокая производительность: Тысячи операций в секунду на одном сервере.
Мы верим, что глобальные продукты могут рождаться здесь, в Казахстане. Но для этого нам нужны люди.
Проект Qazna открыт для всех.
- Разработчикам (Rust/Go): У нас есть интересные задачи по распределенным системам и оптимизации.
- Стартапам: Используйте Qazna, чтобы не писать биллинг с нуля. Сэкономьте месяцы разработки.
Посмотреть код, поставить "звездочку" или задать вопрос можно на нашем GitHub: https://github.com/qazna-org/qazna.org
Наша страница документации: https://qazna-org.github.io/qazna.org/
Давайте строить финансовый интернет будущего вместе!