Concordium / Concordium/concordium-node

Light node - investigation

Open
#1,247 0 comments 0 reactions 0 assignees View on GitHub
[group] Node [type] Investigation Node
Dominant language
Haskell
Stars
108
Forks
24
Avg merge
2d 4h
Merged PRs (30d)
9

Description

Investigate the solution space for implementing a light node and define a feature proposal.

We investigated light clients a while ago. Conceptually light nodes are similar to light clients. The light node is interested in the most recent state (while only keeping limited history), while a light client is interested in the most recent state of an account or smart contract.

An overview on light nodes is found in [https://docs.google.com/document/d/1sACTjSbOOjrmCVOI-qrYek5-Ui1u7jEu936zIGQNYrk/edit#heading=h.4t87c52nxqdn](https://docs.google.com/document/d/1sACTjSbOOjrmCVOI-qrYek5-Ui1u7jEu936zIGQNYrk/edit#heading=h.4t87c52nxqdn)

In addition we have:

* [Simple Light Client](https://docs.google.com/document/d/1ZNDi2wIiGu6xd0J1r2rNXqXijzyJKz6Mpe1AL-vQQKU/edit?usp=drive_link) concept
* [Simple Light Client](https://docs.google.com/presentation/d/1SImqPEUbhz7jWX05kMXxpsVtDaP5gckysLOdzNT8RBI/edit?usp=sharing) presentation

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked light-node overview and the Simple Light Client concept document and presentation. Compare the light-node and light-client goals described in the issue, then produce a feature proposal that defines the solution space and the intended light-node behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
blockchain, haskell
Domain
blockchain, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.