OpsCanary
kubernetesPractitioner

Unlocking Trust: Verifiable Execution in Dapr 1.18

5 min read CNCF BlogJun 11, 2026Reviewed for accuracy
Share
PractitionerHands-on experience recommended

In today's distributed systems, trust and accountability are paramount. Dapr 1.18 addresses these challenges with its Verifiable Execution capabilities, allowing you to ensure that what happens in your workflows is both transparent and tamper-proof. This is crucial for applications that require strict compliance and auditing, as it provides a way to verify the execution history of workflows and activities.

The core mechanisms behind Verifiable Execution include Workflow History Signing, which generates cryptographic signatures over workflow history records. This creates a tamper-evident execution history that can be tracked and verified. Additionally, Workflow History Propagation allows execution lineage to travel with requests, enabling downstream services to understand the origin and sequence of execution events. Finally, Workflow Attestation provides a cryptographically verifiable execution context, allowing applications to make informed decisions based on verified provenance. Together, these features establish a robust foundation for verifying what happened in your system.

In production, leveraging these capabilities can significantly enhance your application's security posture. However, it’s essential to understand the implications of implementing cryptographic signing and attestation in your workflows. Ensure that your services are prepared to handle the additional overhead that may come with these features. Dapr has long embraced workload identity through SPIFFE identities, which is a prerequisite for effectively utilizing these new capabilities. Keep an eye on performance metrics as you adopt these features, as the added security may introduce latency in some scenarios.

Key takeaways

  • Implement Workflow History Signing to create tamper-evident execution histories.
  • Utilize Workflow History Propagation to maintain execution lineage across requests.
  • Leverage Workflow Attestation for cryptographically verifiable execution context.
  • Prepare your services for the overhead introduced by cryptographic operations.
  • Adopt SPIFFE identities as a foundational security primitive for Dapr.

Why it matters

In production, the ability to verify the integrity of workflows can prevent fraud and ensure compliance with regulatory standards. This is especially critical in industries like finance and healthcare, where trust is non-negotiable.

When NOT to use this

The official docs don't call out specific anti-patterns here. Use your judgment based on your scale and requirements.

Want the complete reference?

Read official docs

Test what you just learned

Quiz questions written from this article

Take the quiz →
Better StackSponsor

Unified observability — logs, uptime monitoring, and on-call in one place. Used by 50,000+ engineering teams to ship faster and sleep better.

Try Better Stack free →

Get the daily digest

One email. 5 articles. Every morning.

No spam. Unsubscribe anytime.