Originally published on Dec 4, 2018. A blockchain software architect is responsible for creating or selecting the most appropriate architecture for a system (or systems), such that it suits the business needs, satisfies stakeholder requirements, and achieves the desired results under given constraints. This article describes the myriad responsibilities of