Basic Search / Detailed Display

Author: 李世晨
Lee Shi Chen
Thesis Title: 動態生成虛擬區塊鏈網絡之跨鏈交易機制
Generating Virtual Blockchain Network on Demand for Cross-chain Transaction
Advisor: 羅乃維
Nai-Wei Lo
Committee: 查士朝
Shi-Cho Cha
賴源正
Yuan-Cheng Lai
Degree: 碩士
Master
Department: 管理學院 - 資訊管理系
Department of Information Management
Thesis Publication Year: 2020
Graduation Academic Year: 109
Language: 英文
Pages: 56
Keywords (in Chinese): 區塊鏈技術跨鏈交易虛擬區塊鏈異質區塊鏈
Keywords (in other languages): interledger, cross-chain transaction, , blockchain inter-communication, virtual blockchain, heterogeneous blockchain
Reference times: Clicks: 244Downloads: 2
Share:
School Collection Retrieve National Library Collection Retrieve Error Report

隨著區塊鏈的技術和越來越成熟,人們可以更容易地在區塊鏈上部署智慧合約或開發應用。組織或公司可以根據自己的需求來更改區塊鏈的框架和管理方式,但與其他組織或公司的區塊鏈會因爲框架的不同而難以同步或共識。目前不同的組織和公司要透過區塊鏈共識必須要大家都加入同一個區塊鏈,違背了各個組織或公司要因應各自的需求來自訂區塊鏈,形成了兩難的處境。爲了滿足不同自訂區塊鏈之間可以傳遞資料的需求,跨鏈的技術現在處在開發和研究階段。
本篇論文提出了動態生成虛擬區塊鏈網絡的分散式跨鏈交易機制可用於各種異質區塊鏈之間,以不犧牲太多效能的前提下讓雙方的區塊鏈可以在跨鏈交易中取得共識,並且儲存跨鏈交易的記錄以便日後可以驗證交易的有效性和可追蹤性。由於模組化的設計讓這項機制能夠用於任何的區塊鏈網絡上。最後實驗環境下得證本機制可以在33秒內完成跨鏈交易,適合可以在實際環境下運作,並和側鍊的方法相比起來有更低的運算成本。本機制適合給不常有跨鏈需求的區塊鏈。


With the rapid development of blockchain techniques and support services based on blockchain conceptions are generally stabilized, people can easily implement fintech, smart contracts, and other decentralized applications with blockchain. To achieve long term usage of blockchain technology, organizations and companies should customize their management strategies according to their specific culture and goals. Though blockchain enabled the possibility to work as a platform for multiple parties to participate with, integrated blockchain frameworks are still under development and research.
This thesis proposes a heterogeneous blockchain mechanism for decentralized cross-chain transactions. By utilizing dynamically generated virtual blockchain mechanism, both consensus of cross-chain data and perpetuation of evidence issues, traceability, can be achieved without sacrificing too much computational resource. Due to the modular design, this mechanism is ably implementable to any blockchain. The experiment result show that a cross-chain transaction finished in 33 seconds, feasible in real world scenario, and had lower computational cost than side/relay chain approach, more suitable for blockchain that not always has requirement for cross-chain transaction.

Table of Content 摘要 I Abstract IV Acknowledgement V Table of Content VI List of Figures VIII List of Tables IX Chapter 1 Introduction 1 Chapter 2 Preliminary 6 2.1 Blockchain 6 2.2 Blockchain Projects 9 Chapter 3 Related Work 11 Chapter 4 Proposed Framework 21 4.1 System Structure 22 4.2 Message Queue Channel 25 4.3 Service Registration 26 4.4 Cross Blockchain Transaction Preparation 28 4.5 Cross Blockchain Transaction 30 4.6 Dispute Resolving Process 33 4.7 Smart Contract and Decentralized Application 35 Chapter 5 Experiment and Analysis 37 5.1 Performance Experiment and Analysis 37 5.2 Security Analysis 43 5.3 Discussion 46 Chapter 6 Conclusion and Future Work 48 Appendix 54

