Please use this identifier to cite or link to this item:

Title: 區塊鏈中介服務設計探討-以Ethereum為例
Blockchain Middleware Design Base on Ethereum Platform
Authors: 蔡詠捷
Contributors: 陳恭
Keywords: 區塊鏈
Date: 2017
Issue Date: 2017-09-13 15:55:27 (UTC+8)
Abstract: 隨著近年來區塊鏈的興起與發展,許多軟體開發商認識到區塊鏈的技術。其特色可以帶來改變世界的巨大價值,遂投入區塊鏈技術的研究與開發。而眾多數位貨幣中最有潛力的莫過於Ethereum所提出的智能合約,因此,如何快速簡單的開發Ethereum上的智能合約以及去中心化的應用程式,將會是一個帶動區塊鏈加速發展的重要因素。
With the rise and development of blockchain in recent years, many software developers have realized that the technology of blockchain can bring great value to change the world, thus put into research and development of blockchain technology. Technology with highest potential is Ethereum with the smart contract. Therefore, how to quickly and easily develop Ethereum smart contract and develop the decentralized application will be an important factor to the growth of blockchain.
In order to enable developers to quickly deploy and testing smart contracts, and to simplify the complexity of the development of decentralized application, this thesis proposed blockchain middleware, software architecture and implementation process.
For using this middleware, developer only need to focus on the logic of the application during the development phase, they do not need to spend a lot of time to deploy and set the core program in Ethereum. Through this middleware to provide services, developer can use Ethereum as a backend server, through the communication API in of the middleware.
In this research, the blockchain middleware is encapsulated by the technology, developer can complete development of the decentralized application without knowing the related technology of the core of the blockchain.
Reference: 【1】 Satoshi Nakamoto. "Bitcoin: A Peer-to-Peer Electronic Cash System", October 2008,
【2】, "A Next-Generation Generalized Smart Contract and Decentralized Application Platform.", January 2014,
【3】 Ethereum (2015)
【4】 Smart Contract (2016)
【5】 Blockchain: The Invisible Technology That's Changing the World (2017)
【6】 Karger, D.; Lehman, E.; Leighton, T.; Panigrahy, R.; Levine, M.; Lewin, D. "Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web. ", Proceedings of the Twenty-ninth Annual ACM Symposium on Theory of Computing. ACM Press New York, NY, USA: 654–663. 1997. doi:10.1145/258533.258660
【7】 A. Back, "Hashcash - a denial of service counter-measure,", 2002.
【8】 R.C. Merkle, "Protocols for public key cryptosystems," In Proc. 1980 Symposium on Security and Privacy, IEEE Computer Society, pages 122-133, April 1980.
【9】 BlockApps GitHub (2016)
【10】 Swagger (2015)
【11】 Blockchain Technologies (2017)
【12】 訊息導向中介軟體 (2010)
【13】 Proof of Work vs Proof of Stake
【14】 Digital Signature
【15】 Simple Decentralized App Architecture
【16】 Introducing Project "Bletchley"
【17】 O'Gara, Maureen. Ben Golub, Who Sold Gluster to Red Hat, Now Running dotCloud. SYS-CON Media. 26 July 2013
【18】 Docker overview
【19】 Making Sure The Most Important Layers Of API Space Stay Open
【20】 Microsoft BlockApps STRATO Blockchain LTS
【21】 BlockApps Website
【22】 PostgreSQL
【23】 Etherscan
【24】 Solidity語言
Description: 碩士
Source URI:
Data Type: thesis
Appears in Collections:[資訊科學系碩士在職專班] 學位論文

Files in This Item:

File SizeFormat
003101.pdf5308KbAdobe PDF1464View/Open

All items in 學術集成 are protected by copyright, with all rights reserved.

社群 sharing