نیپ۱

از سیمرغ
پرش به ناوبری پرش به جستجو

نیپ ۱

فرانمون جریان پایه‌ی پروتکل


این نیپ پروتکل پایه‌ای که همه باید پیاده کنند را می‌هدارد. نیپ‌های نوتر می‌توانند جای‌خالی‌های گزینشی (یا اجباری) و پیام و ویژگی‌هایی به ساختار و جریان‌های اینجا روشن شده بیافزایند.

رویدادها و نشانزدها[ویرایش | ویرایش مبدأ]

هر کاربر یک جفت کلید دارد. نشانزدها، کلید همه‌بین و کدگذاری‌ها با استاندارد نشانزد اشنور برای خم اس‌ای‌سی‌پی۲۵۶کا۱ انجام می‌شود.

تنها گونه‌ی برآختی که هست رویداد نام دارد و بر سیم به دیسه‌ی زیر است:

{
  "id": <32-bytes lowercase hex-encoded sha256 of the serialized event data>,
  "pubkey": <32-bytes lowercase hex-encoded public key of the event creator>,
  "created_at": <unix timestamp in seconds>,
  "kind": <integer between 0 and 65535>,
  "tags": [
    [<arbitrary string>...],
    // ...
  ],
  "content": <arbitrary string>,
  "sig": <64-bytes lowercase hex of the signature of the sha256 hash of the serialized event data, which is the same as the "id" field>
}