블록체인

위키백과, 우리 모두의 백과사전.

블록체인의 대형

블록체인(영어: block chain[1][2], blockchain[3][4][5])은 관리 대상 데이터를 '블록'이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장 환경에 저장하여 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 원장 관리 기술이다.[6] 이는 근본적으로 분산 데이터 저장기술의 한 형태로, 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되었다. 블록체인 기술은 비트코인을 비롯한 대부분의 암호화폐 거래에 사용된다.[7] 암호화폐의 거래과정은 탈중앙화된 전자장부에 쓰이기 때문에 블록체인 소프트웨어를 실행하는 많은 사용자들의 각 컴퓨터에서 서버가 운영되어, 중앙에 존재하는 은행 없이 개인 간의 자유로운 거래가 가능하다.[8]

기본 원리[편집]

블록체인 아키텍처의 핵심적인 장점은 다음과 같은 것들이다.

블록체인은 대규모의 노드들 사이에서 각 노드에 분산 저장된 장부의 데이터를 항상 있도록 하는 합의 수렴 알고리즘으로 볼 수 있다. 이러한 능력은 노드가 익명으로 실행되거나, 연결이 좋지 않거나, 심지어 신뢰할 수 없는 운영자가 참여하는 것도 가능하게 한다.

탈중앙[편집]

암호화폐의 노드는 부분 또는 전체의 블록체인을 가지고 있다. 이것이 페이팔과 같은 시스템에서 필요로 하는, 중앙 집중형 데이터베이스를 가지고 있을 필요가 없게 한다.[1]

일반적인 장부에는 수표나 영수증 또는 약속어음의 교환내역이 기록되는 반면에, 블록체인은 그것 자체가 거래장부인 동시에 거래증서(수표, 영수증, 약속어음)이다. 비트코인에서는 거래들의 지불되지 않은 결과의 형태로 존재한다고 표현한다.[9]:ch. 5

"지불인 갑이 00원을 수취인 을에게 보내다" 형식의 거래는 소프트웨어 앱(비트코인 지갑앱 등)을 통해 블록체인 네트워크에 뿌려진다. 블록체인 네트워크의 노드들은 거래를 검증한 다음, 자신의 장부에 거래를 추가한다. 그리고 이 거래가 추가된 장부를 네트워크의 다른 노드들에 뿌린다.[9]:ch. 8

개방형[편집]

비허가형[편집]

비허가형의 공개형 블록체인망의 장점은 불량한 사용자로부터의 보안을 요하지 않으며 접근 제어가 필요없다는 점이다.[10] 즉, 전송 계층으로서 블록체인을 사용하여 다른 곳의 신뢰나 승인 없이 애플리케이션을 네트워크에 추가할 수 있음을 의미한다.[10]

허가형[편집]

허가형 블록체인은 접근 제어 계층을 사용하여 네트워크 접근자를 관리한다.[11]

종류[편집]

  • 공개 블록체인(Public blockchain, 개방형 블록체인): 접근 제한이 전혀 없는 블록체인.
  • 비공개 블록체인(Private blockchains, 전용 블록체인): 특정 권한이 부여된 비공개 블록체인.[11]
  • 하이브리드 블록체인(Hybrid blockchain): 중앙식, 탈중앙식 기능을 모두 갖춘 블록체인.[12]

이중 지불 방지[편집]

암호화폐들은 신뢰할 수 없는 제3자에 의한 시간표시거래를 블록체인에 추가하는 것을 피하기 위해, 작업증명(proof-of-work) 또는 지분증명(proof-of-stake) 같은 다양한 시간표시 방법들을 사용한다. 이것은 누구나 쉽게 이중지불되는 돈의 문제를 회피할 수 있게 한다.[13]

개발과정[편집]

블록체인의 첫 구현체 개발은 비트코인으로 시작되었고, 추가적으로 성능개선, 익명성 추가, 저장기능과 스마트 컨트랙(smart contract) 기능들이 개발되었다.[14] MIS 분야가 매우 중요한 역할을 하였다.

