| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- mongoDB
- spring webflux
- IT
- react
- 알고리즘
- 자바
- MySQL
- 자료구조
- Algorithm
- Java
- Heap
- JPA
- 백준
- 운영체제
- Road to Web3
- 파이썬
- Blockchain
- 디자인 패턴
- OS
- MSA
- Data Structure
- 네트워크
- Spring
- redis
- Ethereum
- Galera Cluster
- 컴퓨터구조
- C
- JavaScript
- design pattern
Archives
- Today
- Total
목록idempotency key (1)
시냅스
Road to Web3 (24) 멱등성 상태머신: 결제 중복 방지로 오프체인 버그를 구조적으로 막기
이 글은 EVM 계열을 기준으로 설명합니다. 하지만 핵심은 체인이 아니라 오프체인 시스템 설계입니다.온체인 결제를 붙이는 순간, 결제 서비스는 분산 시스템이 됩니다.그리고 분산 시스템은 중복과 역전과 재시도와 지연을 기본 옵션으로 제공합니다. 0) 요약온체인은 최종 원장이고, 오프체인은 제품 상태 머신이다중복과 역전과 reorg까지 고려하려면 멱등성과 상태 전이를 강하게 설계해야 한다 1) 제가 처음 겪은 오프체인 착각 3가지제가 처음 web3를 접할 때 했던 오해는 이렇습니다.tx hash가 있으면 결제는 끝났다고 생각했다이벤트 로그를 한 번 읽으면 그게 진실이라고 생각했다실패하면 다시 보내면 된다고 생각했다현실은tx hash는 접수 번호에 가깝고이벤트는 되돌릴 수 있으며재시도는 비용과 부작용이 있다입..
Road To Web3/Blockchain
2026. 1. 4. 17:11