title_body: How can an oracle guarantee certain update rates respectively uptime? After reading the question General approach for allowing multiple smart contract transactions per block I'm wondering how an oracle can guarantee update rates respectively uptime.
  If too many transactions want to consume the oracle eUTxO, wouldn't this prevent the oracle provider itself from calling its update endpoint because the eUTxO will often be consumed before he can do it?
upvoted_answer: If they are consumed, the provider would just create new UTXOs from the fees they have collected.
  Keep in mind, an oracle would have to consume all of its UTXOs anyway to update the price.