Két pénzrendszer egy appban
Szabályozott euró számla (SEPA-feltöltés, IBAN-adatok, PDF-kivonat) a blokkláncon tárolt eszközök, például az EURC és a BSO mellett. Utalás IBAN-ra, BlockBen-azonosítóra vagy Ethereum-címre, ugyanarról a képernyőről.

Esettanulmány · BlockBen
A BlockBen egyetlen belépés mögött tartja a szabályozott euró számlát és a blokkláncon tárolt eszközöket. Jelszó nincs: minden érzékeny műveletet a telefon ír alá egy kulcsrésszel. Az alkalmazást Androidra és iOS-re mi fejlesztettük, Flutterben.
Próbáld ki



A kihívás
A BlockBen két, eddig külön kezelt pénzrendszert hoz egy appba. Ehhez olyan biztonság kell, ami egy banki appnál is megállja a helyét, és olyan egyszerűség, ami egy kriptotárcánál ritka.
Két pénzrendszer, két világ
A bankszámlát és a kriptotárcát általában két külön app kezeli, más szabályokkal, más felülettel és más biztonsági modellel.
A jelszó a leggyengébb láncszem
Adathalászat, újrahasznosított jelszavak: egy pénzügyi appnál egyetlen ellopott jelszó is túl sok.
Szabályozói elvárások
Ügyfélazonosítás, igazolt tárcatulajdon, meghatalmazások: a megfelelésnek az app részének kell lennie, nem utólagos rétegnek.


A szokásos megoldás
Egyetlen kulcs, vagy egy külső MPC-csomag.
A legtöbb fintech app így védi a fiókot. A BlockBenben a kulcs részekre bontva, több eszközön van.
A megoldás
Bejelentkezéstől a kész tranzakcióig: a felhasználó egy egyszerű folyamatot lát, a háttérben minden érzékeny lépést a telefon ír alá.
Valódi képernyők az alkalmazásból, teszt fiókkal. A számla- és bizonylatszámok helyén nullák állnak.

A regisztrált eszköz egy egyszer használatos szerverkihívást ír alá. Nincs jelszó, így nincs mit ellopni adathalászattal.

Euró és tokenek egy képernyőn, eszközönként összesítve az összes számláról.

Összeg, árfolyam és díj élőben kiszámolva, majd elhúzással indítás. Semmi meglepetés a végén.

A tranzakciót a telefon írja alá a saját kulcsrészével, a lépések pedig végig követhetők.

Minden tranzakciónál megjelenik a kriptográfiai aláírás és az aláírt lenyomat. A biztonság nem rejtett, ellenőrizhető.
Funkciók
Az alábbiak mindegyike benne van az app kódjában, nem csak terv.
Szabályozott euró számla (SEPA-feltöltés, IBAN-adatok, PDF-kivonat) a blokkláncon tárolt eszközök, például az EURC és a BSO mellett. Utalás IBAN-ra, BlockBen-azonosítóra vagy Ethereum-címre, ugyanarról a képernyőről.

