의견.png

"솔리디티"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
1번째 줄: 1번째 줄:
 
'''솔리디티'''(Solidity)는 다양한 블록체인 플랫폼의 스마트계약 작성과 구현에 사용되는 계약 지향 프로그래밍 언어이다. 솔리디티는 [[이더리움]] 핵심 기여자들에 의해 이더리움과 같은 블록체인 플랫폼 상에 [[스마트계약]]을 작성 할 수 있도록 개발되었다. 개발자는 솔리디티를 통해서 스스로 실행되는 비즈니스 로직을 스마트계약에 담아서 구현할 수 있다.<ref name="위키백과>〈[https://ko.wikipedia.org/wiki/%EC%86%94%EB%A6%AC%EB%94%94%ED%8B%B0 솔리디티]〉, 《위키백과》</ref> 솔리디티를 통해 다양한 앱을 구현할 수 있지만 블록체인 특성상 스마트 계약이 블록체인에 한번 올라가면 수정할 수 없으며 누구나 확인할 수 있기 대문에 신중하게 작성을 해야한다.<ref name="명명">명명, 〈[https://blog.naver.com/mingzhi24/221318187488 블록체인 솔리디티 개념 정리 및 간단 실습(인프런 학습)]〉, 《네이버 블로그》, 2018-07-13</ref>
 
'''솔리디티'''(Solidity)는 다양한 블록체인 플랫폼의 스마트계약 작성과 구현에 사용되는 계약 지향 프로그래밍 언어이다. 솔리디티는 [[이더리움]] 핵심 기여자들에 의해 이더리움과 같은 블록체인 플랫폼 상에 [[스마트계약]]을 작성 할 수 있도록 개발되었다. 개발자는 솔리디티를 통해서 스스로 실행되는 비즈니스 로직을 스마트계약에 담아서 구현할 수 있다.<ref name="위키백과>〈[https://ko.wikipedia.org/wiki/%EC%86%94%EB%A6%AC%EB%94%94%ED%8B%B0 솔리디티]〉, 《위키백과》</ref> 솔리디티를 통해 다양한 앱을 구현할 수 있지만 블록체인 특성상 스마트 계약이 블록체인에 한번 올라가면 수정할 수 없으며 누구나 확인할 수 있기 대문에 신중하게 작성을 해야한다.<ref name="명명">명명, 〈[https://blog.naver.com/mingzhi24/221318187488 블록체인 솔리디티 개념 정리 및 간단 실습(인프런 학습)]〉, 《네이버 블로그》, 2018-07-13</ref>
 +
 +
== 개요 ==
 +
솔리디티는 스마트 계약을 작성하기 위한 언어로서 C++, 파이썬, 자바 스크립트의 영향을 받은 고수준 언어이다. 이더리움 버츄얼 머신(Ethereum Virtual Machine)이라는 [[EVM]]을 타겟으로 디자인된 솔리디티는 정적 타입이고 여러 기능 중 상속, 라이브러리, 유저 정의 타입을 지원한다. [[튜링완전]]이라는 특성을 가진 솔리디티는 반복문과 제어문을 사용할 수 있다.<ref name="명명"></ref> 솔리디티는 하나의 계약내에서 다중 타입의 안전한 함수가 가능하게 하는 '''응용이진이터페이스'''(application binary interface ; ABI)가 포함된다.<ref name="위키백과></ref>
  
 
{{각주}}
 
{{각주}}

2019년 5월 14일 (화) 15:27 판

솔리디티(Solidity)는 다양한 블록체인 플랫폼의 스마트계약 작성과 구현에 사용되는 계약 지향 프로그래밍 언어이다. 솔리디티는 이더리움 핵심 기여자들에 의해 이더리움과 같은 블록체인 플랫폼 상에 스마트계약을 작성 할 수 있도록 개발되었다. 개발자는 솔리디티를 통해서 스스로 실행되는 비즈니스 로직을 스마트계약에 담아서 구현할 수 있다.[1] 솔리디티를 통해 다양한 앱을 구현할 수 있지만 블록체인 특성상 스마트 계약이 블록체인에 한번 올라가면 수정할 수 없으며 누구나 확인할 수 있기 대문에 신중하게 작성을 해야한다.[2]

개요

솔리디티는 스마트 계약을 작성하기 위한 언어로서 C++, 파이썬, 자바 스크립트의 영향을 받은 고수준 언어이다. 이더리움 버츄얼 머신(Ethereum Virtual Machine)이라는 EVM을 타겟으로 디자인된 솔리디티는 정적 타입이고 여러 기능 중 상속, 라이브러리, 유저 정의 타입을 지원한다. 튜링완전이라는 특성을 가진 솔리디티는 반복문과 제어문을 사용할 수 있다.[2] 솔리디티는 하나의 계약내에서 다중 타입의 안전한 함수가 가능하게 하는 응용이진이터페이스(application binary interface ; ABI)가 포함된다.[1]

각주

  1. 1.0 1.1 솔리디티〉, 《위키백과》
  2. 2.0 2.1 명명, 〈블록체인 솔리디티 개념 정리 및 간단 실습(인프런 학습)〉, 《네이버 블로그》, 2018-07-13

참고자료

같이 보기


  의견.png 이 솔리디티 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.