견고성-개요
Solidity는 스마트 계약을 구현하기위한 계약 지향의 고급 프로그래밍 언어입니다. Solidity는 C ++, Python 및 JavaScript의 영향을 많이 받았으며 Ethereum Virtual Machine (EVM)을 대상으로 설계되었습니다.
Solidity는 정적으로 형식화되고 상속, 라이브러리 및 복잡한 사용자 정의 형식 프로그래밍 언어를 지원합니다.
Solidity를 사용하여 투표, 크라우드 펀딩, 블라인드 경매 및 다중 서명 지갑과 같은 용도로 계약을 생성 할 수 있습니다.
이더 리움이란?
이더 리움은 분산 형 즉, 스마트 계약을 실행하는 블록 체인 플랫폼, 즉 다운 타임, 검열, 사기 또는 제 3 자 간섭의 가능성없이 프로그래밍 된대로 정확하게 실행되는 애플리케이션.
Ethereum 가상 머신 (EVM)
EVM이라고도하는 이더 리움 가상 머신은 이더 리움의 스마트 계약을위한 런타임 환경입니다. Ethereum Virtual Machine은 전 세계 컴퓨터에서 보안을 제공하고 신뢰할 수없는 코드를 실행하는 데 중점을 둡니다.
서비스 거부 공격을 방지하는 데 특화된 EVM은 프로그램이 서로의 상태에 액세스하지 못하도록하여 잠재적 인 간섭없이 통신을 설정할 수 있도록합니다.
이더 리움 가상 머신은 이더 리움 기반 스마트 계약을위한 런타임 환경 역할을하도록 설계되었습니다.
스마트 계약이란 무엇입니까?
스마트 계약은 계약의 협상 또는 이행을 디지털 방식으로 촉진, 확인 또는 시행하기위한 컴퓨터 프로토콜입니다. 스마트 계약을 통해 제 3 자없이 신뢰할 수있는 거래를 수행 할 수 있습니다. 이러한 거래는 추적 가능하고 되돌릴 수 없습니다.
스마트 계약의 개념은 1994 년 Nick Szabo가 처음 제안했습니다. Szabo는 디지털 통화의 토대를 마련한 것으로 알려진 법적 학자이자 암호 학자입니다.
지금 당장 스마트 컨트랙트를 이해하지 못해도 괜찮습니다. 나중에 자세히 설명하겠습니다.