Kev paub hauv paus Hauv qab hood
Kev cai thiab txheej xwm
Dab tsi yog qhov tseeb uas tab tom hla ntawm kab hluav taws xob. Nws yog qhov pab zoo yog tias koj tab tom soj ntsuam tus neeg siv (client), sau ib qho tshiab, lossis tsuas xav paub tias cov ntaub ntawv piav qhia saum toj no yog qhov tseeb.
Nplooj ntawv no yog tshuab txhais kom yooj yim. Cov lus Askiv thawj yog cov version uas siv.
Nostr hauv qab
Nymbot yog tsim los ntawm Nostr. Cov lus yog cov xwm txheej, cov neeg siv yog cov keypairs, thiab kev xa lus yog ib lub tswv yim ntawm cov relays uas tsis yog ib lub server uas koj yuav tsum tau ntseeg. Yog li ntawd, ib lub neeg siv los ntawm lwm Nostr app txhua yam tuaj yeem ua haujlwm ntawm no yam tsis hloov pauv.
Cov xwm txheej uas muaj ntau:
| Hom | Nws yog dab tsi |
|---|---|
| 1059 | Lub tshoob ceeb zoo muaj ib zaj lus, txhua sab txhua sab. |
| 14 | Qhov xov xwm tsis tseeb hauv ntawd — tsis muaj ntawv tso tim chaw, yog li ntawd nws tuaj yeem tsis lees txais. |
| 13 | Lub cim, uas tus neeg xa tau tshoov npe, uas raug cheeb cheeb rau tus neeg txais. |
| 30078 | Qhov tshaj tawm txog peev xwm tom qab quantum uas muaj KEM key. |
| 27235 | Qhov kev xyuas tso cai uas tsis muaj ntev uas qhia tias ib qho kev thov yog koj li. |
Ib qhov tig, txog thaum kawg
- Koj lub app kaw cov lus rau Nymbot cov ntaub ntawv tsim tshiab uas tau tshaj tawm los — classical thiab ML-KEM — muab nws tso rau hauv ib lub chav txiag siv tau ib zaug xwb thiab tshaj tawm qhov tso ntawd rau cov relays. Ib daim copy uas muaj koj tus chav txiag rau turut mus, kom kev sib tham rov tau nyob rau hauv txhua lub tshuab.
- Nws hu rau tus neeg ua haujlwm nrog qhov event id ntawm qhov wrap thiab ib qho tshiab auth event uas tau tshoov (signed) rau ntawd action thiab endpoint, yog li ntawd ib qho signature uas tau ntes tsis tuaj yeem siv dua rau lwm qhov thov (request). Tus teb lus (message) tus kheej tsis tau mus ua plaintext li.
- Kev ua haujlwm hais tias qhov uas hloov ua ntej nws nrhiav, tsim, lossis them dab tsi txhua yam. Kev xa dua cov lus *@the same message* ntawd yuav rov qab cov lus teb ntawm qhov kev sim thawj zaug tsis yog yuav qhov thib ob — thiab ob qhov kev xov xwm ntawm ib yam xov xwm ib yam xav tau ib lo lus nug xwb.
- Nws nqa cov wrap los ntawm cov relays, qhib nws, tshawb xyuas tias tus neeg kos npe ntawm cov seal puas zoo nrog lub authenticated key, tsim dua cov thread los ntawm cov wrap uas tau dhau los, thiab tsim tshiab.
- Cov lus teb raug kaw rau koj cov keys uas koj tau qhia, tso tawm, thiab muab rau koj lub app hauv cov lus teb kom nws tshwm sim yam tsis tas yuav tos kev nthuav tawm ntawm relay.
Qhov kev faib, kev tswj hwm, kev nrhiav, thiab kev hu cov cuab yeej txhua yam yog tshwm sim hauv kauj ruam 4, ntawm lub server. Qhov tshwm sim rov qab los yog ib zaj xov xwm xwb.
Lub nqi tswj xov xwm
Cov nyiaj txiag nyob hauv ib daim ntawv sau nyiaj (ledger) uas tsuas muaj ib tug neeg sau xwb, tsis yog nyob hauv cov kab (rows) xwb, yog li ntawd kev siv nyiaj tib lub sijhawm los ntawm ob lub tshuab tsis tuaj yeem ua tiav rau ib lub nyiaj tib lub sijhawm. Txhua yam kev ua haujlwm ntawm nyiaj yog idempotent thiab muaj qhov chaw tswj xyuas (keyed): kev thov nyiaj rau ib daim ntawv them nyiaj uas tau them lawm yuav tsuas yog txais tau nyiaj ib zaug xwb txawm tias koj yuav ua dua ntau npaum li cas los xij, thiab kev siv voucher tom qab lub tshuab tsis ua haujlwm yuav tsuas yog txais tau nyiaj ib zaug xwb thiab.
Ib qho kev siv nyiaj yog raug tso cai los ntawm ib qho tshoov npe tshiab uas raug liam rau qhov kev ua ntawd, thiab tus nqi yog raug tseg cia ua ntej yuav tsim tau thiab raug them tom qab, uas yog qhov Pro reply tuaj yeem tswj hwm nws lub budget niaj hnub nkaus thiab them rau koj tsuas yog qhov uas nws tau siv xwb.
Ntawd cov voucher cov nqi nrog nrog nqi sau cov kev tso tawm thiab kev siv tsis tau sau tias yog leej twg, uas yog qhov tseem ceeb tshaj plaws ntawm lawv.