Ethereum - Smart Contract(스마트 컨트랙트, 계약)
2023. 5. 27. 08:00ㆍBlockChain/Ethereum
목차 |
1. Smart Contract(스마트 컨트랙트) |
2. Smart Contract의 작성과 실행 |
3. Smart Contract의 장점 |
1. Smart Contract (스마트 컨트랙트)
이더리움 스마트 컨트랙트는 이더리움 블록체인 상에서 실행되는 자동화된 계약이다.
스마트 컨트랙트는 코드로 작성되어, 조건을 충족할 때 자동으로 실행되고 계약 참여자 간의 거래와 조작을 처리한다.
스마트 컨트랙트는 일반적으로 사용되는 계약의 개념과 블록체인 합쳐진 개념이다.
예를 들어 A와 B가 거래를 할 때에 스마트 컨트랙트가 중개자 역할을 한다.
A와 B 사이의 거래가 일어날때 조건을 충족하게되면 컨트랙트 코드가 실행되어 거래를 속행하게 되는 방식이다.
2. Smart Contract의 작성과 실행
스마트 컨트랙트는 Solidity라는 프로그래밍 언어로 작성된다.
Solidity는 이더리움에서 가장 널리 사용되는 스마트 컨트랙트 개발 언어로서 컨트랙트의 로직과 동작을 정의한다.
이더리움 스마트 컨트랙트는 EVM에서 실행된다.
작성된 스마트 컨트랙트는 이더리움 네트워크에 배포되어 실행되며,
컨트랙트에 의해 정의된 규칙과 조건에 따라 참여자 간의 상호작용을 처리한다.
3. Smart Contract의 장점
중개자가 없이도 신뢰성을 갖음
스마트 컨트랜트는 코드로 작성되어 자동으로 실행된다.
즉 제 3 자의 개입이 없이도 참여자끼리 거래를 할 수 있다.
투명성
스마트 컨트랙트는 블록체인에 기록되어 투명하게 확인이 가능하다.
보안성
스마트 컨트랙트는 암호화된 블록체인 상에서 실행되므로, 계약의 내용과 조작은 안전하게 보호된다.
자동화된 실행
스마트 컨트랙트는 조건을 충족할 때 자동으로 실행되어,
사람의 개입이 없이 자동으로 프로그래밍된 로직에 따라 처리된다.
'BlockChain > Ethereum' 카테고리의 다른 글
Ethereum - Solidity의 단위, 변수 및 함수 (0) | 2023.06.03 |
---|---|
Ethereum - Truffle (0) | 2023.05.27 |
Ethereum - EVM(Ethereum Virtual Machine)와 가스(Gas) (0) | 2023.05.27 |
Ethereum - Ganache(가나쉬) (1) | 2023.05.26 |
Ethereum과 Web3 (0) | 2023.05.25 |