Skip to content

Commit 4ec87c0

Browse files
Nana-ECjsync-swirlds
authored andcommitted
Fix spelling errors
Signed-off-by: Nana Essilfie-Conduah <nana@swirldslabs.com>
1 parent b1c00a7 commit 4ec87c0

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

HIP/hip-1081.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ to support DApps.
4747
Some notable challenges of the existing architecture include
4848

4949
- Users must query the consensus node for latest state information
50-
- Consensus nodes must rely on other consensus nodes to be taught latest hashgraph information in order to catch up
50+
- Consensus nodes must rely on other consensus nodes to be taught latest Hashgraph information in order to catch up
5151
- Consensus nodes don’t offer proof of state APIs
5252
- Community members are unable to easily run independent nodes with complete state and transaction information that
5353
support the verification of the consensus outputs
@@ -59,13 +59,13 @@ on decentralization and promote client diversity.
5959

6060
As such open, easy, performant and extensible communication is needed.
6161
The block node will utilize gRPC framework over the HTTP/2 protocol for communication.
62-
gRPC was chosen due to the HTTP/2 suport, cross language and platform communitcation support (client diversity), high
63-
performance streaming, use of protobufs (continued committment to simple and clean API specification) via protobufs and
62+
gRPC was chosen due to the HTTP/2 support, cross language and platform communication support (client diversity), high
63+
performance streaming, use of protobufs (continued commitment to simple and clean API specification) via protobufs and
6464
flexibility with microservice pluggable options.
6565

66-
As such consumers will utilzie gRPC clients to communicate.
66+
As such consumers will utilize gRPC clients to communicate.
6767
This matches the communication protocol with the CN but differs from other web3 nodes which often utilize JSON RPC APIs over HTTP.
68-
In the future it may be valuable to explore and add additonal protocol such as WS and HTTP (REST API, graphQL) based on community needs.
68+
In the future it may be valuable to explore and add additional protocol such as WS and HTTP (REST API, graphQL) based on community needs.
6969

7070

7171

@@ -81,14 +81,14 @@ Highlight CN(s) -> BN -> MN + block stream clients
8181

8282
### Upgradeability
8383

84-
It is a goal of a block node to be easy to run by users across differenat, languages, platform and cloud hosting
85-
resources. Today the netowrk requires that consensus nodes all run the same software to esnure integrity and optimal
84+
It is a goal of a block node to be easy to run by users across different, languages, platform and cloud hosting
85+
resources. Today the network requires that consensus nodes all run the same software to ensure integrity and optimal
8686
management of the network. Block nodes should not require this strict rule and instead should offer the ability to
8787
upgrade disconnected to the network consensus node version.
8888

89-
Retrictions may exist when it comes to block stream protobuf versions, however, the block node will be forward
89+
Restrictions may exist when it comes to block stream protobuf versions, however, the block node will be forward
9090
compatible ensuring that new information added to the block stream can still be parsed, verified, stored and served up
91-
even if the block node does not yet have full undertsanding of the byte contents.
91+
even if the block node does not yet have full understanding of the byte contents.
9292

9393
The block node will support semantic version values and will make it's current version available via API requests.
9494

@@ -267,19 +267,19 @@ service StateService {
267267

268268
<aside>
269269
🚨 **Open Task:** Flesh out 3 different state related query endpoints
270-
1. State snapshot - covering latest state and hsitorical state. All cases represent verified state at the end of a block.
271-
2. State changes e.g. what state changes occured in block x, this is a subset of the block query and avoid the transmission of extra block information beyond state
270+
1. State snapshot - covering latest state and historical state. All cases represent verified state at the end of a block.
271+
2. State changes e.g. what state changes occurred in block x, this is a subset of the block query and avoid the transmission of extra block information beyond state
272272
- Add new endpoint to proto
273273
3. Single entity state query e.g. return account 0.0.x
274274
- Add new endpoint to proto
275275
</aside>
276276

277277
#### Reconnect Service
278278

279-
Today the network consensus node act as teachers to each other when a new node comes onlien and needs to ge the latest
280-
hashgraph information and state. To ensure future sclaability it's improtant to relive the consensus node of any
281-
unnecessary functionality that expens time and network resources that should be focused on transactions execution and
282-
hashgraph state management.
279+
Today the network consensus node act as teachers to each other when a new node comes online and needs to ge the latest
280+
Hashgraph information and state. To ensure future scalability it's important to relive the consensus node of any
281+
unnecessary functionality that expends time and network resources that should be focused on transactions execution and
282+
Hashgraph state management.
283283

284284
As such the block node will replace the teaching role of a consensus node today and serve as a reliable teacher to any
285285
consensus node or block node coming online and looking for latest network details.
@@ -294,11 +294,11 @@ consensus node or block node coming online and looking for latest network detail
294294
#### Proof Service
295295

296296
Consensus nodes provided proof of state APIs has long been desired, however, this would put additional work on the
297-
consensus node that could be better provied elsewhere. By maintaining live state and streaming block stream information
297+
consensus node that could be better provided elsewhere. By maintaining live state and streaming block stream information
298298
a block node can finally fill this gap and provide users with proofs including that of state.
299299

300300
<aside>
301-
🚨 **Open Task:** Flesh out repsonse components
301+
🚨 **Open Task:** Flesh out response components
302302
Noting the 3 different proof types
303303
1. Block Proof
304304
2. Block Item Proof
@@ -307,11 +307,11 @@ Noting the 3 different proof types
307307

308308
### Discovery
309309

310-
To ensure a robust decentralized network it is improtant for block nodes to be easily discovered by clients.
310+
To ensure a robust decentralized network it is important for block nodes to be easily discovered by clients.
311311

312312
<aside>
313313
🚨 **Open Task:** Explain how block nodes provide discovery details.
314-
Cosniderations
314+
Considerations
315315
- Are they self reported?
316316
- Are they onchain?
317317
- What requirements if any are there for a block node and operator?
@@ -326,11 +326,11 @@ Cosniderations
326326

327327
### Monetization
328328

329-
Block nodes will perform significant work by consuming the sblock stream, verifying it, storing it and providing
329+
Block nodes will perform significant work by consuming the block stream, verifying it, storing it and providing
330330
multiple API services to further users. To block node operators it is thus important to offer capabilities to cover
331331
the cost of work and encourage a vibrant economy.
332332

333-
To achieve this the Block Node will adopt a charge card compareable model with crypto transfers of hbar required prior to the
333+
To achieve this the Block Node will adopt a charge card comparable model with crypto transfers of hbar required prior to the
334334
consumption of APIs. The block node will initially manage an hbar ledger on node to track the remaining hbar balance
335335
that an account ID holds with the block node.
336336

@@ -339,7 +339,7 @@ To achieve this it is required that a block node have it's own account Id that u
339339
API costs will vary based on API but will include flat fees per request and variable fees based on size of data and
340340
complexity.
341341

342-
Notably, monetization should be confirueable and allows for free or reduce cost pathwyas. For example a council node
342+
Notably, monetization should be configurable and allows for free or reduce cost pathways. For example a council node
343343
operator would likely run its block node and not expect calls from it to be charged.
344344

345345
<aside>
@@ -379,7 +379,7 @@ affects the total latency observed, and the fees paid.
379379
To effectively educate and inform users about block node operation, comprehensive technical documentation, blogs, and
380380
webinars will be essential. Technical documentation will provide detailed and in-depth explanations of operation modes,
381381
usage, and best practices, ensuring that developers and mirror node operators can fully understand and transition to
382-
block stream consmption from a block node as well as block node hosting.
382+
block stream consumption from a block node as well as block node hosting.
383383

384384
Blogs will offer more accessible and engaging content, highlighting use cases, real-world applications, and the benefits
385385
of a block node, catering to a broader audience of Hedera stakeholders. Webinars will serve as interactive platforms
@@ -414,7 +414,7 @@ a Block.
414414

415415
### Gossiping Block Node
416416
<aside>
417-
🚨 **Open Task:** Summarize initial claims and inital reasons to not support
417+
🚨 **Open Task:** Summarize initial claims and initial reasons to not support
418418
</aside>
419419

420420
## Open Issues

0 commit comments

Comments
 (0)