[1] Y. K. Tomov, "Bitcoin: Evolution of Blockchain Technology," 2019 IEEE XXVIII International Scientific Conference Electronics (ET), pp. 1-4, 2019.
[2] L. Lamport, R. Shostak and M. Pease, "The Byzantine Generals Problem," vol. 4, pp. 382-401, July 1982.
[3] C. Dwork and M. Naor, "Pricing via Processing or Combatting Junk Mail," CRYPTO '92: Proceedings of the 12th Annual International Cryptology 0Conference on Advances in Cryptology, pp. 139-147, August 1992.
[4] M. Jakobsson and A. Juels, "Proofs of Work and Bread Pudding Protocols," Proceedings of the IFIP TC6/TC11 Joint Working Conference on Secure Information Networks: Communications and Multimedia Security, pp. 258-272, September 1999.
[5] S. Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf.
[6] T. T. A. Dinh, R. Liu, G. Chen, B. C. Ooi and J. Wang, "Untangling Blockchain: A Data Processing View of Blockchain Systems," IEEE Transactions on Knowledge and Data Engineering, vol. 30, pp. 1366-1385, July 2018.
[7] A. Shahnaz, U. Qamar and A. Khalid, "Using Blockchain for Electronic Health Records," IEEE Access, vol. 7, pp. 147782-147795, 2019.
[8] S. A. Abeyratne and R. P. Monfared, "Blockchain ready manufacturing supply chain using distributed ledger," Int. J. Res. Eng. Technol., vol. 5, pp. 1-10, 2016.
[9] N. Aitzhan and D. Svetinovic, "Security and privacy in decentralized energy trading through multi-signatures blockchain and anonymous messaging streams," IEEE Trans. Dependable Secure Comput., vol. 15, pp. 840-852, Oct. 2018.
[10] H. Orman, "Blockchain: the Emperors New PKI?," IEEE Internet Computing, vol. 22, pp. 23-28, Apr. 2018.
[11] "Information silo," [Online]. Available: https://en.wikipedia.org/wiki/Information_silo.
[12] T. Hardjono, A. Lipton and A. Pentland, "Towards a Design Philosophy for Interoperable Blockchain Systems".
[13] D. Yaga, P. Mell, N. Roby and K. Scarfone, "Blockchain Technology Overview," NISTIR 8202, October 2018.
[14] M. Castro and B. Liskov, "Practical Byzantine fault tolerance," In Proceedings of the third symposium on Operating systems design and implementation, p. 173–186, 1999.
[15] A. Zohar, "Bitcoin: Under the Hood," Communication of the ACM, vol. 58, pp. 104-113, September 2015.
[16] "Omni Layer Specification Project," [Online]. Available: https://github.com/OmniLayer/spec..
[17] "Litecoin," [Online]. Available: https://litecoin.org/.
[18] G. Wood, "Wood, Gavin. "Ethereum: A secure decentralised generalised transaction ledger," Ethereum project yellow paper, pp. 1-32, 2014.
[19] C. Prybila, S. Schulte, C. Hochreiner and I. Weber, "Runtime Verification for Business Processes Utilizing the Bitcoin Blockchain," Future Generation Computer Systems, vol. 107, pp. 816-831, June 2020.
[20] F. Schuh and D. Larimer, "BitShares 2.0: Financial Smart Contract Platform," Accessed: Jan, January 2015.
[21] "Counterparty Protocol Specification," [Online]. Available: https://counterparty.io/docs/protocol_specification/.
[22] "ERC-20," [Online]. Available: https://en.wikipedia.org/wiki/ERC-20.
[23] "ERC827 Token Standard (ERC20 Extension)," [Online]. Available: https://github.com/ethereum/eips/issues/827.
[24] "Nxt Whitepaper," [Online]. Available: https://nxtdocs.jelurida.com/Nxt_Whitepaper.
[25] M. Herlihy, "Atomic Cross-Chain Swaps," Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, pp. 245-254, July 2018.
[26] M. Buterin, "Chain interoperability," R3 Research Paper, September 2016.
[27] J. Kwon and E. Buchman, "Cosmos Whitepaper," [Online]. Available: https://cosmos.network/cosmos-whitepaper.pdf.
[28] G. Wood, "Polkadot: Vision for a heterogeneous multi-chain framework," White Paper, November 2016.
[29] J. Poon and T. Dryja, "The bitcoin lightning network: Scalable off-chain instant payments," January 2016.
[30] L. Kan, Y. Wei, A. Hafiz Muhammad, W. Siyuan, L. C. Gao and H. Kai, "A Multiple Blockchains Architecture on Inter-Blockchain Communication," 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), pp. 139-145, July 2018.
[31] W. Wang, N. Hu and X. Liu, "BlockCAM: A Blockchain-Based Cross-Domain Authentication Model," 2018 IEEE Third International Conference on Data Science in Cyberspace (DSC), pp. 896-901, June 2018.
[32] G. Kamau, C. Boore, E. Maina and S. Njenga, "Blockchain Technology: Is this the Solution to EMR Interoperability and Security Issues in Developing Countries?," 2018 IST-Africa Week Conference (IST-Africa), pp. 1-8, July 2018.
[33] H. Jin, X. Dai and J. Xiao, "Towards a Novel Architecture for Enabling Interoperability amongst Multiple Blockchains," 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pp. 1203-1211, July 2018.
[34] "NTU Speed," [Online]. Available: http://speed5.ntu.edu.tw/speed5/.
[35] D. Ongaro and J. Ousterhout, "In Search of an Understandable Consensus Algorithm," USENIX ATC'14: Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference, pp. 305-320, June 2014.
[36] C. Fan, S. Ghaemi, H. Khazaei and P. Musilek, "Performance Evaluation of Blockchain Systems: A Systematic Survey," IEEE Access, vol. 8, pp. 126927-126950, June 2020.

QR CODE