This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 379
Keep some un-pinned parachain blocks #7
Milestone
Comments
CC @bkchr The previous spec is actually vulnerable to equivocations.
Then we will only import blocks which are being considered by validators. |
Furthermore we should only announce blocks that have a candidate message. Other collators should import blocks at the top only if they provide a candidate message and |
This was referenced Apr 22, 2020
Add method network_service to get a copy of the NetworkService from Network
paritytech/polkadot#1018
Closed
Closed
This was referenced May 19, 2020
This is finished now :) |
imstar15
pushed a commit
to imstar15/cumulus
that referenced
this issue
Nov 16, 2022
…/consider_hooks_when_building_block Revert "consider hook & runtime upgrade when construcring block"
Maharacha
pushed a commit
to Maharacha/cumulus
that referenced
this issue
May 10, 2023
adding parachain subscription chainspec builds with encointer pallets. depend on rococo-v1 branch add rococo chainspec directly to build-spec set parachain-info should default to paraId 1862 upstream rebase and chain-spec comfort fix OnTimestampSet. works in local setup. no ceremony tested Readme update for local relay chain and parachain setup. (paritytech#5) use MultiAddress type in parachain (paritytech#6) * use MultiAddress type in parachain * added chain_spec "encointer-rococo-alice", which uses alice as root key. * fix invalid xt signature * rename chainspec encointer-rococo-alice to encointer-rococo-well-known-keys and endow bob and charlie also. bump version, improve spec setup. some docs fix cmd local setup in README.md Improve dev setup (paritytech#7) * [polkadot-launch-config] add polkadot-launch config. [Readme] Add instructions on how to setup a local testnet with polkadot-launch. * [tmux_setup] add tmux setup file to attach to the logs produced by polkadot launch add collator run instruction fix launch instructions some crate renaming fix after rebase rename currencies to communities, use encointer-primitive pallet
yrong
pushed a commit
to yrong/cumulus
that referenced
this issue
May 13, 2023
* squashed and rebased cumulus fork a top of bridge hub rococo-wococo branch * fixed merge error * fixed dependency issues * restore lock file * successful build * added modified weights * ws * remove unused import
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
A "pinned" parachain block is one who's been referenced by a block in the relay chain. Blocks that have been freshly authored by collators are initially are unpinned, while they are circulated and gather attestations from validators. We don't want to keep an unbounded number of unpinned blocks, because it can be a DoS vector and complicates fork-choice.
However, assuming that collators are good and broadcast out the block data for unpinned blocks in a way which is easily obtainable by peers, it is more efficient for other full nodes to keep the unpinned block with the expectation that it likely will be pinned. This means that as soon as the block is pinned, a collator can build on top of it for the next block, rather than having to fetch it and then start building.
Every parachain block needs to reference some data from Polkadot (#5) including incoming messages and relay chain block hash.
There should be an import queue verifier which accepts new blocks if:
The text was updated successfully, but these errors were encountered: