Billon stworzył nową, wydajną i skalowalną technologię rozproszonego rejestru (distributed ledger technology - DLT) dla biznesu. Transakcje walutami narodowymi, zapisywanie dokumentów i zarządzanie tożsamością łączy jeden system. Nasza technologia pozwala na masowe wdrożenia innych protokołów blockchain, obsługuje rozwiązania dla banków w zakresie oprogramowania zgodnego z RODO, programów motywacyjnych i lojalnościowych, mikropłatności oraz zarządzania dokumentami i tożsamością. Dajemy biznesowi niezbędne narzędzia do cyfrowej transformacji oraz natychmiastowych i intuicyjnych transferów pieniężnych.
SZCZEGÓŁY PROJEKTOWE:
Docelowo Programiści C++ biorą udział w tworzeniu kodu źródłowego, tworząc konkretne produkty w ramach dwóch głównych projektów:
- eMoney (electronic money) - wydawanie cyfrowych wersji niemal wszystkich walut narodowych oraz jednoczesne przesyłanie pieniędzy i danych w jednej transakcji: bezpośrednio, niemal natychmiastowo i niezależnie od waluty, kwoty, czy strefy czasowej.
- TDM (Trusted Document Management) - rozwiązania umożliwiające publikację, weryfikację i odczyt całych dokumentów biznesowych w rozproszonym rejestrze w sposób gwarantujący ich niezmienność, poufność i źródło pochodzenia.
SZCZEGÓŁY TECHNICZNE:
W C++ rozwijana jest biblioteka współdzielona pomiędzy wszystkie aplikacje końcowe. Komunikacja w naszym systemie jest w dużej części oparta o Distributed Hash Table i odbywa się modelu Peer-To-Peer.
Cechy aplikacji:
- wielowarstwowa aplikacja rozproszona napisana głównie w C++17/20 z wykorzystaniem wielowątkowości oraz asynchronicznej obsługi zdarzeń/zadań
- komunikacja z innymi komponentami przez interfejs SOAP
- wieloplatformowa (Linux/Android/iOS/Web)
- odporna na błędy (transakcyjność, atomiczność operacji)
- zaawansowana kryptograficznie, kryptografia po stronie klienta
- biblioteki: Boost ASIO, SQLite, Protocol Buffers, Boost Serialization, gSOAP, Berkeley DB
- narzędzia wewnętrzne: Python, Bash
- CI, Code Review - Gitlab, Issues - Phabricator
- development głównie na Linuxie, kompilatory: gcc, clang