# Dual-deadline PTC vote in ePBS **This is a write-up on an idea first suggested by [Mark](https://x.com/EthDreamer) on Discord [here](https://discord.com/channels/595666850260713488/874767108809031740/1386759800540627125).** Key considerations in ePBS are the time allowed for block execution and the time allowed for propagation. Positioning the payload timeliness committee (PTC) vote earlier allows more time for execution and positioning it later allows more time for propagation. A short time for propagation of blobs is particularly unfortunate, given the amount of data that must be propagated before the deadline. However, it turns out that we actually do not need to strictly compromise between either propagation or execution, because the PTC can be instructed to have dual deadlines. The PTC first observes the timeliness of the payload, ensuring it arrives early in the slot, allowing time for more execution. At a later point in the slot, the PTC also checks if the blob data is available (for example in custodied columns, depending on the state of DAS), and casts a positive vote if both deadlines were met. Figure 1 illustrates the design. Note that time indications are tentative and subject to change. ![](https://notes.ethereum.org/_uploads/ry9fIwjEgl.png) **Figure 1.** A dual-deadline PTC vote in ePBS. The design enforces that the payload is available early in the slot to allow time for execution, but leaves room for blob data to propagate over a longer time. As shown in Figure 1, by staggering the deadlines, the majority of the slot can be used for: * execution of the payload, * propagation of blobs, * propagation and aggregation of attestations. The design increases efficiency and allows us to scale both L1 and L2, instead of being forced to compromise between the two. The dashed part of the arrows for blob propagation illustrates the phase when both payload and blobs propagate at the same time. During this part, the payload should ideally have priority, whenever a node can choose between either propagating blob columns or the payload. This can be stipulated at the p2p-layer. It is interesting to note that the three tasks of the PTC that [previously coincided](https://hackmd.io/UX7Vhsv8RTy8I49Uxez3Ng) have all been moved to separate parts of the slot: Timeliness of the ILs is voted on by attesters by relying on [ABBs](https://ethresear.ch/t/auditable-builder-bids-with-optimistic-attestations-in-epbs/22224) (1.5s), the payload is observed early (4s), and DA checked late (10s).