DOI QR코드

DOI QR Code

Past, Present and Future of Blockchain Technology

블록체인 세대별 기술 동향

  • Published : 2018.12.01

Abstract

The explosive interest in block chain, which was triggered by Bitcoin in 2009, is leading to substantial investment and the development of block chain technology. There is no dispute among experts that block chain will be the next generation of innovation. However, despite the high expectations for block chains, the related technology still has certain limitations. In addition to improving issues such as a low transaction throughput, inefficient agreement algorithms, and an inflexible governance structure, it is necessary to solve various problems for commercialization and full-scale spreading owing to the trilemma problem among the scalability, security, and decentralization. Under this situation, identification of the technology characteristics according to the generation is helpful for the development of the core technology requirements and commercialization blueprint in establishing an R&D direction. Therefore, in this article, the development of blockchain technology is divided into generations and analyzed in terms of the operational structure, consensus algorithm, governance, scalability, and security.

Keywords

HJTOCM_2018_v33n6_139_f0001.png 이미지

(그림 1) 블록체인 기술의 세대별 분류

HJTOCM_2018_v33n6_139_f0002.png 이미지

(그림 2) 비트코인의 운영 구조

HJTOCM_2018_v33n6_139_f0003.png 이미지

(그림 3) 작업증명 방식

HJTOCM_2018_v33n6_139_f0004.png 이미지

(그림 4) 이더리움 플랫폼 참조 모델

HJTOCM_2018_v33n6_139_f0005.png 이미지

(그림 5) 이더리움의 합의 알고리즘

HJTOCM_2018_v33n6_139_f0006.png 이미지

(그림 6) 하이퍼레저 패브릭의 아키텍처

HJTOCM_2018_v33n6_139_f0007.png 이미지

(그림 7) 하이퍼레저 패브릭의 합의 구조

<표 1> 1세대 블록체인 사례들

HJTOCM_2018_v33n6_139_t0001.png 이미지

<표 2> 2세대 블록체인 사례들

HJTOCM_2018_v33n6_139_t0002.png 이미지

<표 3> 분산 합의 알고리즘들의 특징 및 한계점

HJTOCM_2018_v33n6_139_t0003.png 이미지

<표 4> 분산 합의 알고리즘의 특성 수치 비교

HJTOCM_2018_v33n6_139_t0004.png 이미지

