반응형
스마트 컨트랙트란?
스마트 컨트랙트는 블록체인 네트워크에 호스팅되고 실행되는 프로그램이다
조건을 지정해 두고 해당 조건이 충족되면 미리 정해둔 계약을 이행하는 방식으로 코드를 작성한다.
스마트 컨트랙트는 탈중앙화된 블록체인에서 실행되기 때문에,
조건 내용 변경이나 변조하기 어려우며 계약을 신뢰하기 위한 제 3자가 필요하지 않다.
특징
제 3자의 존재 여부와 관계없이, 조건이 충족된다면 계약이 이행되고 조건이 충족되지 않는다면 이행되지 않는다.
기존의 계약을 실행하기 위한 보증할 수 있는 제 3의 필요성은 높은 수수료를 요구한다.
스마트 컨트랙트는 내용이 블록체인상에 올라가게 된다
네트워크에 참여한 누구라도 확인할 수 있기에 거래 내역이 투명하게 공개 될 수 밖에 없다.
if or when ( 이벤트 x가 실행된다면 ) { // 계약 조건
y를 실행한다 // 계약 이행
}
장점
- 보안
- 신뢰성
- 공평함
- 효율성
한계점
1. 스마트 컨트랙트 배포 이후 내용을 수정할 수 없다.
2. 블록체인 외의 정보를 스스로 얻지 못한다. ( 제 3의 데이터 입력이 필요할 수도 있음 )
'BlockChain > 스마트 컨트랙트' 카테고리의 다른 글
솔리디티 기본 문법 (1) | 2023.03.29 |
---|---|
솔리디티란? ( Solidity ) (2) | 2023.03.28 |
이더리움 스마트 컨트랙트 (0) | 2022.12.22 |
비트코인 스크립트 (2) | 2022.12.21 |
비트코인 스마트 컨트랙트 (1) | 2022.12.21 |
댓글