diff --git a/images/entropy/commit_and_reveal.png b/images/entropy/commit_and_reveal.png
new file mode 100644
index 00000000..fcffb974
Binary files /dev/null and b/images/entropy/commit_and_reveal.png differ
diff --git a/pages/entropy/protocol-design.mdx b/pages/entropy/protocol-design.mdx
index 98aa3b82..c9d74c42 100644
--- a/pages/entropy/protocol-design.mdx
+++ b/pages/entropy/protocol-design.mdx
@@ -1,3 +1,6 @@
+import Image from "next/image";
+import CommitRevealDiagram from "../../images/entropy/commit_and_reveal.png";
+
# Protocol Design
The Entropy protocol implements a secure 2-party random number generation procedure. The protocol
@@ -15,6 +18,15 @@ Honesty means that (1) they draw their value at random, and (2) for A, they keep
step 4. Thus, neither party needs to trust the other -- as long as they are themselves honest, they can
ensure that the result $r$ is random.
+
+
+
+
Entropy implements a version of this protocol that is optimized for on-chain usage. The
key difference is that one of the participants (the provider) commits to a sequence of random numbers
up-front using a hash chain. Users of the protocol then simply grab the next random number in the sequence.