簡易檢索 / 詳目顯示

研究生: 陳衍儒
Yen-Ju Chen
論文名稱: 以區塊鏈為基礎的以物易物平台之設計
On the Design of Blockchain-based Barter Trading Platform
指導教授: 羅乃維
Nai-Wei Lo
口試委員: 楊傳凱
Chuan-Kai Yang
賴源正
Yuan-Cheng Lai
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2020
畢業學年度: 109
語文別: 中文
論文頁數: 52
中文關鍵詞: 區塊鏈以太坊智慧合約以物易物Quorum
外文關鍵詞: blockchain technology, Ethereum, smart contract, barter trading, Quorum
相關次數: 點閱:286下載:4
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 由於科技的進步以及網購平台的盛行,使得現代消費者的生活周遭有太多誘因促使人們衝動購物。過度消費除了導致環境破壞,更容易影響消費者的心理健康,許多研究指出過度消費與社會環境的負面影響,進而提出「簡單生活」的理念,透過簡化生活所需,將生活中堆積不用的物品拿出來與他人交換。於是,以物易物的目的從早期換取生活必需品的手段逐漸轉變為一種現代人生活態度的體現。
    然而,現在常見的以物易物平台大多有以下這些問題:交換條件不透明、交換過程費時、詐欺、伺服器損毀、使用者分散在多個平台,因此本篇論文使用區塊鏈技術設計了一個以物易物平台,提供了能夠根據使用者自己設定的清單進行自動搜索,並自動與符合條件的交換物件交易的智慧合約架構來達成以物易物流程自動化。藉由交換流程的自動化來提供一個更有效率的分散式以物易物平台,希望能夠鼓勵過去分散在各式平台的消費者集中到此平台上,並增加交換成功的機率。最後,我們進行實驗來驗證我們所提出的平台設計之可行性,並且對其在各種不同的以物易物情境下進行效能分析。


    Due to the advancement of technology and the prevalence of online shopping platforms, there are too many incentives around the daily life of modern consumers to impulse consumption. Over-consumption not only leads to environmental damage but also affects consumers’ mental health. Several studies have pointed out the negative effects of over-consumption on the environment and society, also initiate the concept of "simple living", by simplifying the needs of daily life, and exchange unnecessary items with others. As a result, the purpose of bartering has gradually changed from an early means of exchanging life necessities to a manifestation of modern living attitudes.
    However, most of the common barter trading platforms have the following problems: non-transparent exchange conditions, time-consuming exchange process, fraud, server failure, and users are scattered on multiple platforms. Therefore, this thesis uses blockchain technology to design a barter trading platform, providing a smart contract design that can according to the wish list preset by users automatically search objects, and exchange with a suitable matched object to achieve bartering trading automation. Through automating the exchange process to provide a more efficient decentralized barter trading platform, we expect to encourage consumers who were scattered on various platforms in the past to concentrate on this platform and increase the possibility of successful exchange results. In the end, we provide the experiment to verify the feasibility of the platform design we proposed and perform performance analysis in various barter trading scenarios.

    摘要 I Abstract II Acknowledgement III Table of Contents IV List of Figures V List of Tables VI Chapter 1 Introduction 1 1.1 Background 1 1.2 Objective and Contribution 5 Chapter 2 Preliminaries 6 Chapter 3 Literature Review 12 Chapter 4 Proposed Framework 15 4.1 Role and Architecture 15 4.2 Assumptions 17 4.3 Four-Phases Process in the Proposed Framework 18 4.4 Framework Functionalities 24 4.4.1 Main Functions in the Proposed Framework 24 4.4.2 Smart Contracts in the Proposed Framework 28 Chapter 5 Experiment and Analysis 34 5.1 Experimental Environment and Implementation 34 5.2 Performance Analysis 36 Chapter 6 Conclusion and Future work 41 Reference 42

    [1] A. Hayes, "Fast Fashion," Investopedia, 10 4 2020. [Online]. Available: https://www.investopedia.com/terms/f/fast-fashion.asp.
    [2] L. Michael and S. Christie, "Anti‐consumption, Materialism, and Consumer Well‐being," Journal of Consumer Affairs, vol. 50, no. 1, pp. 18-47, 2016.
    [3] D. Renata, "Minimalism – a new mode of consumption?," Przegląd Socjologiczny, vol. 66, no. 4, pp. 67-83, 2017.
    [4] O. Desk, "Here's how a man bought a two-storey house by trading just a paper clip," The New Indian Express, 17 1 2019. [Online]. Available: https://www.newindianexpress.com/world/2019/jan/17/heres-the-story-of-how-a-man-bought-a-two-storey-house-with-just-one-red-paperclip-1926304.html.
    [5] J. Kronenberg and N. Iida, "Simple Living and Sustainable Consumption," Problemy Ekorozwoju - Problems of Sustainable Development, vol. 6, no. 2, pp. 67-74, 2011.
    [6] 高. 有智, "「奇集集」以物易物 省錢、環保、交朋友," 天下雜誌, 19 3 2013. [Online]. Available: https://www.cw.com.tw/article/5047857.
    [7] R. Modi, Solidity Programming Essentials: A beginner's guide to build smart contracts for Ethereum and blockchain, Packt Publishing Ltd, 2018.
    [8] N. Satoshi, "Bitcoin: A peer-to-peer electronic cash system," Manubot., 2019.
    [9] G. WOOD, "Ethereum: A secure decentralised generalised transaction ledger," Ethereum project yellow paper, 2014.
    [10] "Merkle Trees and Merkle Roots Explained," [Online]. Available: https://academy.binance.com/en/articles/merkle-trees-and-merkle-roots-explained.
    [11] "Byzantine fault," [Online]. Available: https://en.wikipedia.org/wiki/Byzantine_fault.
    [12] V. Buterin, "On Public and Private Blockchains," Ethereum Blog, 7 8 2015. [Online]. Available: https://blog.ethereum.org/2015/08/07/on-public-and-private-blockchains/.
    [13] Z. Zheng, S. Xie, H. Dai, X. Chen and H. Wang, "An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends," in 2017 IEEE International Congress on Big Data, Honolulu, HI, USA, 2017.
    [14] V. Dejan, J. Dijana and R. Siniša, "Blockchain technology, bitcoin, and Ethereum: A brief overview," in 17th International Symposium INFOTEH-JAHORINA (INFOTEH), East Sarajevo, Bosnia-Herzegovina, 2018.
    [15] "Turing completeness," [Online]. Available: https://en.wikipedia.org/wiki/Turing_completeness .
    [16] "ConsenSys/quorum," [Online]. Available: https://github.com/ConsenSys/quorum.
    [17] "Proof of Authority Explained," Binance Academy, [Online]. Available: https://academy.binance.com/en/articles/proof-of-authority-explained.
    [18] "Raft Consensus Algorithm," GeeksforGeeks, [Online]. Available: https://www.geeksforgeeks.org/raft-consensus-algorithm/.
    [19] T. v. Köller, "RAFT Explained – Part 1/3: Introduction to the Consensus Problem," Container Solutions, 18 1 2017. [Online]. Available: https://blog.container-solutions.com/raft-explained-part-1-the-consenus-problem.
    [20] "Paxos," [Online]. Available: https://en.wikipedia.org/wiki/Paxos_(computer_science).
    [21] T. Chandra, R. Griesemer and J. Redstone, "Paxos Made Live - An Engineering Perspective," in Principles of Distributed Computing, 2007.
    [22] D. Ongaro and J. Ousterhout, "In Search of an Understandable Consensus Algorithm," in USENIX Annual Technical Conference (USENIX ATC 14), 2014.
    [23] M. FISCHER , N. LYNCH and M. PATERSON , "Impossibility of distributed consensus with one faulty process," Journal of the ACM, vol. 32, no. 2, p. 374–382, 1985.
    [24] L. Leslie, "Paxos made simple," ACM Sigact News, vol. 32, no. 4, pp. 18-25, 2001.
    [25] L. Leslie, "Fast paxos," Distributed Computing, vol. 19, no. 2, pp. 79-103, 2006.
    [26] D. Hao and D. J. S. Hilaire, "Multi-Paxos: An implementation and evaluation," Department of Computer Science and Engineering, University of Washington, Tech. Rep. UW-CSE-09-09-02, 2009.
    [27] R. Saltini and D. Hyland-Wood, "Correctness analysis of Istanbul Byzantine Fault Tolerance," Computer Science, pp. 1-31, 2019.
    [28] R. Anderson, I. Ashlagi, D. Gamarnik and Y. Kanoria, "Efficient dynamic barter exchange," Operations Research, vol. 65, no. 6, pp. 1446-1459, 2017.
    [29] Y. Cakmaz, O. Alaca, C. Durmaz, B. Akdal, B. Tezel, M. Challenger and G. Kardas, "Engineering a BDI agent-based semantic e-barter system," 2nd International Conference on Computer Science and Engineering, UBMK 2017, pp. 1072-1077, 2017.
    [30] Z. Jia, P. Tang, R. Wang and H. Zhang, "Efficient near-optimal algorithms for barter exchange," Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS, vol. 1, pp. 362-370, 2017.
    [31] C. Ozturan, "Barter Machine: An Autonomous, Distributed Barter Exchange on the Ethereum Blockchain," Ledger, vol. 5, 2020.
    [32] "Creating a network from scratch," ConsenSys, [Online]. Available: https://docs.goquorum.consensys.net/en/stable/Tutorials/Creating-A-Network-From-Scratch/.

    QR CODE