Bitcoin is a new protocol with a potential to revolutionize financial system. Bitcoin has a complex structure, where several interacting components build a peer-to-peer currency and a payment system without relying on any trusted third party. Bitcoin is continually improved by an open source community, and various Bitcoin libraries, APIs, and alternative implementations are being developed. Nevertheless, there is no up-to-date protocol specification or architecture description since the official whitepaper was published back in 2008. In this paper, we provide an up-to-date protocol specification and architectural analysis of the Bitcoin system. We perform this analysis as the first step towards specification of the cryptocurrency reference architecture. The future reference architecture will serve as a starting architectural point for the development of new systems that leverage Bitcoin protocol in different contexts and for various purposes. We also discuss whether the current architecture satisfies the system's primary purpose, i.e., providing a pure decentralized version of the cryptocurrency.
Capturing privacy and security requirements in the very early stages is essential for creating sufficient public confidence in order to facilitate the adaption of novel systems such as the Internet of Things (IoT). However, traditional requirements engineering methods and frameworks might not be sufficiently effective when dealing with new types of IoT heterogeneous systems. Therefore, building a methodological framework to model the privacy and security requirements specifications for IoT is necessary in order to deal with its mission critical nature. The purpose of this project is to develop such a requirements engineering framework in order to ensure proper development of IoT with security and privacy taken into account from the earliest stages.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.