본문 바로가기
암호화폐

스마트 콘트렉트 개념 (Smart contract, 블록체인 개념)

by Just Do Barro 2021. 6. 29.

스마트 콘트렉트란?

-제 3자인 중개자 없이 P2P(Peer to Peer, 개인과 개인 사이의 거래)로 쉽고 편리하게 계약을 체결하고 수정할 수 있는 기술.

-프로그램에 따라 '자동'으로 실행되는 계약 -> 자동으로 계약이 실행되기 때문에 수동으로 거래 내용을 기록했을 때의 오류가 현저히 적어짐. 

-유효성을 보증하면서 계약을 보존하고 이행하기 위한 프로그램 또는 코드 

 

스마트 콘트렉트 구현 방법

블록체인 

 

--

 

블록체인이란?

거래 이력 정보를 전자 형태로 기록하면서 그 데이터를 블록에 저장하여, 해당 블록들을 차례로 체인처럼 연결하는 네트워크이다. 

한 블록에서 여러 체인으로 갈래가 나뉘어 질 수 있는데, 이때 가장 많이 블록이 연결된 체인을 올바른 체인으로 간주하는 규칙이 있다. 

 

블록체인 특징

 

1. 블록 중 최고 우두머리 없다. = 권한이 분산되어 있다. = 권한이 집중되어 있지 않다. 

권한이 특정 누군가에게 집중되지 않는다. 권한을 더치페이하듯 소위 'n빵'한다고 생각하면 된다.

 

2. 합의까지 오래 걸린다. = 블록 1개가 추가되는 데 시간이 오래걸린다. = 참가자의 51%가 승인해야되기 때문. 

블록체인 안에 거래 내용이 담긴 블록(장부)가 추가 되려면 체인 안에 있는 참가자(노드)들의 일정 수준 이상(체인에 참가하는 참가자의 51%가 승인해야 함)의 승인이 필요하다. 체인안에 참가자의 수가 많을 수록 승인까지 소요되는 시간이 오래 걸리므로 블록체인의 단점 중 하나다.

 

Q: 합의에 소요되는 시간을 줄일 수 없나요?

A: 라이트닝 네트워크(Lightening Network), 샤딩, 세그윗 네트워크 등이 네트워크 상 데이터 전송 속도를 높이기 위해 노력하고 있습니다.  

 

 

용어

트랜잭션

-코인과 토큰 소유권을 포함하는 데이터를 주고받는 행위 의미

-현재 소유자의 소유 권한을 다른 사람에게 이전하는 행위를 의미한다.

-구현 방법: 이전 행위의 주체자의 식별자, 이전행위의 수신자의 식별자, 이전하려는 재화의 총액, 이전이 완료되는 시각, 이전하기 위해 시스템에 지불해야하는 수수료, 이전에 동의한다는 원래 소유자의 증명 정보가 필요하다. 

-블록체인은 은행 같은 중앙 통제가 없는 분산 시스템이기 때문에 통일된 수수료 체계가 없다.

ex. 이더리움의 수수료를 GAS라고 표현한다. 이더리움 수요가 많을 시, 수수료가 상승한다. 

 

원장 (Leger)

 

 

채굴(mining. 마이닝)

-블록에 내용을 기록할 수 있는 권한을 얻기 위해 컴퓨터 자원(gpu, hdd..)을 투입하는 행위

 

해시값 용도

-암호화폐를 구분하는 작은 크기의 데이터 

 

지갑

-암호화폐에 필요한 개인키를 저장한 공간.

댓글