На всех машинках запущен yggdrasil и клиенты
На registry ДБ, в базке две таблицы:
- Сайты
{
'name': string,
'owner': string,
'ip': string,
'expire': uint64,
}
- Ключи
{
'owner': string,
'pubkey': string,
}
Запрос:
{
'name': string,
'pubkey': string,
'timestamp': uint64,
'nonce': string
}
Схема проверки:
- Проверяется proof of work
Запрос:
{
'site': string,
'address': string,
'expire': string,
'owner': string,
'signature': string,
'timestamp': uint64,
'nonce': string
}
Схема проверки:
- Проверяется proof of work
- Проверяется пользователь и подпись
- Проверяется expire
- Проверяется, что сайта нет либо он создан тем же пользователем
Запрос:
{
'site': string,
'timestamp': uint64,
'nonce': string
}
Схема проверки:
- Проверяется proof of work
- Проверяется expire
Ответ:
{
'address': string,
}