mimblewimble/grin

Full chain archive sync at protocol level

Fechada

#3.092 aberto em 8 de out. de 2019

 (10 comentários) (0 reação) (0 responsável)Rust (991 forks)batch import
enhancementhelp wantedresearch

Métricas do repositório

Stars
 (4.876 estrelas)
Métricas de merge de PR
 (Mesclagem média 6d 11h) (25 fundiu PRs em 30d)

Description

The fact that there is no trustless, permissionless method of full blockchain archive sync creates an unfair data disparity of valuable information. At the very least, this creates a barrier if entry to building blockchain tools. At the very worst, this data has value that can be used to the benefit or detriment of users.

Describe the solution you'd like Archive nodes should have to opt-out of sharing rather than opt-in. As in only archive nodes not participating in outgoing communications should be able to avoid sharing their blocks. Maybe refusal to share archive blocks should result in protocol level blacklisting of the node and all archive syncs should be reconciled to the largest dataset so all archive nodes have the same data.

Describe alternatives you've considered Until there is time/bandwidth to code this a full archive snapshot could be hosted by grin or grin community members.

Guia do colaborador