Slide 39
Slide 39 text
Double spends are problematic
because we can't agree on timing
In order to prevent
double-spends,
people need to
coordinate.
If Alice and Bob
could stop, talk to
each other, and
verify the double
spend before
completing the
deal, we'd be fine.
But we can't
coordinate until we
slow things down!
In a distributed
system, there's no
global ordering of all
events.
Alice thinks her
spend happened
first, Bob Ross thinks
his happened first.
How do we decide
between them?
There's no canonical
timekeeper.
People can lie about
when things
happened.
If we just rely on
people to report their
own timestamps, bad
actors will claim that
their events
happened first.
There's no way to
prove a timestamp!