| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 자료구조
- 파이썬
- Heap
- Spring
- Data Structure
- 컴퓨터구조
- JavaScript
- MySQL
- spring webflux
- JPA
- Blockchain
- 디자인 패턴
- 자바
- C
- MSA
- 네트워크
- design pattern
- IT
- Galera Cluster
- react
- redis
- 알고리즘
- OS
- mongoDB
- Algorithm
- 백준
- Java
- Road to Web3
- Ethereum
- 운영체제
Archives
- Today
- Total
목록Revert (1)
시냅스
Road to Web3 (11) 실패하는 트랜잭션도 비용이 든다: revert와 운영비
이 글은 Ethereum 및 EVM 계열을 기준으로 설명합니다. 이번 편의 목적입니다.실패가 왜 비용을 만드는가그 비용을 제품과 운영 정책으로 어떻게 흡수할 것인가재시도 상태 머신을 어떻게 잡을 것인가 제가 처음 온체인 결제를 바라봤을 때 들었던 생각입니다.실패는 롤백이니 비용도 0이다실패는 예외 케이스라서 UX 로 숨기면 된다재시도는 그냥 다시 보내면 된다하지만 체인에서는 실패가 정상입니다.그리고 실패는 운영비로 곧바로 변환됩니다. 요약질문결론왜 실패가 돈이 드나실행 자원을 이미 소비했기 때문누가 돈을 내나트랜잭션을 제출한 주소무엇이 가장 비싼 실패인가out of gas, 잘못된 수수료, 무한 재시도제품이 해야 할 일실패를 상태로 만들고, 사용자에게 선택지를 준다운영이 해야 할 일재시도 정책, 알림, ..
Road To Web3/Blockchain
2026. 1. 1. 10:09