
본 시리즈는 Uniswap V4 hook의 동작 원리를 이해하기 위한 과정을 담고 있습니다. 이 글은 시리즈를 읽기 전 참고할 수 있는 내용을 담고 있습니다.

Concentrated Liquidity란 무엇인가? 이는 이전 버전의 어떤 결핍을 해소하는가? 개념과 도식 위주로 간단히 설명한다.

v3에서 파편화된 상태로 존재한 다수의 Pool을, 하나의 인스턴스에서 효율적으로 처리한 Uniswap v4 Singleton Design에 대해 알아본다.

v3은 `tick/tick-index/indices`, `tick-spacing` 그리고 `tick-bitmap`을 통해 가격의 범위(price range)를 효율적으로 추적하고 관리할 수 있는 새로운 수 체계를 구축했다.

v4에 새롭게 추가된 Hook 기능은 Pool에 대한 모듈식의 기능 추가를 허가한다. 본 포스트에서는 v3에서 시작된 LP Liquidity Provisioning 전략: JIT Rebalancing에 대한 설명과 v4 구현에서의 차이점을 알아본다.

Transient Storage를 활용한 간단한 예제 Locking과 실제 자산의 전송을 최소화하여 연산 효율을 극대화한 v4의 Flash Accounting 사례에 대해 알아본다.