Coding/Develop
산을 옮기는 자는 작은 돌을 밀어내는 것부터 시작한다. -공자-

블록체인 기초, 블록체인이란 무엇인가?

블록체인
작성자
브리더(Breder)
작성일
2018-10-30 16:11
조회
891
블록체인(공공 거래 장부)의 주요 키워드

#비트코인  #이더리움  #거래장부(거래원장)  #탈중앙  #P2P  #블록  #노드  #트렌잭션  #해시함수(코드)  #지갑  #채굴(마이닝)  #스마트계약

#샤딩  #세그윗  #플라즈마  #라이트닝네트워크  #온체인  #오프체인




블록체인기술은 말그대로 블록을 체인형태로 모은 것을 의미한다.

여기에서 블록에는 일정한 시간 동안 사용자가 거래한 내역이 담겨있는데, 이러한 블록을 인터넷 및 네트워크 상의 모든
참여자(모든 사용자, 노드)에게 전송하는데, 전송된 거래내역은 각 노드들에 저장된 내역과 비교하여 타당성을 검증하여 승인된 블록만이 체인에 연결하고
타당성이 결여된 블럭은 폐기한다. 이러한 시스템 구성으로 블록체인은 보증인 즉 제3자를 필요로하지 않고 거래 당사자들 간 직접적인 거래를 할 수 있도록 한다.


         

블록체인에는 대표적으로 비트코인과 이더리움이 있다. 간략히 이들의 차이는 비트코인은 비트코인은 가상통화인 비트코인 자체를 송금을 주 목적으로 개발된 것에 비해 이더리움은 스마크 계약을 바탕으로 자유롭게 소프트웨어 프로그램을 개발할 수 있는 차이를 가지고 있다.



블록체인 시스템의 장점


- 탈 중앙 시스템:  인터넷 상에서 거래되는 모든 데이터와 거래내역을 메인 서버에 저장하고 이를 사용자에게 분배하는 중앙 시스템과 달리 사용자(참여자)의 장비(PC, Mobile)에 내용을 저장되고 참여자들의 블록들이 이를 타당성을 검증함으로 탈 중항 시스템이 가능하다.

- 스마트 결제: 블록체인을 기반으로 계약이 이루어지는 것을 스마트 계약(Smart Contract)이라 한다. 이는 계약진행 단계부터 이행의 검증까지의 전 과정이 네트워크로 자동화되는데 이 때  제 3자의 간섭, 계약 비용 및 수수료가 불 필요함으로 블록체인의 장점이 활용된다.

- 생태계 구축 : 정부나 공공기관이 화폐를 발행하는 것이 아니며, 거래 주체인이 제 3자의 도움없이 구매자와 거래가 가능해 독립적인 경제 생태계를 구축할 수 있다. 하지만 여러 측면의 부정적인 측면이 있어 규제를 필요로하고 있다.


블록체인 시스템의 단점


- 거래 속도 : 블록체인이 여러가지 효율성을 가지고 있지만, 그 효율성이 기존의 거래 시스템과 비교하여 거래의 속도가 상대적으로 느린점을 가지고 있다.  이는 새로운 블록이 검증완료 단계인 블록체인에 추가되기까지의  암호화 확인 절차(거래 기록 확인)가 필요한데, 이 때 직렬 방식의 블록 삽입으로 기존의 병렬 방식인 데이터 베이스  방식에 비해 느릴 수 밖에 없는 구조로 되어있기 때문이며 거래 수가 증가됨에 따라 블록의 크기가 늘어나 거래속도를 저하시키는 요인으로 작용되어 블록의 크기를 제한하고 있지만 이에 대한 노력도 한계가 있어, 기록의 분산화를 강구함으로 거래 속도 증가시키는 동시에 해킹으로 부터의 안전성을 확보하려 했으나 블록체인에서 반드시 필요한 거래의 유효성 검증 단계인 트랜잭션(결제/거래) 처리 속도를 지연시키게 된다는 단점으로 도입에 어려움을 갖게 한다. 결국 이러한 단점을 극복하기 위해 샤딩(Sharding) 기술을 연구중에 있다.                
전체 0

전체 3
번호 썸네일 제목 작성자 작성일 추천 조회
3 블록체인 기초, 블록체인이란 무엇인가?
블록체인 기초, 블록체인이란 무엇인가?
블록체인 기초, 블록체인이란 무엇인가?
브리더(Breder) | 2018.10.30 | 추천 1 | 조회 891
브리더(Breder) 2018.10.30 1 891
2 브라우저와 웹서버에서의 에러코드
브라우저와 웹서버에서의 에러코드
브라우저와 웹서버에서의 에러코드
브리더(Breder) | 2018.08.31 | 추천 1 | 조회 893
브리더(Breder) 2018.08.31 1 893
1 자바(JAVA SE, JDK)다운로드 및 설치하기
자바(JAVA SE, JDK)다운로드 및 설치하기
자바(JAVA SE, JDK)다운로드 및 설치하기
브리더(Breder) | 2018.08.31 | 추천 1 | 조회 248
브리더(Breder) 2018.08.31 1 248

Google | Daum | Naver

COPYRIGHT ⓟ GOUSE.CO.KR | gwangname@gmail.com