블록체인 구현사례[편집]

  • 비트코인작업증명(Proof of work)
  • 디지털노트 XDN – 블록체인 위에 인스턴트 메신저, 블록체인 작업 증명에 기반을 둔 뱅킹 예금 시스템
  • 네임코인 – 블록체인에 데이터 저장 기능 제공
  • 마스터코인 – 다양한 거래를 처리 가능한 블록체인
  • 피어코인작업증명의 대안으로 지분증명 추가
  • 이더리움 – 튜링 완전 스마트 컨트랙트 및 12초의 블록생성주기 지원
  • 에이코인 – 2014년 Proof of work 기반으로 시작한 퍼블릭블록체인 기반의 코인으로 시작하여 총아홉가지(금,물,에너지,부동산.유가증권,공기 등) 가치 증명코인으로 세분화됨.금거래등 자원거래증영
  • 리플 - 전 세계 여러 은행들이 실시간으로 자금을 송금하기 위해 사용하는 프로토콜 겸 암호화폐

참조[편집]

  1. 제리 브리토, 안드레아 카스트로(Jerry Brito and Andrea Castillo) (2013). “비트코인:정책입안자를 위한 입문서” (PDF). 《Mercatus Center》. George Mason University. 2013년 9월 21일에 원본 문서 (PDF)에서 보존된 문서. 2013년 10월 22일에 확인함. 
  2. Trottier, Leo (2016년 6월 18일). “original-bitcoin” (self-published code collection). github. 2016년 6월 18일에 확인함. This is a historical repository of Satoshi Nakamoto's original bit coin sourcecode 
  3. Economist Staff (2015년 10월 31일). “Blockchains: The great chain of being sure about things”. 《The Economist. 2016년 6월 18일에 확인함. [Subtitle] The technology behind bitcoin lets people who do not know or trust each other build a dependable ledger. This has implications far beyond the crypto currency. 
  4. Morris, David Z. (2016년 5월 15일). “Leaderless, Blockchain-Based Venture Capital Fund Raises $100 Million, And Counting”. 《포춘 (잡지). 2016년 5월 23일에 확인함. 
  5. Popper, Nathan (2016년 5월 21일). “A Venture Fund With Plenty of Virtual Capital, but No Capitalist”. 《New York Times. 2016년 5월 23일에 확인함. 
  6. 고현실. 삼성SDS, 블록체인 사업 본격 추진…자체 플랫폼 개발. 연합뉴스. 2017년 4월 6일.
  7. 제임스 템퍼톤(James Temperton) (2014년 11월 24일). “비트코인은 실패할 수 있으나 블록체인은 남을 것이다”. 2015년 5월 22일에 확인함. 
  8. “비트코인은 어떻게 작동하는가?”. Bitcoin.org. 2015년 5월 20일에 확인함. 
  9. 안드레아스 안토노파울로스(Andreas M. Antonopoulos) (April 2014). 《비트코인 마스터하기. 디지털 암호화폐를 풀어보자》. O'Reilly Media. 2016년 12월 1일에 원본 문서에서 보존된 문서. 2014년 10월 23일에 확인함. 
  10. Antonopoulos, Andreas (2014년 2월 20일). “Bitcoin security model: trust by computation”. 《Radar》. O'Reilly. 2016년 10월 31일에 원본 문서에서 보존된 문서. 2016년 11월 19일에 확인함. 
  11. Bob Marvin (2017년 8월 30일). “Blockchain: The Invisible Technology That's Changing the World”. 《PC MAG Australia》 (ZiffDavis, LLC). 2017년 9월 25일에 원본 문서에서 보존된 문서. 2017년 9월 25일에 확인함. 
  12. [Distributed Ledger Technology: Hybrid Approach, Front-to-Back Designing and Changing Trade Processing Infrastructure, By Martin Walker, First published:, 24 OCT 2018 ISBN 978-1-78272-389-9]
  13. 조슈아 콥스테인(Joshua Kopstein) (2013년 12월 12일). “인터넷의 탈중앙화를 위한 임무”. The New Yorker. 2014년 12월 30일에 확인함. 네트워크의 "노드들"은—사용자가 자신의 컴퓨터에서 실행하는 비트코인 소프트웨어—동일한 코인을 2회 사용한 사람이 없는지 확인을 위해 다른 노드들의 무결성을 전체적으로 점검한다. 모든 거래들은 블록체인으로 불리는 공유된 공공 장부상에 공표된다. 
  14. “왜 비트코인이 금융의 새로운 시대의 선구자인가?”. 《www.economistinsights.com》. The Economist Group. 2014년 10월 15일에 원본 문서에서 보존된 문서. 2015년 6월 9일에 확인함.