별.png별.png별.png별.png별.png

"블록체인"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
 
(사용자 4명의 중간 판 15개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[파일:블록체인.png|썸네일|200픽셀|'''블록체인'''(blockchain)]]
+
{{글 숨김 시작}}
 +
[[파일:블록체인 네트워크.png|썸네일|300픽셀|<center>'''블록체인'''(blockchain)</center>]]
 +
[[파일:비트코인과 블록체인.png|썸네일|300픽셀|<center>'''블록체인'''(blockchain)</center>]]
  
'''블록체인'''(blockchain)이란 다수의 거래내역을 묶어 블록을 구성하고, [[해시]]를 이용하여 여러 블록들을 체인처럼 연결한 뒤, 다수의 사람들이 복사하여 분산 저장하는 [[알고리즘]]이다. 중국어로는 '''취콰이리앤'''(区块链, 구괴련, {{발음|区块链}})이라고 한다. 블록체인 기술을 이용하면 데이터의 위변조가 불가능하여 권위 있는 중개기관이 없더라도 신뢰할 수 있는 안전한 거래와 데이터 처리를 할 수 있다.
+
'''블록체인'''(blockchain)이란 다수의 거래내역을 묶어 블록을 구성하고, [[해시]]를 이용하여 여러 블록들을 체인처럼 연결한 뒤, 다수의 사람들이 복사하여 분산 저장하는 [[알고리즘]]이다. 중국어로는 '취콰이리앤'(区块链, 구괴련, {{발음|区块链}})이라고 한다. 블록체인 기술을 이용하면 데이터의 위변조가 불가능하여 권위 있는 중개기관이 없더라도 신뢰할 수 있는 안전한 거래와 데이터 처리를 할 수 있다.
  
 
블록체인은 [[비트코인]]과 [[이더리움]] 등 [[암호화폐]]에 사용된 핵심 기술이다. 은행 등 제3의 중개기관이 없더라도 블록체인 기술을 이용하면 누구나 신뢰할 수 있는 안전한 거래를 할 수 있다. 블록체인은 암호화폐뿐 아니라, 온라인 거래내역이 있고 이력관리가 필요한 모든 데이터 처리에 활용할 수 있다. 블록체인 기반의 [[스마트 계약]], 물류관리 시스템, 문서관리 시스템, 의료정보관리 시스템, 저작권관리 시스템, 소셜미디어관리 시스템, 게임아이템관리 시스템, 전자투표 시스템, 신원확인 시스템 등 다양한 활용이 가능하다. 블록체인은 [[4차 산업혁명]]의 핵심 기술 중 하나이다. 중개기관이 필요 없는 블록체인 기술을 활용함으로써 인류는 새로운 거래 방식과 조직 운영 원리를 바탕으로 과거 [[인터넷]] 기술이 가져온 것 이상의 큰 사회적 변화와 혜택을 누릴 수 있을 것으로 예측하고 있다.
 
블록체인은 [[비트코인]]과 [[이더리움]] 등 [[암호화폐]]에 사용된 핵심 기술이다. 은행 등 제3의 중개기관이 없더라도 블록체인 기술을 이용하면 누구나 신뢰할 수 있는 안전한 거래를 할 수 있다. 블록체인은 암호화폐뿐 아니라, 온라인 거래내역이 있고 이력관리가 필요한 모든 데이터 처리에 활용할 수 있다. 블록체인 기반의 [[스마트 계약]], 물류관리 시스템, 문서관리 시스템, 의료정보관리 시스템, 저작권관리 시스템, 소셜미디어관리 시스템, 게임아이템관리 시스템, 전자투표 시스템, 신원확인 시스템 등 다양한 활용이 가능하다. 블록체인은 [[4차 산업혁명]]의 핵심 기술 중 하나이다. 중개기관이 필요 없는 블록체인 기술을 활용함으로써 인류는 새로운 거래 방식과 조직 운영 원리를 바탕으로 과거 [[인터넷]] 기술이 가져온 것 이상의 큰 사회적 변화와 혜택을 누릴 수 있을 것으로 예측하고 있다.
 +
{{:자동차 배너}}
  
 
== 개념 ==
 
== 개념 ==
 +
