If you haven't, be prepared to learn and gain experience programming distributed ledgers, using cryptographic techniques, developing processes and procedures, applying game theory ... for a ...