# EVM

20개의 포스트
post-thumbnail

[Solidity] Accessing Private Data

Solidity EVM & Slot 배포한 컨트랙트의 내부에는 코드가 들어있다. 그리고 컨트랙트에 저장하는 상태변수는 각 Slot 에 저장된다. 총 슬롯의 갯수는 2256 개이다. 따라서 솔리디티는 0 ~ 2256 -1 의 숫자만을 표현하고 인식할 수 있다.

2023년 10월 9일
·
0개의 댓글
·
post-thumbnail

Solidity ^0.8.0 - ABI Coder v2

ABI는 Application Binary Interface의 약자입니다.https://ethereum.stackexchange.com/questions/64562/about-abi-encoder-v2ABI coder v2는 기본적으로 활성화되어 있습니다.pr

2023년 9월 20일
·
0개의 댓글
·
post-thumbnail

Denial of Service With Revert - Solidity

https://medium.com/valixconsulting/solidity-security-by-example-09-denial-of-service-with-revert-814f55b61e02번역 및 내용을 추가하여 작성하였습니다.다음과 같은 능력을 키우고

2023년 9월 20일
·
0개의 댓글
·
post-thumbnail

Solidity ^0.8.0 - Underflow, Overflow 그리고 unchecked{…} 키워드

Solidity 0.8.0의 변경점에 대해 번역을 진행하고 Hardhat, Ethers.js, Typescript를 통해 이해하기 쉽도록 작성하였습니다.컴파일러가 사용자에게 알리지 않고 기존 코드의 동작이 변경되는 변경사항이 나열되어 있습니다.시리즈로 작성하겠습니다.

2023년 9월 19일
·
0개의 댓글
·
post-thumbnail

Unexpected Ether With Forcibly Sending Ether - Solidity

https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-08-unexpected-ether-with-forcibly-sending-ether-e13be2c6b985번역 및 내

2023년 9월 18일
·
0개의 댓글
·
post-thumbnail

Phishing With Improper Authorization - solidity

Phishing With Improper Authorization https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-07-phishing-with-improper-authori

2023년 9월 15일
·
0개의 댓글
·
post-thumbnail

Integer Overflow - Solidity

https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-06-integer-overflow-e1f444f3cc4사용자가 Moon 토큰을 구매하거나 판매할 수 있는 Insecu

2023년 9월 14일
·
0개의 댓글
·
post-thumbnail

Cross-Function-Reentrancy - solidity

https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-04-cross-function-reentrancy-de9cbce0558e번역 및 내용을 추가하여 작성하였습니다.다음과

2023년 9월 12일
·
0개의 댓글
·
post-thumbnail

Reentrancy via Modifier - Solidity

https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-01-integer-underflow-c1147c2e507bmodifier를 통한 재진입(reentrancy)은 복잡성

2023년 9월 8일
·
0개의 댓글
·
post-thumbnail

Reentrancy Attack - Solidity

https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-02-reentrancy-b0c08cfcd555번역 및 내용을 추가하여 작성하였습니다.다음과 같은 능력을 키우고 싶어

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

Integer Underflow - Solidity

https://medium.com/valixconsulting/solidity-smart-contract-security-by-example-01-integer-underflow-c1147c2e507b번역 및 내용을 추가하여 작성하였습니다.다음과 같은 능력을

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

Hardhat #1

출처 : Solidity Developer Survey 2022 Results이더리움 및 이더리움 호환 블록체인에서 스마트 컨트랙트 개발을 위한 개발 도구와 환경을 제공하는 플랫폼자동화된 작업 흐름: 스마트 컨트랙트의 컴파일, 배포, 테스트, 디버깅 등의 작업을 자동화

2023년 8월 23일
·
0개의 댓글
·
post-thumbnail

[멋쟁이 사자처럼 블록체인 스쿨 3기] 23-05-03

솔리디티에는 특정한 타입을 지정해주는데 문자형, 바이트형은 데이터 위치도 함께 선언해주어야 한다.그건 이더리움 EVM 특징이라고 한다.이더리움 가상머신(EVM)이란?이더리움이 스마트 계약 (스마트 컨트랙트)이라는 프로그램을 실행할 수 있는 플랫폼으로 기능할 수 있는 가

2023년 5월 3일
·
0개의 댓글
·

[블록체인] 개념 정리

Solidty EVM을 타겟으로 하는 언어 고수준 언어 ( 사람의 언어에 가까운 ) 모든 종류의 프로그래밍 가능 이외에도 vyper, yul, yul+, FE 등이 있지만 스마트 컨트랙트 하다보면 이거 쓰게됨 스마트 컨트랙트 (smart contract) 이

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

Smart Contract and EVM

EVM이란? 사람이 작성한 코드를 // 이더리움 블록체인 네트워크에서 실행시킬 수 있도록 도와주는 머신 솔리디티 코드 - solc를 이용함 컴파일 -> bytecode에서 Opcode로 -> EVM *Opcode는 하드웨어가 명령을 인식할 수 있도록 구성된 코드

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

[블록체인] 이더리움 EVM과 Solidity

솔리디티 설치Macbrew updatebrew tap ethereum/ethereumbrew install solidity버전 확인: solc --versionsolc를 사용하여 솔리디티 코드를 Bytecode로 컴파일할 수 있습니다. EVM은 Bytecode를 실행합

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

블록체인 이해하기 [#1]

스마트 컨트랙트(Smart Contract) : 특정 계약을 스스로 수립, 검증, 이행 하기 위한 컴퓨터 프로토콜 스마트 컨트랙트 in ethereum : evm계열 account의 상태를 변경 할 수 있는 프로그램 코드. 이더리움 P2P 네트

2022년 5월 29일
·
0개의 댓글
·
post-thumbnail

web3.js 스마트 컨트랙트에 접근하기

web3.js는 local | remote 이더리움 노드와 통신을 하기 위한 자바스크립트 라이브러리 집합EVM - Ethereum virtual machine이더리움 네트워크를 구성하는 노드 즉, 클라이언트의 PC는 EVM을 탑재하고 있다.Truffle console을

2022년 4월 11일
·
0개의 댓글
·

EVM과 Solidity, 개발도구

이더리움에서 스마트 컨트랙트를 실행하기 위해서는 솔리디티 코드를 작성한 뒤, solc를 통해 컴파일하여 이더리움 블록체인에 배포한다.

2022년 3월 21일
·
0개의 댓글
·