It's not very often spoke of, but studying #bitcoin can also teach you what NOT to do when designing systems. Bounded contexts are a powerful design principle.