프로젝트 소개
Solidity는 이더리움 가상 머신에서 실행되는 스마트 컨트랙트를 개발하기 위해 설계된 정적 타입의 중괄호 프로그래밍 언어입니다. 스마트 컨트랙트는 중앙 권한 없이 피어 투 피어 네트워크에서 실행되므로 가치 토큰, 소유권, 투표 및 기타 로직을 구현하는 데 사용할 수 있습니다.
이 프로젝트는 활발히 개발 중이며 0.x 버전 번호를 사용하여 빈번한 호환성 깨지는 변경, 새로운 기능 및 버그 수정을 나타냅니다. 컨트랙트를 배포하는 사용자는 최신 릴리스된 컴파일러 버전을 사용하는 것이 좋습니다.
컴파일러의 빌드 및 설치 지침은 공식 Solidity 문서에서 제공됩니다. README에는 최소 예제가 포함되어 있습니다:
```solidity
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.9.0;
contract HelloWorld {
function helloWorld() external pure returns (string memory) {
return "Hello, World!";
}
}
```
시작하기 위해 README는 브라우저 기반 IDE인 Remix를 가리키며 Voting, Blind Auction, Safe Remote Purchase, Micropayment Channel과 같은 예제 컨트랙트를 나열합니다. 문서는 Read the Docs에서 호스팅되며, 프로젝트는 Developer's Guide에 따라 기여를 환영합니다. 향후 릴리스의 기능 및 버그 우선순위는 저장소의 projects 섹션에서 추적됩니다.
언어와 컴파일러는 Solidity를 개발하고 유지 관리하는 비영리 단체인 Argot Collective 내의 핵심 팀이 관리하는 오픈 소스 커뮤니티 프로젝트입니다. 이 프로젝트는 원래 Ethereum Foundation에서 시작되었으며 후원을 받았습니다. Solidity는 GNU General Public License v3.0에 따라 라이선스가 부여되며, 일부 제3자 코드는 별도의 라이선스 조건에 따릅니다. 보안 정책은 저장소에서 확인할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.