References

  1. D. Chaum, "Blind Signature for Untraceable Payments," in Advances in Cryptology, Springer: Boston, MA, USA, 1982, pp. 199-203.
  2. W. Dai, "b-money," 1998. Available: http://www.weidai.com/bmoney.txt
  3. N. Szabo, "Bitgold," Wikipedia, 1998. Available: https://en.wikipedia.org/wiki/Nick_Szabo
  4. S. Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," Oct. 2008. Accessed 2017, Available: http://nakamotoinstitute.org/static/docs/bitcoin.pdf
  5. CoinMarketCap, "Top 100 Cryptocurrencies by Market Capitalization," Available: https://coinmarketcap.com/
  6. Crunchbase, Available: https://www.crunchbase.com/
  7. IITP, ICT R&D 기술로드맵 2023(블록체인분야), 2018
  8. 김진호, "블록체인진화의끝은? 세대별발전과정살펴보니...," 동아사이언스, 2018. 2. 22.
  9. D. Schwartz, N. Youngs, and A. Britto, "The Ripple Protocol Consensus Algorithm," Ripple Labs Inc., 2014, pp. 1-8.
  10. Litecoin, "What is the Difference between Litecoin and Bitcoin?" Available: https://www.coindesk.com/information/comparing-litecoin-bitcoin/
  11. C. Dwork and M. Naor, "Pricing via Processing or Combating Junk Mail," In Lecture Notes in Computer Science, vol 740, Springer: Berlin, Heidelber, 1992, pp. 139-147.
  12. L. Lamport, R. Shostak, and M. Pease, "The Byzantine Generals Problem," ACM Trans. Programming Languages Syst., vol. 4, no. 3, July 1982, pp. 382-401. https://doi.org/10.1145/357172.357176
  13. M. Castro and B. Liskov, "Practical Byzantine Fault Tolerance," Proc. Symp. Oper. Syst. Des. Implementation, New Orleans, LA, USA, Feb. 1999, pp. 1-14.
  14. Bitcoin, "Bitcoin Developer Guide," Available: https://bitcoin.org/en/developer-guide
  15. C. Harper, "2018 Recent and Upcoming Bitcoin Hard Forks: What You Need to Know," Coin Central, Dec. 18, 2017. Available: https://coincentral.com/the-upcoming-bitcoin-hard-forks-what-you-need-to-know/
  16. J. Cross, "Segregated Witness," GITHUB. Available: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki
  17. J. Poon and T. Dryja, "The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments(draft)," Nov. 20, 2015. Available: https://www.weusecoins.com/assets/pdf/library/Lightning%20Network%20Whitepaper.pdf
  18. V. Buterin, "A Next Generation Smart Contract & Decentralized Application Platform," Ethereum white paper, 2015. Available: https://github.com/ethereum/wiki/wiki/White-Paper
  19. 박재현, "코어 이더리움," Available: https://www.slideshare.net/jaehyun/ss-80672715.
  20. N. Szabo, "Smart Contracts," 1994. Available: http://szabo.best.vwh.net/smart.contracts.html
  21. V. Buterin and V. Griffith, "Casper the Friendly Finality Gadget," Sept. 11, 2017. Available: http://517shangke.com/static/file/4236615__qq__com__1505925043620719.pdf
  22. V. Zamfir, "A Template for Correct-by-Construction Consensus Protocols (draft v0.01)," Nov. 2, 2017. Available: https://github.com/ethereum/research/blob/master/papers/cbc-consensus/AbstractCBC.pdf
  23. D. Siegel, "Understanding the DAO Attack," June 25, 2016. Available: https://www.coindesk.com/understanding-dao-hack-journalists/
  24. D. Dedi, "Ethereum's Raiden Network: An Off-Chain Solution to Scalable Payments," CryptoSlate, Jan. 1, 2018. Available: https://cryptoslate.com/ethereums-raiden-network-off-chain-solution-scalable-payments/
  25. GITHUB, "Ethereum Sharding," Accessed 2017. Available: https://github.com/ethereum/wiki/wiki/Sharding-FAQ
  26. J. Poon and V. Buterin, "Plasma: Scalable Autonomous Smart Contracts(working draft)," Aug. 11, 2017. Available: http://plasma.io/plasma.pdf.
  27. J. Teutsch, C. Reotwiessner, "A Scalable Verifi-cation Solution for Blockchains," Nov. 16, 2017. Available: https://people.cs.uchicago.edu/-teutsch/papers/truebit.pdf
  28. Hyperledger Fabric, Available: https://www.hyperledger.org/projects/fabric.
  29. G. Lee, "EOS.IO Technical Whitepaper V2.0," GITHUB, June 5, 2017. Available: https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md
  30. P. Dai et al., "Smart-Contract Value-Transfer Protocols on a Distributed Mobile Application Platform," Technical Report, Mar. 2017. Available: https://qtum.org/user/pages/03.tech/01.white-papers/Qtum%20Whitepaper.pdf
  31. J. Scianna, "Qtum introduces Decentralized Governance Protocol to Manage Blockchain Network," June 6, 2017. Available: https://www.prnewswire.com/news-releases/qtum-introduces-decentralized-governance-protocol-to-manage-blockchain-network-300469513.html
  32. XBT Network, "What is Cardano?" June 21, 2018. Available: https://xbt.net/blog/what-is-cardano
  33. Cardano, "Why we are Building Cardano-Introduction," Available: https://whycardano.com/
  34. A. Kiayias et al, "Ouroboros: A Provably Secure Proorof-Stake Blockchain Protocol," Aug. 21, 2017, Proc. Crypto 2017, pp. 357-388.
  35. Energist, "카르다노, 에이다] #2 확장성(1)," Steemit, 2018. Available: https://steemit.com/ada/@energist/2-1
  36. NEO, "NEO Whitepaper: A Distributed Network for the Smart Economy," Available: http://docs.neo.org/en-us/index.html
  37. S. Popov, "The Tangle," Oct. 1, 2017. Available: http://iotatoken.com/IOTA_Whitepaper.pdf
  38. BOScoin 백서, "BOScoin White Paper 2.0," Available: https://boscoin.io/about/#papers
  39. ICON 백서, "ICON: Hyperconnect the World," Available: https://icon.foundation/?lang=en
  40. Ground X, "그라운드 X, 블록체인 플랫폼 '클레이튼(Klaytn)' 공개," Avaliable: https://tconomy.io/1989.
  41. 블로코, "OpenKeyChain Whitepaper," Avaliable: https://coinstack.zendesk.com/hc/ko/articles/215479208-OpenKeyChain-Whitepaper