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

Block Node #1081

Draft
wants to merge 9 commits into
base: main
Choose a base branch
from
Draft

Block Node #1081

wants to merge 9 commits into from

Conversation

Nana-EC
Copy link
Contributor

@Nana-EC Nana-EC commented Nov 17, 2024

Description:
Abstract
This HIP introduces and proposes the adoption of a new node type that is designed to parse the block stream, store
latest state and serve up additional network APIs such as state proofs and block retrieval that support decentralized
querying and verification of state.

A block node will primarily sit in between a consensus node and a mirror node to serve as a decentralized source of
verifiable network state and transaction information. As an emergent feature a block node will introduce a new node
economy through independent community operations. Anyone will be able to independently run a block node or block
stream parsing product that provides value added services to users e.g. aggregated data insights, data availability.

Block Nodes will have a rich API, allowing consumers to receive a subset of the stream, or the full stream. Block Nodes
can innovate on payment -- they can be commercial and have connectivity rules / rate limits / SLAs for customers.
They can require payment for serving blocks, or they can serve blocks for free.

Related issue(s):

Expands on #1055

Notes for reviewer:

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

@Nana-EC Nana-EC self-assigned this Nov 17, 2024
Copy link

netlify bot commented Nov 17, 2024

Deploy Preview for hedera-hips ready!

Name Link
🔨 Latest commit 04e11af
🔍 Latest deploy log https://app.netlify.com/sites/hedera-hips/deploys/67c25dc2a9a52000082c7d94
😎 Deploy Preview https://deploy-preview-1081--hedera-hips.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@Nana-EC Nana-EC mentioned this pull request Dec 2, 2024
Copy link
Member

@jsync-swirlds jsync-swirlds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

About half way through the hip document so far.

Copy link
Member

@jsync-swirlds jsync-swirlds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Finally reached the end of the document.

@mgarbs
Copy link
Collaborator

mgarbs commented Feb 3, 2025

Hello everyone,

I hope this message finds you well!

I am reaching out just to give a gentle reminder regarding the open PR titled "Block Node". Currently, we still have 42 unresolved discussions which need your valuable input. It'd be really helpful if we could collaborate and get these discussions resolved to make further progress on this PR.

I appreciate your time, commitment, and collaboration thus far. Your thoughts and perspectives continue to be essential in making sure we're moving in the right direction.

Thank you again for your contributions to this project. Looking forward to concluding these discussions and achieving our overall goal together!

Best regards,
Michael
@jsync-swirlds
@Nana-EC

@Nana-EC
Copy link
Contributor Author

Nana-EC commented Feb 22, 2025

Hello everyone,

I hope this message finds you well!

I am reaching out just to give a gentle reminder regarding the open PR titled "Block Node". Currently, we still have 42 unresolved discussions which need your valuable input. It'd be really helpful if we could collaborate and get these discussions resolved to make further progress on this PR.

I appreciate your time, commitment, and collaboration thus far. Your thoughts and perspectives continue to be essential in making sure we're moving in the right direction.

Thank you again for your contributions to this project. Looking forward to concluding these discussions and achieving our overall goal together!

Best regards, Michael @jsync-swirlds @Nana-EC

Thanks @mgarbs
A few commits are coming through to address the comments and fill in some of the empty sections

Signed-off-by: Nana Essilfie-Conduah <[email protected]>
…nd service definitions

Signed-off-by: Nana Essilfie-Conduah <[email protected]>
@jsync-swirlds jsync-swirlds force-pushed the block-node branch 3 times, most recently from d34c05e to b358e97 Compare March 1, 2025 01:05
actions-user and others added 7 commits February 28, 2025 18:06
Signed-off-by: Nana Essilfie-Conduah <[email protected]>
Signed-off-by: Nana Essilfie-Conduah <[email protected]>
Signed-off-by: Nana Essilfie-Conduah <[email protected]>
Signed-off-by: Nana Essilfie-Conduah <[email protected]>
* Added skip block message to block service `PublishStreamResponse`
* Added resend block message to block service `PublishStreamResponse`
* Renamed end of stream response to `end_of_stream` for clarity.
* Added persitence failed response
* Removed (unnecessary) item acknowledgement

Signed-off-by: Joseph Sinclair <[email protected]>
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

Successfully merging this pull request may close these issues.

4 participants