UniswapV3 Oracle
모든 유니스왑 v3 풀은 오라클 역할을 할 수 있으며, 과거 가격 및 유동성 데이터에 대한 액세스를 제공합니다. 이 기능은 다양한 온체인 사용 사례를 열어줍니다. 과거 데이터는 관측값 배열로 저장됩니다. 처음에는 각 풀이 하나의 관측값만 추적하고 블록이 경과함에 따라 덮어씁니다. 따라서 과거 사용자가 데이터에 접근할 수 있는 범위가 제한됩니다. 그러나 거래 수수료를 지불할 의향이 있는 당사자는 추적 관찰 횟수를 늘려(최대 65535개까지) 데이터 가용 기간을 최대 9일 이상으로 확장할 수 있습니다. 풀 컨트랙트에 가격 및 유동성 이력을 직접 저장하면 호출 컨트랙트에서 논리적 오류가 발생할 가능성이 크게 줄어들고, 과거 값을 저장할 필요가 없어 통합 비용이 절감됩니다. 또한 v3 오라클의 최대 길이가 상당..
Blockchain/DeFi
2023. 4. 29. 21:53