{{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px); word-break:keep-all" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" | 암호화폐 목록(2024년 1월 12일 기준, 시가총액 순위로 정렬) | |
비트코인 | 이더리움 | 테더 | BNB | 솔라나 | ||
리플 | USDC | 에이다(카르다노) | 도지코인 | 비트코인 캐시 | ||
라이트코인 | 이더리움 클래식 | 스텔라루멘 | 헤데라 | 스택스 | ||
비트코인 SV | 알고랜드 | NEO | 이오스 | 아이오타 | ||
클레이튼 | 비트코인 골드 | 베이직 어텐션 토큰 | Qtum | NEM | ||
핀시아 | 크레딧코인 | SNT | 오미세고 | 시빅 | ||
카이버 네트워크 | 트러스트버스 | XPChain | 글루와코인 | ||
<colbgcolor=#000><colcolor=#fff>관련 용어 | 블록체인 · 스마트 컨트랙트 · 작업 증명 · 지분 증명 · 알트코인 · ICO · P2E · NFT · 탈중앙화 | |
국내 주요 거래소 | 업비트 · 빗썸 · 코인원 · 코빗 · 고팍스 | |
상위권 주요 글로벌 거래소 | · · 비트멕스 · Bybit · OKX · Bitget · Gate.io · KuCoin · Bitfinex · · HTX | |
관련 이슈 | 그래픽 카드 채굴 대란 (2021년 · 2022년) · 대한민국의 암호화폐 규제 논란 · 김치 프리미엄 · 중앙은행 디지털화폐 | |
관련 범죄 | 스캠 코인 · 크립토재킹 | |
사건/사고 | 비트코인 플래티넘 사건 · 2022년 LUNA 대폭락 · FTX 파산 | }}}}}}}}} |
1. 개요
1. 개요
스마트 컨트랙트(smart contract) 또는 스마트 계약은 블록체인 기반으로 체결하는 계약을 말한다.Ethereum에서 처음 도입되었다. 현재는 에이다, NEO, Qtum, EOS 등의 암호화폐에도 적용된 상태이다.
Ethereum에서는 C++, Python, 그리고 JavaScript의 영향을 받아 만들어진 솔리디티(Solidity)라는 프로그래밍 언어를 사용하여 스마트 계약서를 작성한다. 초기의 이더리움은 자바스크립트[1]로 만들어졌었고, 스마트 컨트랙트를 용이하게 하기 위해 자바스크립트에 몇몇 명령어를 추가한 솔리디티라는 언어를 만들었다. 이름이 달라졌지만 기본 구성은 자바스크립트와 유사하다.
자바의 JVM과 유사하게, 이더리움의 각 노드에서는 EVM이라는 일종의 가상머신을 에뮬레이팅하여 스마트컨트랙트 코드를 실행하고 그 결과를 이더리움 네트워크에 연동한다.
Solidity 언어는 자바 기반이어서 대부분의 개발자들이 쉽게 적응할 수 있었으나, 스마트컨트랙트 개발의 확장성을 위하여 이더리움 재단에서는 파이썬, 자바, C언어 등의 다른 프로그래밍 언어로 스마트컨트랙트를 개발할 수 있도록 다양한 EVM 컴파일러 또는 Wrapper를 개발하고 있다.