솔리디티는 자바나 c언어와 다른 개념인가요?
이더리움에서 사용되는 솔리디티도 프로그래밍 언어 중 하나인지 차이점이 있는지 궁금합니다
55글자 더 채워주세요.
1개의 답변이 있어요!
Solidity는 스마트 계약을 구현하기위한 객체 지향, 고급 언어입니다. 스마트 계약은 이더리움 상태에서 사용자의 행위를 제어하는 합니다.
Solidity는 C ++, Python 및 JavaScript의 영향을 받았으며 Ethereum Virtual Machine (EVM)을 목표로 설계되었습니다.
Solidity은 일반적인 프로그래밍 언어와 다르게 정적 타입만 사용되며 상속, 라이브러리 및 다른 기능 중에서 복잡한 사용자 정의 유형을 지원하는 특징을 가집니다.
Solidity를 사용하면 투표, 크라우드 펀딩, 블라인드 경매 및 멀티 서명 지갑과 같은 용도로 계약을 체결 할 수 있습니다.
스마트 계약을 배포 할 때는 Solidity의 최신 릴리스 버전을 사용해야 합니다. 새로운 기능 및 버그 수정뿐만 아니라 변경 사항이 주기적으로 도입되기 때문입니다. 우리는 현재이 빠른 변화 속도를 나타 내기 위해 0.x 버전 번호를 사용합니다.
솔리디티 한국어 문서 링크 https://solidity-kr.readthedocs.io/ko/latest/
Solidity외에도 Viper가 있어 EVM에서 스마트 계약을 가능하게 해줍니다.
Viper 문서 링크 https://ethereum-viper.readthedocs.io/en/latest/#