Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

A function to check if cyberlink was created at a specified height. #699

Open
maxim-uvarov opened this issue Nov 5, 2023 · 1 comment
Open
Assignees

Comments

@maxim-uvarov
Copy link
Contributor

Сейчас в go-cyber есть команда

cyber query rank is-exist [from] [to] [account] [flags]

Эта команда проверяет наличие киберлинка с адреса конкретного нейрона без учета времени, когда этот киберлинк был создан.

Однако нет возможнсти проверить когда киберлинк был создан, что необходимо в ряде случаев. Например, чтобы пользователи могли верифицировать существование предсказания до момента наступления предсказываемого события.

Сервисы вроде spacebox индексируют киберграф, имея информацию о киберлинках, авторе и height. Нужен способ для выборочной валидации данных в их индексе.

Интерфейсно, этого можно достигнуть:

  1. Добавлением отдельного флага к команде cyber query rank is-exist --at-height, так чтобы при наличии этого флага cyber возвращал в ответ height когда киберлинк от адреса конкретного нейрона был создан.
  2. Добавлением отдельной опции к команде cyber query rank is-exist --at-height, чтобы эта опция принимала аргумент в с номером height и возвращала в ответ true, если height был указан верно. Например cyber query rank is-exist [from] [to] [account] --height 1024
  3. Добавлением отдельной команды cyber query graph created [from] [to] [account] [height]

Мне кажется первый описанный метод более логичным но я согласен на любые остальные.
Я уставший, поэтому пишу задачу на русском, чтобы успеть до конца 5 ноября. Завтра переведу на английский.

@cyborgshead
Copy link
Member

Going to use namespaced merkle tree for this

@cyborgshead cyborgshead self-assigned this Dec 3, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants