Questions tagged [architecture]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
5 votes
0 answers
141 views

Genesis Sync and History: Are Archive Nodes Indispensable?

I've been exploring the intricacies of node types in Polkadot and other Substrate-based networks and came across a scenario that has left me curious. I understand that full nodes and archive nodes ...
ALeSD's user avatar
  • 489
2 votes
0 answers
36 views

What is the rationale behind the node architecture (Runtime + Host)

Is the separation of the Runtime business logic from the host intended solely for enabling forkless upgrades, or does it also aim to facilitate compatibility with different hosts?
user2862's user avatar
  • 309
2 votes
0 answers
56 views

Why Hosts set storage information directly and not through the Runtime

Why Host set storage information directly and not through the Runtime api? (e.g. Grandpa Authorities, Accounts, Code, Heap_Pages) Is this an expected behavior or legacy?
user2862's user avatar
  • 309
4 votes
0 answers
59 views

What is the core functionality (pallets) that should be part of the specification

We are working on an alternative implementation of the Polkadot protocol, but since the spec is missing a lot of details regarding the Runtime, we rely heavily on the Substrate implementation. So we ...
user2862's user avatar
  • 309
1 vote
1 answer
62 views

What happen under the hood when I call an extrinsic function?

For example if I call a function from a custom pallet that set a random number on chain this elaboration is done by a single node or by the entire network with some sort of virtualization?
viac92's user avatar
  • 107
0 votes
1 answer
21 views

What materials can we learn for Custom Architecture?

I want to build a nearly real blockchain system based on Substrate framework for an academic study. I have scanned the tutorials and guides, but those materials are all application level content. ...
贺梦杰's user avatar
12 votes
2 answers
428 views

Why does Substrate have a Wasm runtime?

Having a Wasm runtime is a key design decision in Substrate's architecture. It's clear that it's a key part of Substrate's forkless upgradability feature, but I'm still curious to understand what ...
Sacha Lansky's user avatar
  • 2,620