[[파일:블록체인.png|썸네일|200픽셀|'''블록체인'''(blockchain)]]
  
 
블록체인은 간략히 '분산원장'(分散元帳, distributed ledger) 기술이라고 한다. 즉, 거래내역을 기록한 원장을 다수의 사람들에게 분산하여 저장·관리하는 기술이다. 자세히 설명하면, 블록체인이란 다수의 온라인 거래 기록을 묶어 하나의 데이터 [[블록]](block)을 구성하고, [[해시]](hash) 값을 이용하여 이전 블록과 이후 블록을 마치 [[체인]](chain)처럼 연결한 뒤, 이 정보의 전부 또는 일부를 [[피투피]](P2P) 방식으로 전 세계 여러 컴퓨터에 복사하여 분산 저장·관리하는 기술이다.
 
블록체인은 간략히 '분산원장'(分散元帳, distributed ledger) 기술이라고 한다. 즉, 거래내역을 기록한 원장을 다수의 사람들에게 분산하여 저장·관리하는 기술이다. 자세히 설명하면, 블록체인이란 다수의 온라인 거래 기록을 묶어 하나의 데이터 [[블록]](block)을 구성하고, [[해시]](hash) 값을 이용하여 이전 블록과 이후 블록을 마치 [[체인]](chain)처럼 연결한 뒤, 이 정보의 전부 또는 일부를 [[피투피]](P2P) 방식으로 전 세계 여러 컴퓨터에 복사하여 분산 저장·관리하는 기술이다.
21번째 줄: 25번째 줄:
 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - 사토시 나카모토(Satoshi Nakamoto), 2008.10.31.<ref>[https://satoshi.nakamotoinstitute.org/emails/cryptography/1/ 사토시 나카모토가 암호학계 메일링 리스트로 보낸 이메일 : "Bitcoin P2P e-cash paper"], 2008-10-31 18:10:00 UTC</ref> }}
 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - 사토시 나카모토(Satoshi Nakamoto), 2008.10.31.<ref>[https://satoshi.nakamotoinstitute.org/emails/cryptography/1/ 사토시 나카모토가 암호학계 메일링 리스트로 보낸 이메일 : "Bitcoin P2P e-cash paper"], 2008-10-31 18:10:00 UTC</ref> }}
  
2013년 [[비탈릭 부테린]](Vitalik Buterin)이 [[이더리움 백서]]<ref>Vitalik Buterin, "[https://github.com/ethereum/wiki/wiki/White-Paper A Next-Generation Smart Contract and Decentralized Application Platform]", 2013.</ref>를 작성하여 블록체인 기술을 이용한 [[스마트 계약]]을 제안했다. 이듬해인 2014년 비탈릭 부테린은 [[ICO]]<ref>ICO란 Initial Coin Offering의 약자로서, 새로운 암호화폐를 만들기 위해 불특정 다수의 투자자들로부터 초기 개발 자금을 모집하고 그 대가로 코인을 나눠주는 행위를 말한다.</ref>를 통해 개발 자금을 확보하고, 2015년 7월 30일 [[이더리움]](ethereum) 서비스를 시작했다. 기존의 비트코인이 가치의 저장과 전달 기능을 가진 전자화폐 기능에 제한된 것과 달리, 이더리움은 블록체인 기술을 이용하여 각종 계약서 등을 위변조 없이 관리할 수 있는 획기적인 기술이었다. 이런 점에서 [[비트코인]]을 '블록체인 1.0'이라고 부르고, [[이더리움]]을 '블록체인 2.0'이라고 부른다. {{자세히|이더리움}}
+
2013년 [[비탈릭 부테린]](Vitalik Buterin)이 이더리움 백서<ref>Vitalik Buterin, "[https://github.com/ethereum/wiki/wiki/White-Paper A Next-Generation Smart Contract and Decentralized Application Platform]", 2013.</ref>를 작성하여 블록체인 기술을 이용한 [[스마트 계약]]을 제안했다. 이듬해인 2014년 비탈릭 부테린은 [[ICO]]<ref>ICO란 Initial Coin Offering의 약자로서, 새로운 암호화폐를 만들기 위해 불특정 다수의 투자자들로부터 초기 개발 자금을 모집하고 그 대가로 코인을 나눠주는 행위를 말한다.</ref>를 통해 개발 자금을 확보하고, 2015년 7월 30일 [[이더리움]](ethereum) 서비스를 시작했다. 기존의 비트코인이 가치의 저장과 전달 기능을 가진 전자화폐 기능에 제한된 것과 달리, 이더리움은 블록체인 기술을 이용하여 각종 계약서 등을 위변조 없이 관리할 수 있는 획기적인 기술이었다. 이런 점에서 [[비트코인]]을 '블록체인 1.0'이라고 부르고, [[이더리움]]을 '블록체인 2.0'이라고 부른다. {{자세히|이더리움}}
  
 
2017년에서 2018년 사이에 [[카르다노|카르다노(에이다)]](ADA), [[이오스]](EOS), [[스팀]](Steem) 등 다양한 [[암호화폐]]가 출현했다. 이들은 기존의 비트코인을 제1세대 암호화폐, 이더리움을 제2세대 암호화폐라고 부르면서 스스로 제3세대 암호화폐를 자처했다. 기존 블록체인 기술은 [[작업증명]](PoW) 방식에 따른 [[채굴]](mining)에 의해 새로운 블록이 생성되었으나, 이들은 [[지분증명]](PoS), [[위임지분증명]](DPoS) 등 다양한 새로운 합의 알고리즘을 제안하면서, 빠른 처리 속도와 확장성을 구현하고자 하였다. 나아가 [[탱글]](tangle), [[해시그래프]](hashgraph), [[홀로체인]](Holochain) 등 블록체인 자체의 기술적 한계를 극복한 새로운 대안적 알고리즘이 제안되고 있다. {{자세히|암호화폐}}
 
2017년에서 2018년 사이에 [[카르다노|카르다노(에이다)]](ADA), [[이오스]](EOS), [[스팀]](Steem) 등 다양한 [[암호화폐]]가 출현했다. 이들은 기존의 비트코인을 제1세대 암호화폐, 이더리움을 제2세대 암호화폐라고 부르면서 스스로 제3세대 암호화폐를 자처했다. 기존 블록체인 기술은 [[작업증명]](PoW) 방식에 따른 [[채굴]](mining)에 의해 새로운 블록이 생성되었으나, 이들은 [[지분증명]](PoS), [[위임지분증명]](DPoS) 등 다양한 새로운 합의 알고리즘을 제안하면서, 빠른 처리 속도와 확장성을 구현하고자 하였다. 나아가 [[탱글]](tangle), [[해시그래프]](hashgraph), [[홀로체인]](Holochain) 등 블록체인 자체의 기술적 한계를 극복한 새로운 대안적 알고리즘이 제안되고 있다. {{자세히|암호화폐}}
107번째 줄: 111번째 줄:
  
 
== 특징 ==
 
== 특징 ==
블록체인에 기록된 데이터는 위변조가 거의 불가능하여 누구나 신뢰할 수 있고, 안전하며, 탈중앙화 방식의 시스템 운영이 가능하다.
+
[[파일:블록체인 여성.png|썸네일|300픽셀|<center>'''블록체인'''(blockchain)</center>]]
 +
[[파일:블록체인 남성.png|썸네일|300픽셀|<center>'''블록체인'''(blockchain)</center>]]
 +
 
 +
블록체인에 기록된 데이터는 [[위변조]]가 거의 불가능하여 누구나 신뢰할 수 있고, 안전하며, 탈중앙화 방식의 시스템 운영이 가능하다.
  
 
=== 신뢰성 ===
 
=== 신뢰성 ===
234번째 줄: 241번째 줄:
  
 
* '''느린 처리 속도'''
 
* '''느린 처리 속도'''
 
 
:블록체인은 여러 가지 장점에도 불구하고 중대한 단점을 가지고 있는데, 바로 "처리 속도가 매우 느리다"는 문제가 있다. 하나의 거래가 발생하면 즉시 처리하지 못하고 다수의 거래내역이 모여 하나의 [[블록]](block)을 구성할 때까지 기다려야 하며, 블록이 구성된 이후에도 [[네트워크]]에 분산된 여러 [[노드]]들이 검증하고 확인할 때까지 오랜 시간 기다려야 하는 문제가 있다. 예를 들어, [[비트코인]]의 경우 하나의 새로운 블록을 구성하려면 약 10분이 걸리고, 그 블록이 네트워크에서 확인을 받으려면 1시간 이상 기다려야 하는 경우도 자주 발생하고 있다. 그에 따라 비트코인 등 블록체인 기반의 [[암호화폐]]를 일상생활에서 결제수단으로 사용하는 것은 사실상 불가능하다. 비트코인 등 암호화폐를 가치의 저장수단으로 이용할 수는 있어도 일상생활에서 결제수단으로 사용하기 어려운 것은 블록체인이라는 [[알고리즘]] 자체의 한계 때문이다.
 
:블록체인은 여러 가지 장점에도 불구하고 중대한 단점을 가지고 있는데, 바로 "처리 속도가 매우 느리다"는 문제가 있다. 하나의 거래가 발생하면 즉시 처리하지 못하고 다수의 거래내역이 모여 하나의 [[블록]](block)을 구성할 때까지 기다려야 하며, 블록이 구성된 이후에도 [[네트워크]]에 분산된 여러 [[노드]]들이 검증하고 확인할 때까지 오랜 시간 기다려야 하는 문제가 있다. 예를 들어, [[비트코인]]의 경우 하나의 새로운 블록을 구성하려면 약 10분이 걸리고, 그 블록이 네트워크에서 확인을 받으려면 1시간 이상 기다려야 하는 경우도 자주 발생하고 있다. 그에 따라 비트코인 등 블록체인 기반의 [[암호화폐]]를 일상생활에서 결제수단으로 사용하는 것은 사실상 불가능하다. 비트코인 등 암호화폐를 가치의 저장수단으로 이용할 수는 있어도 일상생활에서 결제수단으로 사용하기 어려운 것은 블록체인이라는 [[알고리즘]] 자체의 한계 때문이다.
  
 
* '''확장성 문제'''
 
* '''확장성 문제'''
 
 
:블록체인을 구성하는 하나의 블록(block)은 최대 크기가 정해져 있어서 확장성(scalability) 문제가 생기고 있다. 초기에 블록체인 사용자 수가 많지 않았을 당시에는 블록 사이즈 제한이 큰 문제가 되지 않았다. 하지만 블록체인 사용자 수가 폭발적으로 증가하면서, 하나의 블록 안에 담을 수 있는 데이터의 최대 한도를 초과하는 경우가 발생하고 있다. 예를 들어 [[비트코인]]의 경우 블록 하나의 최대 크기가 1MB로 제한되어 있기 때문에, 하나의 블록당 대략 2천 건 정도의 [[트랜잭션]]을 기록하면 더 이상 기록할 공간이 부족한 문제가 발생한다. 이 경우 해당 트랜잭션은 블록에 기록되지 못하고 뒤로 밀리게 된다. 물론 더 높은 수수료를 지급하면 순서에 상관없이 맨 앞으로 이동하여 블록에 먼저 기록될 수 있으나, 이로 인해 수수료 인플레이션이 발생할 수 있다. 비트코인의 경우 2017년 8월 1일자로 사용자의 디지털 서명 부분을 블록에 기록하지 않고 제외함으로써 한 블록당 더 많은 해시 데이터를 저장할 수 있도록 [[세그윗]](SegWit)이라는 일시적 조치를 취함으로써 잠시 숨을 돌리기는 하였으나, 근본적인 문제는 여전히 해결되지 않고 남아 있다. 블록 자체의 사이즈를 2MB 또는 4MB로 계속 증가시키자는 제안도 있으나 그로 인해 미사용 공간을 낭비하게 되고, 전체 블록체인이 무겁고 느려지는 문제가 생길 수 있다.
 
:블록체인을 구성하는 하나의 블록(block)은 최대 크기가 정해져 있어서 확장성(scalability) 문제가 생기고 있다. 초기에 블록체인 사용자 수가 많지 않았을 당시에는 블록 사이즈 제한이 큰 문제가 되지 않았다. 하지만 블록체인 사용자 수가 폭발적으로 증가하면서, 하나의 블록 안에 담을 수 있는 데이터의 최대 한도를 초과하는 경우가 발생하고 있다. 예를 들어 [[비트코인]]의 경우 블록 하나의 최대 크기가 1MB로 제한되어 있기 때문에, 하나의 블록당 대략 2천 건 정도의 [[트랜잭션]]을 기록하면 더 이상 기록할 공간이 부족한 문제가 발생한다. 이 경우 해당 트랜잭션은 블록에 기록되지 못하고 뒤로 밀리게 된다. 물론 더 높은 수수료를 지급하면 순서에 상관없이 맨 앞으로 이동하여 블록에 먼저 기록될 수 있으나, 이로 인해 수수료 인플레이션이 발생할 수 있다. 비트코인의 경우 2017년 8월 1일자로 사용자의 디지털 서명 부분을 블록에 기록하지 않고 제외함으로써 한 블록당 더 많은 해시 데이터를 저장할 수 있도록 [[세그윗]](SegWit)이라는 일시적 조치를 취함으로써 잠시 숨을 돌리기는 하였으나, 근본적인 문제는 여전히 해결되지 않고 남아 있다. 블록 자체의 사이즈를 2MB 또는 4MB로 계속 증가시키자는 제안도 있으나 그로 인해 미사용 공간을 낭비하게 되고, 전체 블록체인이 무겁고 느려지는 문제가 생길 수 있다.
  
 
* '''해결 방안'''
 
* '''해결 방안'''
 
 
:블록체인의 느린 속도와 확장성 문제를 해결하기 위해 일부 기능을 개선한 새로운 [[알고리즘]]이 출현하고 있다. [[라이트닝 네트워크]](lightning network)는 기존 블록체인의 느린 속도를 해결하고 번개처럼 빠른 속도를 구현하기 위해, 개별 거래를 별도의 채널에서 처리한 후 그 결과만 블록체인에 기록하는 방식으로 작동하는 알고리즘이다. 이와 유사한 방식으로 [[플라즈마]](plasma) 알고리즘이 개발되었다. 모든 거래내역을 메인체인(main chain)에서 처리하지 않고 별도의 차일드체인(child chain)에서 처리한 후 결과만 메인체인에 전달하는 방식으로 작동하는 알고리즘이다. 플라즈마를 개량하여 [[플라즈마캐시]](plasma cash) 알고리즘이 등장했다. 기존처럼 모든 사용자가 모든 블록을 다운로드해서 검증하지 않고, 개별 사용자가 관심을 가진 특정 코인이 포함된 블록만 추적함으로써 처리 속도를 향상시킨 알고리즘이다. 이런 새로운 알고리즘의 등장으로 기존 블록체인의 느린 속도 문제를 개선하고 좀 더 빠른 속도를 기대할 수 있게 되었다.
 
:블록체인의 느린 속도와 확장성 문제를 해결하기 위해 일부 기능을 개선한 새로운 [[알고리즘]]이 출현하고 있다. [[라이트닝 네트워크]](lightning network)는 기존 블록체인의 느린 속도를 해결하고 번개처럼 빠른 속도를 구현하기 위해, 개별 거래를 별도의 채널에서 처리한 후 그 결과만 블록체인에 기록하는 방식으로 작동하는 알고리즘이다. 이와 유사한 방식으로 [[플라즈마]](plasma) 알고리즘이 개발되었다. 모든 거래내역을 메인체인(main chain)에서 처리하지 않고 별도의 차일드체인(child chain)에서 처리한 후 결과만 메인체인에 전달하는 방식으로 작동하는 알고리즘이다. 플라즈마를 개량하여 [[플라즈마캐시]](plasma cash) 알고리즘이 등장했다. 기존처럼 모든 사용자가 모든 블록을 다운로드해서 검증하지 않고, 개별 사용자가 관심을 가진 특정 코인이 포함된 블록만 추적함으로써 처리 속도를 향상시킨 알고리즘이다. 이런 새로운 알고리즘의 등장으로 기존 블록체인의 느린 속도 문제를 개선하고 좀 더 빠른 속도를 기대할 수 있게 되었다.
  
 
* '''체인 간 연결'''
 
* '''체인 간 연결'''
 
 
:블록체인 기술이 널리 확산되면서 다양한 암호화폐가 출현하고 각자의 독립적인 체인을 구축하였으나, 다른 체인과 데이터 전달이 되지 않는 불편함이 존재한다. 이를 해결하기 위해 더블체인과 인터체인 등 다른 블록체인과 연결하기 위한 알고리즘이 개발되었다. [[더블체인]](double chain)이란 퍼블릭 블록체인과 프라이빗 블록체인을 연결한 체인이다. 예를 들어, 보안이 중요한 가정용 [[사물인터넷]](IoT) 기기는 프라이빗 블록체인(private blockchain)을 이용하고, 자동화된 결제를 위해 퍼블릭 블록체인(public blockchain)에 연결하는 방식이다. [[인터체인]](interchain)이란 다른 블록체인들을 서로 연결하기 위한 체인이다. 인터체인을 사용하면 A라는 암호화폐로만 구매할 수 있는 제품이나 서비스를 인터체인으로 연결된 B라는 다른 암호화폐로도 구매할 수 있다. 인터체인을 구현하기 위한 암호화폐에는 [[아이콘]](Icon)이 있다.
 
:블록체인 기술이 널리 확산되면서 다양한 암호화폐가 출현하고 각자의 독립적인 체인을 구축하였으나, 다른 체인과 데이터 전달이 되지 않는 불편함이 존재한다. 이를 해결하기 위해 더블체인과 인터체인 등 다른 블록체인과 연결하기 위한 알고리즘이 개발되었다. [[더블체인]](double chain)이란 퍼블릭 블록체인과 프라이빗 블록체인을 연결한 체인이다. 예를 들어, 보안이 중요한 가정용 [[사물인터넷]](IoT) 기기는 프라이빗 블록체인(private blockchain)을 이용하고, 자동화된 결제를 위해 퍼블릭 블록체인(public blockchain)에 연결하는 방식이다. [[인터체인]](interchain)이란 다른 블록체인들을 서로 연결하기 위한 체인이다. 인터체인을 사용하면 A라는 암호화폐로만 구매할 수 있는 제품이나 서비스를 인터체인으로 연결된 B라는 다른 암호화폐로도 구매할 수 있다. 인터체인을 구현하기 위한 암호화폐에는 [[아이콘]](Icon)이 있다.
  
 
* '''블록체인의 대안'''
 
* '''블록체인의 대안'''
 
 
:블록체인 자체를 넘어서려는 새로운 시도가 이루어지고 있다. 기존 블록체인 알고리즘의 한계를 극복하기 위해 [[라이트닝 네트워크]], [[플라즈마]], [[플라즈마캐시]] 등 다양한 개선방안이 등장하였으나, 기존 블록체인 알고리즘을 기반으로 일부 기능만 개선했기 때문에 여전히 일정한 한계를 가지고 있다. 블록체인을 개선한 알고리즘 역시 거래 처리 속도가 느리고 수수료가 발생하는 문제가 있다. 결국 이 문제를 근본적으로 해결하기 위해서는 블록체인 자체의 구조를 바꿔야 한다. 블록체인의 처리 속도가 느린 것은 거래내역이 발생한 즉시 처리하지 않고 하나의 블록을 구성할 때까지 기다리기 때문이므로 '블록' 자체를 구성하지 않아야 속도 개선이 가능하다.
 
:블록체인 자체를 넘어서려는 새로운 시도가 이루어지고 있다. 기존 블록체인 알고리즘의 한계를 극복하기 위해 [[라이트닝 네트워크]], [[플라즈마]], [[플라즈마캐시]] 등 다양한 개선방안이 등장하였으나, 기존 블록체인 알고리즘을 기반으로 일부 기능만 개선했기 때문에 여전히 일정한 한계를 가지고 있다. 블록체인을 개선한 알고리즘 역시 거래 처리 속도가 느리고 수수료가 발생하는 문제가 있다. 결국 이 문제를 근본적으로 해결하기 위해서는 블록체인 자체의 구조를 바꿔야 한다. 블록체인의 처리 속도가 느린 것은 거래내역이 발생한 즉시 처리하지 않고 하나의 블록을 구성할 때까지 기다리기 때문이므로 '블록' 자체를 구성하지 않아야 속도 개선이 가능하다.
  
258번째 줄: 260번째 줄:
 
[[파일:오라클 문제.jpg|썸네일|300픽셀|'''[[오라클 문제]]'''(oracle problem)]]
 
[[파일:오라클 문제.jpg|썸네일|300픽셀|'''[[오라클 문제]]'''(oracle problem)]]
  
블록체인 분야에서 오라클(oracle)이란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져오는 것을 말한다. 데이터베이스 관리 시스템(DBMS) 제품인 [[오라클 (제품)|오라클]](Oracle)과 이름은 비슷해도 내용상 아무런 관련이 없다. 블록체인 밖에 있는 데이터를 오프체인(off-chain)이라고 하고, 그 데이터가 블록체인 안으로 들어온 것을 온체인(on-chain)이라고 한다. 블록체인은 데이터의 위변조가 거의 불가능한 분산 저장 기술이지만, 데이터가 블록체인 안으로 들어와야 블록체인으로 관리할 수 있다.
+
블록체인 분야에서 오라클(oracle)이란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져오는 것을 말한다. 데이터베이스 관리 시스템(DBMS) 제품인 [[오라클 (데이터베이스)|오라클]](Oracle)과 이름은 비슷해도 내용상 아무런 관련이 없다. 블록체인 밖에 있는 데이터를 오프체인(off-chain)이라고 하고, 그 데이터가 블록체인 안으로 들어온 것을 온체인(on-chain)이라고 한다. 블록체인은 데이터의 위변조가 거의 불가능한 분산 저장 기술이지만, 데이터가 블록체인 안으로 들어와야 블록체인으로 관리할 수 있다.
  
 
* '''블록체인 오라클 문제'''
 
* '''블록체인 오라클 문제'''
 
 
:[[오라클 문제]](oracle problem)란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져올 때 발생하는 문제를 말한다. 현실 세계에 있는 데이터가 블록체인 안으로 들어오는 과정은 생각만큼 쉽지 않다. 오프체인 데이터가 온체인 데이터로 바뀌기 위해서는, 현실 세계와 블록체인의 중간에서 데이터를 블록체인 안에 넣어주는 사람이나 장치가 필요하다. 오라클 문제는 이러한 중간자 역할을 하는 사람이나 장치를 어떻게 신뢰할 수 있을 것인가 하는 문제이다. 블록체인은 [[탈중앙화]]된 분산형 시스템을 추구하므로 권위를 가진 중앙이 존재하지 않는다. 따라서 블록체인에 데이터를 입력하는 중간자를 신뢰할 수 있는 특별한 방법이 필요하다.
 
:[[오라클 문제]](oracle problem)란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져올 때 발생하는 문제를 말한다. 현실 세계에 있는 데이터가 블록체인 안으로 들어오는 과정은 생각만큼 쉽지 않다. 오프체인 데이터가 온체인 데이터로 바뀌기 위해서는, 현실 세계와 블록체인의 중간에서 데이터를 블록체인 안에 넣어주는 사람이나 장치가 필요하다. 오라클 문제는 이러한 중간자 역할을 하는 사람이나 장치를 어떻게 신뢰할 수 있을 것인가 하는 문제이다. 블록체인은 [[탈중앙화]]된 분산형 시스템을 추구하므로 권위를 가진 중앙이 존재하지 않는다. 따라서 블록체인에 데이터를 입력하는 중간자를 신뢰할 수 있는 특별한 방법이 필요하다.
  
267번째 줄: 268번째 줄:
  
 
* '''해결방안'''
 
* '''해결방안'''
 
 
:블록체인에서 오라클 문제를 해결하기 위해 다양한 방법이 도입되고 있으나 확실한 해결책은 존재하지 않는다. 암호화폐 소유자들이 [[투표]](voting)를 통해 결정하거나, 다양한 데이터의 [[중앙값]](median)을 선택하거나, 현실 세계와 블록체인 사이에서 신뢰할 수 있는 데이터를 제공해 주는 [[중간자]](middleware)를 두는 방법 등 블록체인 오라클 문제를 해결하기 위한 다양한 방안이 제시되고 있다.<ref>kblock, 〈[https://steemit.com/kr/@kblock/39 (케블리) #39. 블록체인, 오라클]〉, 《스팀잇》, 2018-04</ref>
 
:블록체인에서 오라클 문제를 해결하기 위해 다양한 방법이 도입되고 있으나 확실한 해결책은 존재하지 않는다. 암호화폐 소유자들이 [[투표]](voting)를 통해 결정하거나, 다양한 데이터의 [[중앙값]](median)을 선택하거나, 현실 세계와 블록체인 사이에서 신뢰할 수 있는 데이터를 제공해 주는 [[중간자]](middleware)를 두는 방법 등 블록체인 오라클 문제를 해결하기 위한 다양한 방안이 제시되고 있다.<ref>kblock, 〈[https://steemit.com/kr/@kblock/39 (케블리) #39. 블록체인, 오라클]〉, 《스팀잇》, 2018-04</ref>
  
279번째 줄: 279번째 줄:
  
 
== 평가와 전망 ==
 
== 평가와 전망 ==
 
 
=== 긍정적 평가 ===
 
=== 긍정적 평가 ===
 
블록체인은 새로운 시대를 여는 혁신적 기술이라는 긍정적 평가를 받고 있다. 마치 1990년대 후반에 등장한 [[인터넷]] 기술이 세상을 바꾸었듯이, 블록체인 혁명을 통해 새로운 세상이 펼쳐질 것이라는 낙관론적 견해이다. 블록체인은 [[해시]](hash) 암호화 기술을 사용하여 이중지불 문제를 해결함으로써 인터넷을 통한 가치 전달이 가능하도록 만들었다. 인터넷이 정보(information)를 전달한다면, 블록체인은 가치(value)를 전달한다. 인터넷 시대의 도래와 함께 기존에 오프라인에 존재하던 뉴스, 사전, 우편, 커뮤니티, 책, 음악, 만화, 쇼핑 등 다양한 정보가 온라인으로 올라온 것처럼, 블록체인 시대의 도래와 함께 기존에 오프라인에 존재하던 화폐, 금융, 보험, 계약, 물류, 문서, 저작권, 투표 등 가치를 가진 대상이 온라인으로 올라올 수 있다. 이런 점에서 블록체인은 기존 인터넷을 한 단계 업그레이드한 '''인터넷 2.0'''이라고 불리기도 한다.
 
블록체인은 새로운 시대를 여는 혁신적 기술이라는 긍정적 평가를 받고 있다. 마치 1990년대 후반에 등장한 [[인터넷]] 기술이 세상을 바꾸었듯이, 블록체인 혁명을 통해 새로운 세상이 펼쳐질 것이라는 낙관론적 견해이다. 블록체인은 [[해시]](hash) 암호화 기술을 사용하여 이중지불 문제를 해결함으로써 인터넷을 통한 가치 전달이 가능하도록 만들었다. 인터넷이 정보(information)를 전달한다면, 블록체인은 가치(value)를 전달한다. 인터넷 시대의 도래와 함께 기존에 오프라인에 존재하던 뉴스, 사전, 우편, 커뮤니티, 책, 음악, 만화, 쇼핑 등 다양한 정보가 온라인으로 올라온 것처럼, 블록체인 시대의 도래와 함께 기존에 오프라인에 존재하던 화폐, 금융, 보험, 계약, 물류, 문서, 저작권, 투표 등 가치를 가진 대상이 온라인으로 올라올 수 있다. 이런 점에서 블록체인은 기존 인터넷을 한 단계 업그레이드한 '''인터넷 2.0'''이라고 불리기도 한다.
302번째 줄: 301번째 줄:
  
 
== 동영상 ==
 
== 동영상 ==
<youtube>uDm1BMdqHg4</youtube>
+
<youtube>CQm8doAAf4A</youtube>
 +
<youtube>a_Uj5k78MFk</youtube>
 
<youtube>2NKKdlTA9w8</youtube>
 
<youtube>2NKKdlTA9w8</youtube>
 
 
{{각주}}
 
{{각주}}
  
 
== 참고자료 ==
 
== 참고자료 ==
 
* Satoshi Nakamoto, "[https://bitcoin.org/bitcoin.pdf Bitcoin: A Peer-to-Peer Electronic Cash System]", 2008.10.31.
 
* Satoshi Nakamoto, "[https://bitcoin.org/bitcoin.pdf Bitcoin: A Peer-to-Peer Electronic Cash System]", 2008.10.31.
:(사토시 나카모토 씀, 임민철 번역, 〈[http://ldoge.org/ko/bitcoin.pdf 비트코인: 개인-대-개인간 전자 화폐 시스템]〉, 2008년 10월 31일)
+
:(사토시 나카모토 씀, 임민철 번역, 〈[https://encodent.com/wp/wp-content/uploads/2017/09/bitcoin-translated-korean-180105.pdf 비트코인: 개인-대-개인간 전자 화폐 시스템]〉, 2008년 10월 31일)
 
* Vitalik Buterin, "[https://github.com/ethereum/wiki/wiki/White-Paper A Next-Generation Smart Contract and Decentralized Application Platform]", 2013.
 
* Vitalik Buterin, "[https://github.com/ethereum/wiki/wiki/White-Paper A Next-Generation Smart Contract and Decentralized Application Platform]", 2013.
 
:(비탈릭 부테린 씀, 이더리움 코리아 번역, 〈[https://wiki.p2pfoundation.net/images/Ethereum_White_Paper_Korean.pdf 차세대 스마트 컨트랙트와 탈중앙화된 어플리케이션 플랫폼]〉, 2013년)
 
:(비탈릭 부테린 씀, 이더리움 코리아 번역, 〈[https://wiki.p2pfoundation.net/images/Ethereum_White_Paper_Korean.pdf 차세대 스마트 컨트랙트와 탈중앙화된 어플리케이션 플랫폼]〉, 2013년)
365번째 줄: 364번째 줄:
 
* [[상호인증 블록체인]]
 
* [[상호인증 블록체인]]
 
}}
 
}}
 +
{{알찬글}}
 +
{{글 숨김 끝}}
  
{{알찬글}}
 
 
{{블록체인 기술}}
 
{{블록체인 기술}}
 
{{합의 알고리즘}}
 
{{합의 알고리즘}}
374번째 줄: 374번째 줄:
 
{{블록체인 솔루션}}
 
{{블록체인 솔루션}}
 
{{블록체인 서비스}}
 
{{블록체인 서비스}}
{{4차 산업혁명}}
 
  
 
[[분류:블록체인]]
 
[[분류:블록체인]]
 
[[분류:체인 알고리즘]]
 
[[분류:체인 알고리즘]]
 
[[분류:데이터베이스]]
 
[[분류:데이터베이스]]

2024년 6월 26일 (수) 23:54 기준 최신판