From eb26e10faec9357298ac6d8cf327d6c790f84688 Mon Sep 17 00:00:00 2001 From: Justin Date: Wed, 5 Dec 2018 17:30:37 +0000 Subject: [PATCH] Update 0_beacon-chain.md --- specs/core/0_beacon-chain.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/specs/core/0_beacon-chain.md b/specs/core/0_beacon-chain.md index d7eeebb8e..55060e4d4 100644 --- a/specs/core/0_beacon-chain.md +++ b/specs/core/0_beacon-chain.md @@ -1185,7 +1185,16 @@ def exit_validator(index: int, ## Per-slot processing -Below are the processing steps that happen at every slot. Denote by `block` the associated block, possibly a skip block. +Below are the processing steps that happen at every slot. If there is no block from the proposer for a given slot a "skip block" is inserted into the beacon chain. The skip block is a `BeaconBlock` where the non-zero fields are: + +* `parent_hash`: the hash of the previous block (which may itself be a skip block) +* `slot`: the current slot +* `state_root`: the state root at the current slot + +```python + +``` +Denote by `block` the associated block, possibly a skip block. * Let `parent_hash` be the hash of the immediate previous beacon slot (i.e. equal to `block.ancestor_hashes[0]`). * Let `parent` be the beacon slot with the hash `parent_hash`.