이더리움은 어떤 고유언어를 사용하나요?
이더리움과 비트코인 에이다등 대부분의 암호화폐가 사용하는 프로그래밍 고유언어가 다른것 같습니다.
이더리움은 어떤 용어를 사용 하고 있는지 알고 싶습니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
질문자께서는 비트코인의 스크립트 언어, 이더리움의 솔리디티, 카르다노(에이다)의 하스켈 중에서 이더리움의 솔리디티에 대해 질문해 주신 것이라 생각합니다.
따라서 이더리움의 스마트 컨트랙트 작성용 언어인 솔리디티에 대해 설명드리자면, 우선 솔리디티는 개빈 우드라는 이더리움의 공동 창시자이자 CTO에 의해 창안되고 이더리움 코어 개발자들이 함께 개발했습니다.
그리고 이 언어는 자바스크립트, C++, 자바 등 프로그래밍 언어를 참고하여 만들어낸 명령형 또는 함수형 프로그래밍 언어라고 할 수 있습니다.
이러한 솔리디티의 체계라고 한다면 일단 기본 데이터 타입에는 부울(bool), 정수(int, uint), 고정소수점, 주소, 바이트 배열, 열거형, 배열, 구조체, 매핑, 시간 단위, 이더 단위 등이 있습니다.
그리고 함수에는 트랜젝션 함수, 메시지 콜 컨텍스트 함수, 트랜잭션 컨텍스트, 블록 컨텍스트, 주소 객체, 내장 함수, 컨트랙트 정의 함수, 컨트랙트 생성자, selfdestruct, 함수 변경자, 컨트랙트 상속, 에러 처리, 이벤트, 다른 컨트랙트 호출 등 다양한 함수들이 있습니다.
참고 자료 : Mastering Ethereum: Building Smart Contracts and DApps
답변이 도움이 되길 바랍니다.