일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 기준
- web
- CLASS
- JavaScript
- hardhat
- express.js
- 삶
- built in object
- HTML
- nextJS
- blockchain
- API
- Ethereum
- Props
- CSS
- solidity
- node.js
- Redux
- SSR
- concept
- useState
- error
- tailwindcss
- typeScript
- bitcoin
- evm
- middleware
- Interface
- graphQL
- REACT
- Today
- Total
목록Blockchain (89)
ReasonJun
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dSSV70/btsyqxYsDv4/UYvubAkjtnk9gR00MfEa7k/img.png)
Bytecode in EVM is the low-level programming language that is used to execute smart contracts on the Ethereum blockchain. It is generated by a compiler from Solidity code, which is a high-level programming language that is designed for writing smart contracts. EVM bytecode is a stack-based language, which means that it uses a stack to store data and instructions. The stack is a last-in-first-out..
EVM 2.0 is a major upgrade to the Ethereum Virtual Machine (EVM) that is currently in development. It is designed to improve the performance, scalability, and security of the Ethereum network. Here is a table comparing EVM 1.0 and EVM 2.0: Feature EVM 1.0 EVM 2.0 Performance Slow transaction speed, high gas fees Faster transaction speed, lower gas fees Scalability Limited scalability Increased s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c9m0mS/btsyknWP3Ce/WSjQuK9EHxlo5nuoUJI3o0/img.png)
EVM : The Ethereum Virtual Machine (EVM) is a decentralized runtime environment that executes smart contracts. It is the core component of the Ethereum blockchain and is responsible for processing and validating all transactions on the network. The EVM is a stack-based virtual machine, which means that it uses a stack to store data and instructions. The stack is a last-in-first-out (LIFO) data s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tJ60d/btsyl6AOKVc/6ZgQhcxwHAcLkZ7g6RQ9a1/img.png)
Bytecode is a low-level language that the EVM interprets to execute functions. ABI (= Application Binary Interface) is a JSON file used in web apps to call smart contracts. Approximate structural differences between the existing Web 2.0 and Web 3.0:
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bgu3CK/btsxqxSQWhw/YQGz46f8BXbF6PhbkgZ9C0/img.png)
Solidity is a high-level programming language designed for implementing smart contracts. Smart contracts are self-executing contracts with the terms of the agreement between buyer and seller directly written into lines of code. The code and the agreements contained therein exist across a distributed, decentralized blockchain network. The code controls the execution of the terms of the contract. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wv8or/btsvHhE1lyw/ctvbrxAW2k5DvJTT9s5Vj1/img.png)
Block Structure (Size : 1MB) Size Field Description 4 bytes Block Size Size of Block 80 bytes Block Header Block Header Info 1 ~ 9 bytes Transaction Counter Number of transactions in the current block (0 ~ 3000) Variable Transaction Transaction list in Block Block Header Structure Size Field Description 4 bytes Version version info (95%^ => 2016 Block Upgrade) 32 bytes Previous Block Hash Previo..