Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants