mimblewimble/grin

Full chain archive sync at protocol level

已關閉

#3,092 建立於 2019年10月8日

 (10 則留言) (0 個反應) (0 位負責人)Rust (991 個分叉)batch import
enhancementhelp wantedresearch

倉庫指標

星標
 (4,876 顆星)
PR 合併指標
 (平均合併 6天 11小時) (30 天內合併 25 個 PR)

描述

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.

貢獻者指南