Author/Authors :
Heydari, Mahboubeh Islamic Azad University E-Campus , Noroozi, Ali Islamic Azad University E-Campus , Akbari, Narjes Islamic Azad University E-Campus , Mohammadi, Masoumeh Islamic Azad University E-Campus , Yousefiyan, Kamal Islamic Azad University E-Campus , Ahmadzadegan, Mohammad Hossein Islamic Azad University E-Campus
Abstract :
Blockchain is an emerging technology for decentralized and transactional data sharing across a large network of untrusted participants. It enables new forms of distributed software architectures, where components can find agreements on their shared states without trusting a central integration point or any particular participating components. Considering the block- chain as a software connector helps make explicitly important architectural considerations on the resulting performance and quality attributes (for example, security, privacy, scalability and sustainability) of the system.