Ба мундариҷа гузаред
Баргаштан ба Nymbot

Пойгоҳи дониш Дар зери капот

Протокол ва чорабиниҳо

Дар асл дар сим чӣ ҳаст. Ин барои аудити клиент, навиштани мисли дигар ё танҳо барои донистани он ки тавсифи боло ҳақиқат аст, муфид аст.

Nostr дар зер

Nymbot дар асоси Nostr сохта шудааст. Паёмҳо воқеаҳо (events) мебошанд, ҳувиятҳо ҷуфтҳои калидӣ (keypairs) ҳастанд ва расонидани маълумот маҷмӯи релеҳо (relays) мебошад, на серверист, ки шумо бояд ба он бовар кунед. Маҳз барои ҳамин ҳувият аз ҳар як барномаи дигари Nostr дар ин ҷо бетағйир кор мекунад.

Воқеаҳо иборатанд аз:

меҳрубонОн чӣ аст
1059Пӯшиши тӯҳфа паёмеро дар ҳар ду самт мебарад.
14Шайъ дар дохили он — беимзо, бинобар ин инкор кардан мумкин аст.
13Мӯҳри аз ҷониби фиристонда имзошуда, ба қабулкунанда рамзгузоришуда.
30078Эълони имкониятҳои пас-квантӣ, ки калиди KEM-ро ба ҳамроҳ дорад.
27235Рӯйдоди кӯтоҳмуддати тасдиқи ҳувият, ки исбот мекунад, ки дархост аз ҷониби шумост.

Як навбат, аз аввал то охир

  1. Зависии шумо паёмро ба калидҳои эълоншудаи Nymbot — классикӣ ва ML-KEM — маҳкам мекунад — онро зери калиди яккарата мебастад ва бастаи маҳкамшударо ба релеҳо (relays) нашр мекунад. Нусхаи зери калиди худи шумо низ мебарояд, то сӯҳбат дар ҳар дастгоҳ барқарор шавад.
  2. Он коркардкунандаро бо ID-и воқеаи wrap ва воқеаи тасдиқи нави имзошуда барои ҳамон як амал ва нуқтаи ниҳоӣ (endpoint) даъват мекунад, то ки имзои гирифташуда нисбат ба дархости дигар такрор карда (replay) нашавад. Худи паём ҳеҷ гоҳ ҳамчун матни оддӣ (plaintext) интиқол дода намешавад.
  3. Корманд иддао во ҳангоми гирифтан, тавлид ё пардохт кардан пеш аз он гуфта мегӯяд. Ирсоли дубораи ҳамон паём ба ҷои харидани паёми дуюм, ҷавоби кӯшиши аввалро такрор мекунад — ва ду бор такрори як шайтониро як савол ҳисоб мекунанд.
  4. Он бастаро аз релеҳо мегирад, онро мекушояд, санҷиш мекунад, ки имзои муҳр ба калиди тасдиқшуда мувофиқ аст ё на, риштаро аз бастаҳои қаблии дигар дубора месозад ва тавлид мекунад.
  5. Ҷавоб ба калидҳои эълоншудаи шумо баста шуда, нашр мегардад ва ба барномаи шумо дар ҷавоб супорида мешавад, то он бидуни интизории пахши реле инъикос ёбӣ.

Тасниф, маршрутизатсия, ҷустуҷӯ ва даъватҳои асбобҳо ҳама дар марҳилаи 4, дар сервер сурат мегиранд. Он чизе, ки баръакс меояд, як паём аст.

Дафтари қарзҳо

Балансҳо дар ҷурнали якнависгар (single-writer ledger) ҷойгиранд, на дар сатрҳои оддӣ, бинобар ин сарфкуниҳои ҳамзамон аз ду дастгоҳ наметавонанд ҳарду нисбат ба як қарз муваффақ шаванд. Ҳар як амалиёти пулиро идёмпотентӣ ва калиддор мегардонад: талаб барои фактураи пардохтшуда, новобаста аз он ки чанд маротиба кӯшиш карда мешавад, танҳо як бор қарз медиҳад, ва барқарорсозии истифодаи вачер пас аз обрӯрии система низ танҳо як бор қарз медиҳад.

Хароҷот бо имзои нави марбут ба он амал тасдиқ карда мешавад ва маблағ пеш аз тавлид ҳифз ва пас аз он ҳисоб карда мешавад, ки ин роҳ ба ҷавоби Pro имкон медиҳад, ки барои авҷи ниҳоӣ худро баҳисоб гирад ва танҳо ҳамон чизеро аз шумо пардохт кунад, ки истифода бурдааст.

Он ҷадвалҳои ваучерҳо сабти эмитсия ва хароҷот бидуни сабти он ки кӣ, ки мақсади асосии онҳо ҳамин аст.