Avalanche is a platform for building powerful decentralized applications and custom blockchain implementations. Here's how it works.