Stworzenie wiodącego na świecie oprogramowania w zakresie zabezpieczania kryptoaktywów – Elliptic

Tworzenie oprogramowania do zarządzania ryzykiem kryptograficznym.

Graphic showing gears symbolizing the integration of blockchain, machine learning, and technology.

Technologie

Blockchain
Node.js
TypeScript
React
Machine Learning
AWS
Scala

Klient

Poznaj Elliptic

Jak zniwelować ryzyko wykorzystania kryptoaktywów (anonimowych z zasady) do prania brudnych pieniędzy, aktywności czarnorynkowych i terroryzmu?Nasz partner, Elliptic, postanowił stawić czoła temu problemowi. Jako globalny lider w zarządzaniu ryzykiem w branży krypto, firma proponuje najnowocześniejsze rozwiązania w zakresie zgodności i dochodzenia stworzone konkretnie z myślą o kryptozasobach. Stosowane są one przez instytucje finansowe, banki, przedsiębiorstwa z branży krypto oraz regulatorów na całym świecie.

Portfolio Elliptic uwzględnia współprace z takimi klientami jak Revolut, Coinbase czy Santander.Firma dostarcza narzędzia analityczne dla zgodności kryptoaktywów, pomagając swoim klientom skutecznie zarządzać ryzykiem dla ponad 500+kryptowalut. Umożliwiają one między innymi:
Monitorowanie transakcji kryptowalutowych pod kątem ryzyka
Automatyzację AML/CFT i weryfikację sankcji
Sprawdzanie profilu ryzyka dostawców usług związanych z wirtualnymi aktywami (VASPs).
Tworzenie szczegółowych wizualizacji portfeli i transakcji między nimi Oprogramowanie może również oznaczać dane z portfeli. Jeśli użytkownik dokona kradzieży funduszy na giełdzie kryptowalut, Elliptic może je namierzyć i w razie potrzeby poinformować giełdę, skąd pochodzą.

Wyzwanie

Elliptic jest w fazie intensywnego rozwoju – tylko w październiku 2021 firmie udało się pozyskać $60 mln z finansowania. Ponadto jej produkt zyskał rozgłos już w fazie developmentu. Naturalnie więc pierwsza wersja musi spełnić wysokie oczekiwania rynkowe pomimo zbliżających się deadline’ów.

Nasz klient miał problem ze znalezieniem na rynku pracy inżynierów oprogramowania dysponujących kluczową dla projektu ekspertyzą w obszarze blockchain. Dlatego postanowił znaleźć długoterminowego partnera, który mógłby zasilić wewnętrzny zespół IT i zdjąć presję czasu z działu HR. Tak zaczęła się nasza współpraca.

Proces

Wspólna praca

Oprogramowanie Elliptic skanuje rynki kryptoaktywów celem wykrycia potencjalnie podejrzanych transakcji, które mogłyby wskazywać na aktywności czarnorynkowe, pranie pieniędzy, lub terroryzm. Zespół 4soft jest odpowiedzialny za transfer danych z sieci blockchain do wewnętrznej bazy Elliptic i stworzenie algorytmów, które analizują kompletność i poprawność transakcji. Współpracę rozpoczęliśmy od wprowadzenia do wewnętrznego zespołu Elliptic dwóch naszych inżynierów oprogramowania.

W przeciągu sześciu miesięcy, nasz team rozrósł się do 14 specjalistów z różnych dziedzin i wciąż nie przestaje się rozwijać. Developerzy 4soft wdrażają rozwiązania, pracując w metodologii Scrum.. Na potrzeby sieci blockchain korzystaliśmy z Polkadot, Ripple, Algorand, Tezos, Near, Cardano, Dogecoin, Crypto.com i Binance smart chain. Jesteśmy w trakcie wdrażania kolejnych rozwiązań takich jak Polygon, Stellar, Solana, Cosmos, Tron, Arbitrum, Optimism, Avalanche, Litecoin i standardowy Binance.

Głównym zadaniem 4soft jest zbieranie i ujednolicanie danych dotyczących transakcji z różnych blockchainów, a także zbudowanie infrastrukury umożliwiających przetwarzanie danych w czasie rzeczywistym. Szukamy też konkretnych przepływów gotówki i innych aktywności, które mogłyby wskazywać na nielegalną aktywność. Aplikację zbudowaliśmy na Node.js i TypeScript, pracując w podejściu Test Driven Development. Wykorzystaliśmy takie biblioteki jak: Mocha, Express, oraz Polly.js. Nasi DevOps pracują z Kubernetes, Terraform, oraz różnymi usługami Amazon Web Services, w tym Lambda, Athena, SQS, Kinesis. Zajmujemy się również UX/UI designem.

Co ważne, nasza współpraca obejmuje fazę wdrożenia, jak również doradztwo strategiczne. Mając ponad 5 lat doświadczenia w obszarze technologii blockchain, jesteśmy w stanie dostarczyć firmie obszerne know-how w zakresie implementacji tej technologii i jej biznesowych zastosowań w krypto. Regularnie dzielimy się wiedzą – zdalnie, jak również podczas spotkań w siedzibie klienta w Londynie lub w naszym wrocławskim biurze.

Rezultaty

Osiągnięte wyniki

Pracując w modelu team extension, pomogliśmy Elliptic wywiązać się z naglących deadline’ów bez szkody dla jakości. Pokrywamy proces rekrutacji i dostarczamy nowych developerów w krótkim czasie (max. kilka tygodni). W ramach współpracy w zakresie doradztwa, przekazujemy Elliptic zdobywaną latami wiedzę w zakresie technologii blockchain, mając wpływ na zaplecze techniczne i architekturę aplikacji.W konsekwencji naszej współpracy, Elliptic jako pierwsza firma na światowym rynku zapewniła kompleksowe pokrycie Polkadot blockchain globalnie. Pomogliśmy również w stworzeniu pierwszego na świecie systemu monitoringu transakcji XRP. W obu przypadkach, zespół 4soft był odpowiedzialny za integrację z sieciami blockchain.

Developerzy 4soft pracowali w różnych zespołach, przyczyniając się do umocnienia pozycji Elliptic jako lidera w dziedzinie zabezpieczania kryptoaktywów i rozwoju imponującego portfolio produktowego firmy. Produkty Elliptic mają zastosowanie nie tylko w instytucjach finansowych, ale również organach egzekwowania prawa. Międzynarodowe władze wykorzystują gwarantowaną przez nie możliwość namierzania transakcji do identyfikacji kryptoprzestępstw.