Viac pokladníc naraz
Na tých istých dátach môže pracovať viac zariadení naraz, aj bez internetu. Hneď ako sa pripoja, zmeny sa samy spoja a žiadny centrálny server nemusí rozhodovať, ktorá má prednosť.
Čím sa líšime
Bežné platobné aplikácie stoja na serveri prevádzkovateľa. Ležia na ňom vaše dáta, prihlasujete sa cez neho a tečú cez neho informácie o platbách. Payky žiadny taký server nemá. Pár serverov síce prevádzkujeme — na zašifrovanú zálohu a doplnkové funkcie — ale predávať a prijímať platby môžete aj bez nich.
Spustiť PaykyPorovnanie
| Čo porovnávame | Bežná cloudová aplikácia | Payky |
|---|---|---|
| Kde sú dáta | Na serveri prevádzkovateľa | Vo vašom zariadení |
| Registrácia | E-mail, heslo, často aj doklady | Žiadna |
| Kto stojí medzi zákazníkom a vami | Server prevádzkovateľa | Nikto od nás |
| Keď vypadne server | Nedá sa predávať | Predávate ďalej |
| Kto si prečíta vaše tržby | Prevádzkovateľ a každý, kto sa dostane do jeho databázy | Len vy |
| Keď firma skončí | Stihnete si stiahnuť export? | Aplikácia aj dáta vám zostanú |
| Zdrojový kód | Uzavretý | Otvorený (MIT) |
Bežná cloudová aplikácia
Payky
Bežná cloudová aplikácia
Payky
Bežná cloudová aplikáciaAplikácia posiela všetko na server prevádzkovateľa a až ten hovorí s vašou bankou. Pritom drží dáta všetkých obchodníkov.
PaykyPeniaze idú rovno na váš účet a telefón sa na platbu pýta priamo vašej banky.
Local-first
Katalóg, účty, platby aj nastavenia máte uložené vo svojom zariadení. Aplikácia s nimi pracuje priamo, a preto reaguje okamžite a na predaj internet nepotrebuje. Synchronizácia je šikovný doplnok, nie podmienka.
Kvôli EET zákazník nikdy nečaká: tržba sa finančnej správe pošle na pozadí.
Na tých istých dátach môže pracovať viac zariadení naraz, aj bez internetu. Hneď ako sa pripoja, zmeny sa samy spoja a žiadny centrálny server nemusí rozhodovať, ktorá má prednosť.
Každé ťuknutie sa hneď uloží do zariadenia. Nič nečaká na odpoveď zo servera.
Bez registrácie
Pri prvom spustení si aplikácia vytvorí kryptografický kľúč a ten je vaším účtom. Je to ako kľúč od trezoru, ku ktorému neexistuje zámočník: kto ho má, dáta otvorí, a kto ho stratí, tomu ich nikto neotvorí.
Registráciu potrebuje hlavne prevádzkovateľ. Musí vedieť, čie dáta má na serveri, a púšťať k nim len vás. Payky žiadne vaše dáta na serveri nemá, takže vám nemá čo zakladať. K dátam vás nepúšťa náš server, ale kľúč.
Kľúč si môžete zapísať ako obnovovaciu frázu — rad slov. Kto ju má, má aj účet: otvorí dáta aj bitcoinovú peňaženku. Na nové zariadenie účet prenesiete tak, že naskenujete QR kód zo súčasného zariadenia a potvrdíte šesťmiestny kód. Fráza pritom zariadenie vôbec neopustí.
Payky vaše peniaze nikdy nedrží ani nepreposiela. Platba prevodom ide z banky zákazníka rovno na váš účet, ktorý už overila vaša banka. Bitcoiny prijíma peňaženka, ku ktorej máte kľúče len vy. Aplikácia teda u seba nemá žiadne peniaze, kvôli ktorým by vás musela overovať.
Takto obnovovacia fráza vyzerá. Toto je len ukážka, tá vaša bude iná.
| Čo sa stane | Dáta podniku | Bitcoiny v peňaženke | Peniaze na bankovom účte |
|---|---|---|---|
| Stratím telefónNa novom zariadení zadám frázu a dáta sa stiahnu z relayov. | Zostanú | Zostanú | Zostanú |
| Stratím obnovovaciu frázuKým mám telefón, frázu si v nastaveniach znova opíšem. | Zostanú | Zostanú | Zostanú |
| Stratím telefón aj frázuA účet nemám na žiadnom inom zariadení. | Stratené | Stratené | Zostanú |
Heslo si e-mailom obnoviť nedá a dáta ani bitcoiny vám nevrátime, pretože ich nemáme. Frázu si preto zapíšte a schovajte na bezpečné miesto mimo počítača.
Záloha a synchronizácia
Dáta sa šifrujú priamo vo vašom zariadení a von odchádza len nečitateľný šum. Prečítať ho dokáže len ten, kto má kľúč.
Bežná cloudová aplikácia
Payky
Espresso 2× · 130 Kč · 14:32 · stôl 3 · QR platba9f3a e71c 04bd c2a8 5e19 b7f0 1d6e 83c4 …Pri cloudovej aplikácii má kľúč k dátam prevádzkovateľ. Prečíta ich teda on aj ktokoľvek, kto sa k serveru dostane: podpora, technici, obchodné oddelenie alebo útočník pri úniku. Pri Payky vidí relay len šifrovaný šum a kľúč máte len vy. Ani naša podpora vaše dáta nevidí — pozná len to, čo jej sami napíšete.
Platby
Peniaze idú rovno na váš účet alebo do vašej peňaženky. Žiadny server Payky im nestojí v ceste.
QR platba prevodom
Bitcoin (Lightning)
Platba kartou
Automatické párovanie platieb zatiaľ funguje len s Fio bankou. Pri iných bankách zaplatenie potvrdíte ručne.
Lightning je sieť na okamžité platby bitcoinom. Payky vystaví faktúru z vašej peňaženky Spark, ktorá beží priamo v aplikácii. Platba príde do vašej peňaženky a kľúče k nej má len vaše zariadenie. Transakcie spracúvajú operátori siete Spark a poskytovateľ Lightning brány — tí vidia ich sumu a čas. Kurz na prepočet na korunu berie aplikácia z verejnej služby Yadio.
Na zariadení s terminálom Switchio odovzdá Payky aplikácii Switchio len sumu. Kartu potom spracuje Switchio a banka obchodníka, rovnako ako pri každom inom termináli. Údaje z karty sa do Payky vôbec nedostanú.
Hotovosť: tu ste len vy a zákazník.
Bezpečnosť
Nikde neležia dáta všetkých obchodníkov pohromade, takže nie je čo ukradnúť naraz.
Bežná cloudová aplikácia
Jedna databáza s dátami všetkých obchodníkov: stačí jeden prienik.
Payky
Každé zariadenie zvlášť a zamknuté: nie je na čo zaútočiť naraz.
Server s dátami tisícov obchodníkov je pre útočníka ideálny cieľ: stačí jeden prienik a má všetko. A väčšina únikov nevzniká prelomením šifry, ale kvôli zle nastavenej databáze, ukradnutému heslu správcu alebo zamestnancovi, ktorý má prístup ku všetkému. Payky taký server nemá. Útočník by musel napadnúť každé zariadenie zvlášť a na relayoch nájde len zašifrované dáta.
Kto má vaše dáta, môže ich analyzovať, predať, na požiadanie vydať alebo stratiť. Pri Payky ich čítate len vy, a nikto nás nemôže prinútiť ich vydať, pretože ich nemáme.
Obnovovacia fráza, token k banke aj certifikát pre EET sú uložené v dátach účtu, ktoré sa synchronizujú len zašifrované. Tržby do EET podpisuje a odosiela priamo vaše zariadenie, bez sprostredkovateľa.
PINom môžete zamknúť nastavenia, vratky a ďalšie citlivé akcie, aby obsluha mohla len predávať. Nech je jasno: PIN chráni pred zvedavcami pri pulte, nie pred útočníkom, ktorý má k zariadeniu plný prístup. Skutočnú ochranu dávajú obnovovacia fráza a zámka telefónu.
Payky nepoužíva analytiku ani žiadne sledovacie služby. Hlásenie chýb je vypnuté, kým si ho sami nezapnete. A keď ho zapnete, obnovovacia fráza a čísla účtov sa z hlásenia odstránia ešte pred odoslaním.
Transparentnosť
Dobrý zámok je bezpečný, aj keď každý vie, ako funguje. Tajný musí zostať len kľúč. Odborníci na šifrovanie tomu hovoria Kerckhoffsov princíp a Payky na ňom stojí: do kódu sa môže pozrieť ktokoľvek, ale kľúč — vašu obnovovaciu frázu — máte len vy.
Bežná cloudová aplikácia
Bezpečné. Verte nám.
Dovnútra nevidíte, môžete len veriť.
Payky
Vidíte, ako zámok funguje, a aj tak ho neotvoríte. Kľúč máte len vy.
Celá aplikácia je na GitHube pod licenciou MIT. Pozrieť si ju môže ktokoľvek — vy, váš ajťák, pokojne aj konkurencia.
Zdrojový kód na GitHubeAko sa má aplikácia správať, máme spísané priamo v repozitári. Pri každom pravidle je uvedené, ktorý test ho stráži, alebo prečo žiadny nemá. Keď kód pravidlo poruší, test zlyhá.
PIN útočníka nezastaví, relay vidí metadáta a operátori siete Spark vidia sumy. Píšeme to otvorene, pretože bezpečnosť, ktorá o svojich slabinách mlčí, nie je bezpečnosť, ale reklama.
Že aplikácia na payky.me alebo vo vašom telefóne vznikla presne z kódu na GitHube, zatiaľ dokázať nevieme — na to by boli potrebné tzv. reprodukovateľné zostavenia a tie nemáme. Veriť nám v tom ale nemusíte: z kódu na GitHube si aplikáciu môžete zostaviť sami a prevádzkovať vlastnú verziu.
Úplný zoznam
Každá služba, s ktorou Payky hovorí: čo jej posiela, kedy a pri našich serveroch aj prečo. Zoradené podľa toho, kedy k spojeniu dochádza.
Kým nič nezapnete ani nepoužijete, hovorí aplikácia nanajvýš s webom payky.me a s dvoma relaymi. A tým posiela len zašifrované dáta.
Žiadna z týchto služieb nedostane do rúk vaše peniaze ani čitateľné dáta vášho podniku. Výnimkou je len to, čo sami napíšete AI asistentovi alebo podpore.
Do budúcna
Predaj ani platby na našich serveroch nestoja. Pozrite sa, čo sa stane, keď vypadnú — a čo keby Payky skončilo.
| Funkcia | Čo sa stane |
|---|---|
| Predaj, účty a hotovosť | Fungujú ďalej |
| QR platby, bitcoin a karty | Fungujú ďalej |
| EET | Funguje ďalej, tržby idú rovno finančnej správe |
| Záloha a synchronizácia | Ide ďalej cez relay Linky, ak ho máte zapnutý |
| Webová verzia | Otvorí sa z pamäte prehliadača, ak ste ju už niekedy otvorili. Aplikácia pre Android funguje ďalej. |
| AI asistent, podpora, kontaktný formulár a dary | Nefungujú, kým servery znova nenabehnú |
Aplikácia v telefóne funguje ďalej.
Cez akýkoľvek dostupný relay, pokojne aj váš vlastný.
Bankový účet je váš a bitcoinovú peňaženku otvoríte obnovovacou frázou aj v inej aplikácii, ktorá podporuje Spark.
Ktokoľvek si ho môže vziať, upraviť a prevádzkovať ďalej.
Zdrojový kód na GitHubeBez registrácie, hotovo za minútu. Stačí otvoriť aplikáciu.
Skúste si to: otvorte aplikáciu, zapnite režim lietadla a nablokujte espresso. Účet sa otvorí, položky pribudnú a hotovosť prejde.