The Blockchain as a Software Connector
Software architecture: foundations, theory, and practice