Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Provar a assinatura FROST 2 de 3 compatível com o manifesto do Hypercore

Open
#69 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
15/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Active
Tech stack
cryptography, javascript

Research direction

Read docs/design.md lines 84–96 and docs/protocol.md lines 13–14, then review dependency #41 to understand the identity and migration assumptions. Build a 2-of-3 FROST proof of concept for Ed25519 using the project's real formats, and assess participant failures, share renewal, and pilot migration. Done means any two shares produce a block accepted by v1 seeders and apps, one share cannot sign, and an independent cryptographic review documents whether to adopt the design or use an alternative.

Written by the indexing model from the issue text.

Description

área:identidade área:protocolo tipo:verificação

Contexto

A chave de cada pessoa deve ser dividida em três partes com assinatura por limiar FROST (RFC 9591). A compatibilidade com o manifesto de um assinante do Hypercore, a renovação de partes e as falhas de participantes não podem ser presumidas; precisam de prova e revisão criptográfica.

Escopo

  • Prova de conceito 2 de 3 sobre Ed25519 com os formatos reais do projeto
  • Avaliar identificador estável, renovação de partes, migração do piloto e falhas
  • Revisão criptográfica independente do desenho

Critérios de aceite

  • Qualquer dupla assina um bloco aceito por semeadores e apps v1; uma parte isolada não assina
  • A revisão aprova ou bloqueia a adoção com alternativa documentada

Depende de

  • #41 — Fazer backup da identidade cifrado por passkey e restaurar sem criar fork

Fontes


Fase: Fase 2 — Ondas do canal · Dificuldade: grande · sensível à segurança · depende de parecer ou serviço externo

Dominant language
JavaScript
Stars
2
Forks
1
Avg merge
12m
Merged PRs (30d)
4

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Varanda-org/varanda

All issues in Varanda-org/varanda

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.