Αρχιτεκτονική πλατφόρμας
Ένας πυρήνας, πολλές επιφάνειες — πώς λειτουργεί πραγματικά η πλατφόρμα.
Μια διαδρομή στην πλατφόρμα ξεκινώντας από το καθολικό: οι λογαριασμοί, το KYC, οι κάρτες και τα crypto που μοιράζονται έναν πυρήνα διπλογραφικής, πώς κινείται μία πληρωμή από τη δημιουργία έως τη συμφιλίωση, και πού βρίσκονται το επίπεδο εφαρμογών, η κονσόλα χειριστή και η ρυθμιζόμενη γραμμή.
Ο πυρήνας
Ένα καθολικό κάτω από τα πάντα.
Στο κέντρο της πλατφόρμας βρίσκεται ένα ενιαίο καθολικό λογαριασμών. Κάθε λογαριασμός — πορτοφόλι πελάτη, υπόλοιπο εμπόρου, λογαριασμός προμηθειών, λογαριασμός εκκαθάρισης — είναι κόμβος σε αυτό το καθολικό, και κάθε κίνηση αξίας είναι μια διπλογραφική εγγραφή: ένας λογαριασμός χρεώνεται, ένας άλλος πιστώνεται, και οι δύο πλευρές είναι πάντα ίσες. Το καθολικό είναι append-only. Οι εγγραφές δεν τροποποιούνται ούτε διαγράφονται· μια διόρθωση είναι μια νέα, αντίθετη εγγραφή, οπότε το πλήρες ιστορικό του πώς ένα υπόλοιπο έφτασε στην τρέχουσα τιμή του μπορεί πάντα να ανασυντεθεί. Λογαριασμοί, κατάσταση KYC, εκδοθείσες κάρτες και διευθύνσεις crypto συνδέονται όλα στο ίδιο μοντέλο λογαριασμού. Γι' αυτό μια εξουσιοδότηση κάρτας, ένα έμβασμα και μια κατάθεση on-chain μπορούν να καταχωρούνται σε ένα υπόλοιπο, χωρίς επίπεδο συμφιλίωσης που να ράβει μεταξύ τους ξεχωριστά συστήματα.
- 01Διπλογραφική: κάθε εγγραφή ισοσκελίζει, τα χρεωστικά ισούνται με τα πιστωτικά
- 02Append-only: οι διορθώσεις είναι νέες εγγραφές, όχι τροποποιήσεις
- 03Ένα μοντέλο λογαριασμού για fiat, κάρτες και crypto
- 04Η κατάσταση KYC ακολουθεί τον λογαριασμό, δεν μένει σε βοηθητικό πίνακα
Μια πληρωμή, από άκρη σε άκρη
Μία πληρωμή, από τη δημιουργία έως τη συμφιλίωση.
Μια πληρωμή δεν είναι μία κλήση αλλά ένας σύντομος κύκλος ζωής, και κάθε στάδιο είναι μια κατάσταση που βλέπουν και το καθολικό και τα συστήματά σας. Κάθε αλλαγή κατάστασης εκπέμπει webhook, και κάθε εγγραφή είναι idempotent — το ίδιο κλειδί επαναλαμβάνεται με το ίδιο αποτέλεσμα, οπότε ένα αίτημα που ξαναστέλνεται δεν χρεώνει ποτέ διπλά.
- 01
Δημιουργία
Ανοίγει ένα intent: ποσό, νόμισμα, οι εμπλεκόμενοι λογαριασμοί. Τίποτα δεν έχει κινηθεί ακόμη — το καθολικό καταγράφει μια εγγραφή σε εκκρεμότητα.
- 02
Εξουσιοδότηση
Το κανάλι ελέγχει διαθέσιμα κεφάλαια και ρίσκο και δεσμεύει το ποσό. Για κάρτα αυτή είναι η εξουσιοδότηση· για έμβασμα, δεσμεύεται η χρέωση.
- 03
Είσπραξη
Το δεσμευμένο ποσό οριστικοποιείται. Το καθολικό καταχωρεί τη διπλογραφική εγγραφή που μετακινεί πραγματικά την αξία μεταξύ των δύο λογαριασμών.
- 04
Εκκαθάριση
Τα κεφάλαια εκκαθαρίζονται μέσω του υποκείμενου καναλιού — card scheme, τράπεζα ή chain — και οι λογαριασμοί εκκαθάρισης συμφωνούν με πραγματικό χρήμα.
- 05
Συμφιλίωση
Η πλατφόρμα αντιπαραβάλλει τις δικές της εγγραφές με την αναφορά εκκαθάρισης του καναλιού· ό,τι δεν ταιριάζει επισημαίνεται, δεν κρύβεται.
Τα webhooks και η idempotency υπάρχουν σε κάθε άκρο αυτής της ροής. Τα συστήματά σας μαθαίνουν ότι μια πληρωμή κινήθηκε λαμβάνοντας ένα event, όχι με polling, και κάθε αίτημα που ξαναστέλνετε μετά από timeout καταλήγει — μέσω του idempotency key — στο ίδιο αποτέλεσμα, ώστε μια επανάληψη να μη χρεώνει διπλά. Η υπηρεσία που εκτελεί την εξουσιοδότηση και την είσπραξη είναι το payment gateway.
Το επίπεδο εφαρμογών
Whitelabel εφαρμογές από πάνω, μία πλατφόρμα από κάτω.
Ο πυρήνας εκθέτει δυνατότητες· το επίπεδο εφαρμογών τις μετατρέπει σε προϊόντα. Κάθε εφαρμογή που βλέπει ο πελάτης — web και mobile — είναι ένας whitelabel client που εμφανίζει τους ίδιους λογαριασμούς, πληρωμές και κάρτες μέσα από τη δική του ταυτότητα. Η διαμόρφωση της εμφάνισης βασίζεται σε tokens: χρώματα, τυπογραφία, καμπυλότητα και αποστάσεις προέρχονται από ένα σύστημα design tokens (PDS), οπότε ο χειριστής αλλάζει ολόκληρη την εμφάνιση τροποποιώντας tokens, όχι κάνοντας fork στην εφαρμογή. Η ίδια πλατφόρμα μπορεί να στραφεί σε πολύ διαφορετικές κατευθύνσεις — μια neobank για καταναλωτές, μια εφαρμογή αποδοχής για εμπόρους, ένα πρόγραμμα έκδοσης καρτών, ένα crypto on/off-ramp ή ένα εσωτερικό εργαλείο λειτουργιών — χωρίς να γίνει πέντε ξεχωριστά προϊόντα. Είναι μία πλατφόρμα με διαφορετικά «ρούχα», που ρυθμίζεται αντί να ξαναχτίζεται.
- 01Whitelabel web + mobile clients πάνω σε κοινά APIs
- 02Theming με tokens (PDS): αλλαγή εμφάνισης με ρύθμιση, όχι fork
- 03Πέντε ενδεικτικές κατευθύνσεις — neobank, acquiring, issuing, ramp, ops
- 04Οι νέες επιφάνειες ρυθμίζονται, δεν ξαναχτίζονται
Λειτουργίες
Τρέξτε το από την κονσόλα, με αιτιολόγηση στο αρχείο.
Πίσω από κάθε εφαρμογή υπάρχει μια κονσόλα χειριστή. Εκεί ένας agent υποστήριξης αναζητά έναν λογαριασμό, ένας αναλυτής ρίσκου παγώνει μια κάρτα ή ένας υπεύθυνος λειτουργιών αντιστρέφει μια εγγραφή. Η πρόσβαση ανάγνωσης είναι ευρεία· οι προνομιακές ενέργειες όχι. Ό,τι μετακινεί χρήματα, αλλάζει όρια ή αγγίζει κεφάλαια πελάτη απαιτεί δηλωμένη αιτιολόγηση πριν εκτελεστεί και γράφει μια αμετάβλητη εγγραφή ελέγχου — ποιος ενήργησε, σε τι, πότε και γιατί. Η πρόσβαση ακολουθεί την αρχή του ελάχιστου προνομίου, ώστε κάθε χειριστής να βλέπει και να κάνει μόνο ό,τι επιτρέπει ο ρόλος του. Αυτό είναι το μοντέλο του Protocore Center, της κονσόλας χειριστή, και η ίδια στάση ενσωματώνεται σε κάθε σύστημα της πλατφόρμας: οι ευαίσθητες ενέργειες είναι συνειδητές, αποδίδονται σε πρόσωπο και ελέγχονται εκ των υστέρων.
- 01Ευρεία ανάγνωση, ελεγχόμενη εγγραφή — οι προνομιακές ενέργειες είναι η εξαίρεση
- 02Απαιτείται αιτιολόγηση πριν από κάθε ενέργεια που αγγίζει κεφάλαια
- 03Αμετάβλητο ίχνος ελέγχου: ποιος, τι, πότε, γιατί
- 04Ελάχιστο προνόμιο ανά ρόλο χειριστή
Η γέφυρα crypto
Crypto και fiat στο ίδιο καθολικό.
Το crypto δεν είναι ξεχωριστό σιλό στην πλατφόρμα· μια διεύθυνση crypto είναι απλώς ένας ακόμη λογαριασμός στο ίδιο καθολικό. Ένα on/off-ramp μετατρέπει μεταξύ fiat και ψηφιακών περιουσιακών στοιχείων στο άκρο — ο πελάτης τροφοδοτεί ένα υπόλοιπο με κάρτα ή έμβασμα και λαμβάνει crypto, ή πουλά crypto και κάνει ανάληψη σε τραπεζικό λογαριασμό. Η αξία on-chain μπορεί να εκκαθαριστεί μέχρι τραπεζικό κανάλι: μια εισερχόμενη πληρωμή on-chain πιστώνεται στον λογαριασμό, μετατρέπεται και πληρώνεται σε IBAN, ώστε ο παραλήπτης να βλέπει συνηθισμένο χρήμα σε συνηθισμένο τραπεζικό λογαριασμό. Επειδή και τα δύο σκέλη καταχωρούνται σε ένα διπλογραφικό καθολικό, μια κίνηση που ξεκινά on-chain και τελειώνει σε τραπεζικό έμβασμα είναι ένα ενιαίο συμφιλιωμένο ιστορικό, όχι δύο συστήματα που συμφιλιώνονται με το χέρι.
- 01Μια διεύθυνση crypto είναι λογαριασμός όπως κάθε άλλος
- 02On/off-ramp: fiat και ψηφιακά περιουσιακά στοιχεία μετατρέπονται στο άκρο
- 03Εκκαθάριση on-chain μέχρι πληρωμή σε IBAN
- 04Ένα συμφιλιωμένο ιστορικό και για τα δύο σκέλη
Η επιφάνεια ανάπτυξης
APIs, webhooks και sandbox για να αναπτύξετε.
Ό,τι κάνουν οι εφαρμογές, το κάνουν μέσω τεκμηριωμένου API — δημιουργία λογαριασμού, άνοιγμα πληρωμής, έκδοση κάρτας, έναρξη ramp. Ενδεικτικές κλήσεις μοιάζουν με POST /v1/wallets ή POST /v1/payments· η μορφή είναι REST με idempotency key σε κάθε εγγραφή. Οι αλλαγές κατάστασης παραδίδονται ως webhooks, ώστε τα συστήματά σας να αντιδρούν σε events αντί να κάνουν polling. Η ανάπτυξη γίνεται σε sandbox tenant — ένα απομονωμένο αντίγραφο της πλατφόρμας με δοκιμαστικά κανάλια, όπου μπορείτε να τρέξετε ολόκληρη τη ροή από τη δημιουργία έως τη συμφιλίωση χωρίς να μετακινηθούν πραγματικά χρήματα. Τι εκθέτει κάθε προϊόν σε εσάς, και σε ποιο επίπεδο, καθορίζεται από την ομάδα πρόσβασής του· οι σελίδες ανά προϊόν εξηγούν τι περιλαμβάνει κάθε ομάδα.
- 01Τεκμηριωμένο REST API, idempotent εγγραφές
- 02Webhooks για κάθε αλλαγή κατάστασης — event-driven, χωρίς polling
- 03Sandbox tenant με δοκιμαστικά κανάλια, απομονωμένο από το production
- 04Εύρος και όρια ανά προϊόν μέσω ομάδων πρόσβασης
Το ειλικρινές όριο
Η Protocore χτίζει το λογισμικό. Η άδεια καλύπτει τη ρυθμιζόμενη γραμμή.
Ένα προϊόν πληρωμών είναι δύο πράγματα ενωμένα: η ρυθμιζόμενη άδεια να κρατάς και να μετακινείς χρήματα, και το λογισμικό που δίνει εντολές, καταγράφει και συμφιλιώνει. Η Protocore χτίζει το λογισμικό. Η ρυθμιζόμενη δραστηριότητα — φύλαξη κεφαλαίων πελατών, έκδοση λογαριασμών, μετακίνηση χρημάτων μέσω σχήματος — ανήκει στη δική σας άδεια ως χειριστή ή σε αδειοδοτημένο συνεργάτη: τράπεζα, EMI ή ίδρυμα πληρωμών. Η πλατφόρμα έχει σχεδιαστεί να προσαρμόζεται στα ρυθμιζόμενα κανάλια που φέρνετε και να κρατά τα δεδομένα καρτών στο κανάλι ώστε να μην αγγίζουν ποτέ τους servers σας· δεν υποκαθιστά, και κανένα λογισμικό δεν υποκαθιστά, αυτή την άδεια. Πού πέφτει η ρυθμιζόμενη γραμμή είναι απόφαση που παίρνετε με τον συνεργάτη σας, και η αρχιτεκτονική έχει σχεδιαστεί να στέκει καθαρά και στις δύο πλευρές της.
- 01Επίπεδο λογισμικού, όχι άδεια
- 02Η ρυθμιζόμενη δραστηριότητα ανήκει στον χειριστή ή σε αδειοδοτημένο συνεργάτη
- 03Τα δεδομένα καρτών μένουν στο κανάλι, εκτός των servers σας
- 04Σχεδιασμένο να προσαρμόζεται στα ρυθμιζόμενα κανάλια που φέρνετε
Πού συνδέεται αυτό
Ακολουθήστε το νήμα παρακάτω.
Κάθε έννοια αυτής της σελίδας έχει πληρέστερη θέση — οι ορισμοί, τα προϊόντα και οι ομάδες πρόσβασης που εξηγούν τι περιλαμβάνει κάθε επίπεδο.
Idempotency, webhooks, εκκαθάριση, virtual IBAN, SCA — ορισμένα.
Η υπηρεσία που εκτελεί εξουσιοδότηση και είσπραξη.
Προνομιακές ενέργειες με υποχρεωτική αιτιολόγηση και έλεγχο.
Αξία on-chain που εκκαθαρίζεται μέχρι IBAN.
Fiat και ψηφιακά περιουσιακά στοιχεία που μετατρέπονται στο άκρο.
Τι περιλαμβάνει κάθε προϊόν, επίπεδο προς επίπεδο.
Θέλετε την αρχιτεκτονική για το δικό σας project;
Πείτε μας τι χτίζετε. Θα επανέλθουμε με σχεδιασμό συστήματος και το σημείο όπου πέφτει η ρυθμιζόμενη γραμμή — όχι με pitch deck.