The Design of Authentication Services for Enterprise BaaS System

碩士 === 國立臺中科技大學 === 資訊工程系碩士班 === 107 === In recent years, the research and application of blockchain technology such as Bitcoin and Ethereum has continued to increase. However, most business models are generally applicable to the private blockchain architecture because the public chain focuses on th...

Full description

Bibliographic Details
Main Authors: Chia-Lin Cheng, 鄭家林
Other Authors: 陳弘明
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/qjn7p4
Description
Summary:碩士 === 國立臺中科技大學 === 資訊工程系碩士班 === 107 === In recent years, the research and application of blockchain technology such as Bitcoin and Ethereum has continued to increase. However, most business models are generally applicable to the private blockchain architecture because the public chain focuses on the public domain and supports objects of great transparency, anonymity and distrust. Hence, based on the public blockchain, all transactions and nodes are visible. However, what companies need is anonymity and privacy protection that can be controlled. In addition, with the increasingly open network environment and services system, an open architecture is needed. Hence, to build an enterprise blockchain operation platform, it is not suitable to design a closed architecture and network to block external intrusions. Therefore, an enterprise blockchain operation platform that considers security and does not affect performance will require an open architecture that provides multiple Application Programming Interface (API) and a highly secure platform. This paper uses Ethereum, an open source blockchain-based platform, to design an enterprise private blockchain services with authorization system to ensure that there is permission to send transactions, and achieve certification management capabilities. The proposed solution provides developers to build the cloud service applications of the enterprise private blockchain with authentication services. Thus, the developers can leverage the proposed blockchain services to connect other application services to form their own new enterprise blockchain as a Services (BaaS) System.