본문 바로가기

솔리디티

Solidity

이더리움 스마트 계약 언어

한줄평

EVM 스마트 계약 개발이라면 피하기 어려운 표준 언어입니다. 다만 언어 사양이 자주 바뀌고 보안 함정이 많아 입문자가 안전한 계약을 짜기까지는 학습이 필요합니다.

이런 분께 이더리움·EVM 계약을 개발하려는 분께

좋은 점

  • EVM 생태계의 사실상 표준
  • 활발한 도구·문서 생태계

아쉬운 점

  • 버전 간 문법 변화가 잦음
  • 보안 취약점을 내기 쉬워 숙련이 필요

솔리디티 소개

이더리움을 비롯한 EVM 계열 블록체인에서 스마트 계약을 작성하는 정적 타입 고급 프로그래밍 언어이자 컴파일러(solc)입니다. 배포되는 solc는 명령줄 컴파일러로, 소스 코드를 바이트코드와 ABI로 변환합니다. 탈중앙 금융(DeFi)이나 NFT처럼 온체인 로직을 구현할 때 사실상 표준으로 쓰입니다. 보통 Hardhat·Foundry 같은 개발 프레임워크와 함께 사용합니다.

제작사

영삼넷 · 공식 홈페이지

솔리디티 (Solidity) 무료 다운로드 | 자료실 | 영삼넷