This document provides a technical overview of the Symbol blockchain protocol. It describes the key components of the Symbol system including transactions, blocks, accounts, addresses, cryptography, trees, networking, consensus and more. The goal in developing Symbol was to create a trustless, high-performance, layered blockchain architecture that improves upon the original NEM protocol.