Minden telepítés saját kulcspárt generál. A webes belépéshez elég beolvasni a QR-kódot, és a telefon jelentkeztet be.
Átutalás, jogosultság-módosítás, eszközkezelés: az aláírás a konkrét művelethez és az eljáró személyhez kötött, másra nem használható fel.
Új telefon hozzáadásakor a kulcsok végponttól végpontig titkosítva vándorolnak. A szerver továbbítja, de nem tudja elolvasni őket.
Külső tárcát (MetaMask és mások, WalletConnecten át) csak EIP-712 aláírással igazolt tulajdon után fogad el az app.
A könyvelő csak lát, a társ utalhat is. Funkciónként szabható jogok, lejárattal és azonnali visszavonással.
KYC dokumentumellenőrzéssel, élő szelfivel és kérdőívekkel, magán- és céges ügyfeleknek. A funkciók az azonosítás után nyílnak meg.
Biztonság
A fiókot nem egyetlen titok védi. Minden eszköz saját kulcsrészt állít elő, az aláírás ezekből áll össze, és a kulcsrészeket a telefon többrétegű titkosítással őrzi.
Küszöbkriptográfia
BLS12-381 küszöbaláírás elosztott kulcsgenerálással, natívan a telefonon. Saját fejlesztés, nem külső MPC-csomag.
Ellenőrizhető kulcsszétosztás
Minden kulcsrész matematikai bizonyítékkal érkezik. A hibás vagy manipulált részt a rendszer használat előtt elutasítja.
Többrétegű titkosítás a készüléken
Titkosított helyi adatbázis, benne a kulcsrészek mezőnként újra titkosítva, a csomagolókulcsok az iOS Keychainben és az Android Keystore-ban.
Védelem a támadások ellen
Hálózati idővel ellenőrzött PIN-zárolás, csak erős biometria, 9 perces munkamenet, rootolt vagy jailbreakelt eszközön nem indul.


Az egyik legmegbízhatóbb csapat, akivel valaha dolgoztam. Gyönyörű felületek, végletekig kicsiszolt és animált mobil kliensek.



StockLock
A StockLockkal a felhasználók BSO tokent köthetnek le, szinteket léphetnek, és többféle eszközben kapnak jutalmat. Mindez ugyanabban az appban, ahol az euró számlájuk is van.
Mérnöki minőség
A BlockBen mobilalkalmazását Flutterben fejlesztettük, egyetlen kódbázisból Androidra és iOS-re, több mint öt éves együttműködésben. Egy pénzügyi appnál a kód minősége maga is biztonsági kérdés.
Egységes architektúra
94 BLoC egy közös alapon, központi, típusos hibakezelés és egyetlen képernyő-szerződés az egész appban.
Generált, típusbiztos kód
126 megváltoztathatatlan állapot- és adatosztály, 96 típusbiztos REST végpont és típusos SQL réteg, mind generálva.
Auditált kiadási folyamat
Titokkeresés, tesztek, párhuzamos Android- és iOS-build, majd a kész app automatikus átvizsgálása. Az éles buildek obfuszkáltak.
Három nyelv, teljes fordítás
Magyar, angol és lett felület, nyelvenként mintegy 4000 szöveg, fordítatlan elem nélkül.
Új eszközök frissítés nélkül
Az elérhető eszközök a szerverről érkeznek, így egy új token bevezetéséhez nem kell alkalmazásfrissítés.
Kicsiszolt, animált felület
Sötét és világos képernyők, élőben számolt díjak, elhúzással indított tranzakciók: a biztonság nem megy a használhatóság rovására.
Üzleti és technikai feltérképezés
Specifikáció és megoldástervezés
Iteratív fejlesztés
Tesztelés és bevezetés
Hosszú távú támogatás
További referenciák
Média, üzleti rendszer, oktatás, közösség: más iparágak, ugyanaz a csapat és ugyanaz a mérce.

Előfizetés-alapú webes tartalomplatform több száz videós tananyaggal és mesterkurzussal, bármilyen eszközön.

SAP Business One-ra épülő, tableten és mobilon futó értékesítéstámogató rendszer az országos sales csapatnak.

Natív Android és iOS alkalmazás élő rádióstreammel, zeneszám- és műsorinformációkkal Magyarország piacvezető rádiójának.
Kapcsolat
Beszéljünk róla – segítünk átlátni a lehetőségeket, és megtalálni a számodra legjobb megoldást.
Vagy írj közvetlenül: business@codeyard.eu

Fontosnak tartjuk az adatok védelmét
A böngészési élmény fokozása, a személyre szabott hirdetések vagy tartalmak megjelenítése, valamint a forgalom elemzése érdekében sütiket (cookie) használunk. Az "Összes elfogadása" gombra kattintva hozzájárulhat a sütik használatához. Adatvédelmi Nyilatkozat.