| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Spring
- mongoDB
- Algorithm
- Data Structure
- Java
- spring webflux
- MySQL
- 디자인 패턴
- design pattern
- 자료구조
- Road to Web3
- JPA
- 운영체제
- Galera Cluster
- JavaScript
- Blockchain
- C
- Heap
- OS
- IT
- react
- 알고리즘
- 네트워크
- Ethereum
- redis
- 컴퓨터구조
- 파이썬
- MSA
- 백준
- 자바
Archives
- Today
- Total
목록smart contract (1)
시냅스
Road to Web3 (10) 스마트컨트랙트는 DB 트랜잭션 함수다
이 글은 Ethereum 및 EVM 계열을 기준으로 설명합니다. 이번 편은 웹 백엔드 개발자가 가장 빨리 감을 잡는 비유를 사용합니다.스마트컨트랙트 함수 호출 = DB 트랜잭션 함수 호출require = 사전 조건 검사revert = 롤백이 비유가 완벽하진 않지만, 초반에 뇌를 붙잡는 데는 매우 유효합니다. 제가 처음 스마트컨트랙트를 접할 때 했던 오해는 이렇습니다.컨트랙트는 마법 같은 자동화 서버다실패하면 아무 일도 안 일어난다트랜잭션은 값만 보내는 단순 송금이다하지만 EVM에서 컨트랙트는 더 현실적입니다.상태를 가진 프로그램입력 calldata 를 받아 실행실행 결과로 상태를 변경하거나, 실패하면 롤백실행 비용은 가스로 청구 요약웹 백엔드EVMAPI 호출트랜잭션 또는 callDB 트랜잭션 begin ..
Road To Web3/Blockchain
2025. 12. 29. 20:36