Integration with Ethereum Blocks

1. Time Units

  • Prices are tracked based on Ethereum block time, providing a precise and blockchain-native timekeeping mechanism.

2. Block Time as a Unit of Measurement

  • Ethereum Block Time:

    • The average block time is 12 seconds per block.

  • Derived Time Intervals:

    • For operations over fixed time periods (e.g., 1 hour), the protocol calculates the number of blocks in that interval:

      • 1 Hour = 3,600 seconds / 12 seconds per block = 300 blocks.

3. Governance and Block Time Adjustments

  • Governance Proposal System:

    • If Ethereum upgrades alter the block time, the protocol accommodates this change through governance:

      • A proposal can adjust calculations for derived time intervals (e.g., reduce or increase the block count for a 1-hour period).

  • Flexible ALC:

    • ALC supports dynamic adjustments to ensure that all time-sensitive operations maintain consistency with the blockchain.