Solidity는 이더리움 블록체인에서 스마트 계약을 개발하기 위한 프로그래밍 언어이며 EVM상에서 돌아갑니다.
ERC-20토큰을 발행하기 위해서도 사용됩니다.
스마트 계약 코드는 EVM바이트코드로 컴파이되며, 이더리움 네트워크에 배포될 때 이 바이트 코드가 블록체인에 저장됩니다.
이 바이트 코드는 모든 노드에 복제되어 분산 저장됩니다.
바이트코드의 실행은 특정 노드에서만 진행되지 않고 모든 노드는 독립적으로 같은 바이트코드를 실행하고 그 결과를 검증하는 식으로 진행됩니다.
Solidity는 스마트 계약 코드작성에만 사용되고, 작성된 코드를 이더리움에 배포하는 기능은 없습니다.
해당 기능은 별도 Web3.js 등을 통해 수행됩니다(주로 javascript 사용)
공식 사이트: https://soliditylang.org/
반응형
'비트코인' 카테고리의 다른 글
NFT (0) | 2023.06.24 |
---|---|
나만의 ERC-20 토큰 만들기 실습편 (1) | 2023.05.21 |
나만의 ERC-20 토큰 만들기 (0) | 2023.05.09 |
스마트 컨트랙트 (0) | 2023.03.15 |
유동성풀, LP공급, 비영구적 손실의 개념 (0) | 2023.03.14 |