암호화폐 용어집

스마트컨트랙트란?

미리 정의된 규칙을 신뢰 없이 자동 실행하는, 블록체인에 배포된 프로그램입니다.

스마트컨트랙트(Smart Contract)는 코드 자체가 계약서가 되는 블록체인 프로그램입니다. 정해진 조건이 충족되면(예: "X 일 이후 Y 만큼의 토큰을 송금") 중개 기관 없이 자동으로 실행됩니다. 최초로 대중화된 스마트컨트랙트 플랫폼은 이더리움이며, Solidity 언어로 작성된 컨트랙트는 EVM(Ethereum Virtual Machine) 위에서 실행됩니다. 솔라나의 SVM, Sui의 Move, Cosmos의 CosmWasm 등 대안 가상머신은 각자 다른 언어 생태계를 제공합니다. 컨트랙트는 일단 배포되면 주소를 부여받고 코드는 일반적으로 변경 불가능(immutable)합니다. 프록시·업그레이드 패턴을 사용하는 컨트랙트는 관리자 키로 업그레이드가 가능하지만, 이는 중앙화 우려를 낳습니다. 보안 측면에서 컨트랙트 결함(재진입 공격, 정수 오버플로, 접근 제어 버그)은 역사적으로 수억 달러 규모의 피해를 야기했습니다(2016년 The DAO 해킹, 2022년 Ronin Bridge 사건 등). 이러한 이유로 신뢰할 만한 프로토콜은 독립 보안 감사, 버그 바운티, 형식 검증(formal verification)을 종합적으로 운영합니다. 스마트컨트랙트는 디파이, NFT, DAO, 게임, 자동 시장 메이커(AMM) 등 Web3 생태계 전체의 토대를 이룹니다.

관련 암호화폐