본문 바로가기

Block Chain/DeFi Series8

[DeFi Series] Staking Reward 컨트렉트 파헤치기 || Math | Algorithm || (2) 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 저번 'Staking Reward 컨트렉트 파헤치기 (1)' 게시글에서는 스테이킹의 기본 설명과 알고리즘 공식 기본편에 대해 다뤘습니다. 아직 보지 않으신 분들은 아래 링크를 통해 먼저 학습한 후, 이번 게시글을 읽어주시기 바랍니다. [DeFi Series] Staking Reward 컨트렉트 파헤치기 || Math | Algorithm || (1) 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 이번 게시글에서 소개해드릴 지분증명에 의한 스테이킹(Staking) 리워드(Reward) Smart Contract입니다. 스테이킹 리워드 컨트랙트는 borntodevelop.tistory.com 추가적으로, 기본적인 알고리즘 공식을 .. 2023. 3. 6.
[DeFi Series] Staking Reward 컨트렉트 파헤치기 || Math | Algorithm || (1) 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 이번 게시글에서 소개해드릴 지분증명에 의한 스테이킹(Staking) 리워드(Reward) Smart Contract입니다. 스테이킹 리워드 컨트랙트는 유저에게 추가적인 수익과 더불어 토큰 가격을 상승시켜주는 컨텐츠입니다. 또한, 프로젝트 주최자는 상장 초기에 가격을 방어할 수 있으므로 양쪽 모두에게 이익을 가져다 주는 컨텐츠입니다. 이러한 이유로 프로젝트 초기에 많은 DApp에서 활용됩니다. 스테이킹을 진행하는 이유? 스테이킹이란, 특정 코인 또는 토큰을 일정 기간 동안 스마트 컨트랙트에 예치(Deposit)하여 락업(Lock Up)을 하는 것으로, 보상이 주어지는 탈중앙화된 금융 프로토콜(DeFi)입니다. 이때 보상(Reward)은 예치된 .. 2023. 2. 27.
[DeFi Series] Time Weighted Average Price(TWAP) 알고리즘 파헤치기 || Math | DeFi || 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 이번 게시글에서 소개해드릴 DeFi Series는 Time Weighted Average Price(TWAP) 알고리즘입니다. TWAP란 풀어서 'Time Weighted Average Price' 이며 직역하면 '시간가중평균가격'입니다. 시시각각 변하는 가격을 주기적으로 기록하여 평균을 계산하는 공식으로, 주로 디지털 거래소 또는 탈중앙화 거래소(DEX)에서 디지털 자산의 가격을 조회할 때 사용됩니다. Example 암호화폐 거래소에서 MTK코인의 가격을 1초마다 기록하고 있습니다. 위 그래프를 설명드리자면, time(0~6)일 때 MTK의 가격은 price로 기록되고 있습니다. 여기서 TWAP란 time동안의 평균 price을 말합니다. .. 2023. 1. 2.
[DeFi Series] Uniswap V3 집중화된 유동성(Concentrated Liquidity) || Math | DeFi || 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 이번 게시글에서 소개해드릴 DeFi Series는 Uniswap V3 업데이트의 핵심 집중화된 유동성(Concentrated Liquidity)입니다. 기존의 Uniswap은 두 가지 암호화폐를 거래할 수 있는 거래의 장을 형성하여 CPMM 함수로 자동으로 거래가 이뤄지는 AMM 방식의 거래 구조를 구현했습니다. 하지만 CPMM 함수는 구매자가 의도했던 가격과 실제 거래 가격 사이에 차이가 발생하며 구매자의 손해를 보는 일이 발생했습니다. 이런 현상을 슬리피지라고 하며, 슬리피지는 유동성 풀의 규모가 작은 곳에서 특히 심하게 발생했습니다. 이런 문제점을 Uniswap V2의 게으른 유동성(Lazy Liquidity)이라고 합니다. Uniswa.. 2022. 12. 30.
[DeFi Series] Uniswap V2 게으른 유동성(Lazy Liquidity) || Math | DeFi || 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 이번 게시글에서 소개해드릴 DeFi Series는 Uniswap V2 게으른 유동성(Lazy Liquidity)에 대해 알아보겠습니다. 게으른 유동성(Lazy Liquidity) : 스왑에 사용되지 않는 유동성 유니스왑의 V2는 AMM의 CPMM 모델을 사용하여 유동성풀에서 거래되는 두 암호화폐의 거래 비율이 측정됩니다. 정해진 비율을 유지하여 거래되는 암호화폐의 양이 정해지게 됩니다. 하지만 만약 한쪽 암호화폐의 공급량이 다른 한쪽에 비해 현저히 낮은 경우, 높은 슬리피지가 발생하며 실제 가격과 달리 굉장히 낮은 스왑양이 체결되게 됩니다. 가격은 점점 낮아지지만, AMM의 특성상 가격은 0 이 되지 않습니다. 즉 끝까지 거래되는 않는 토큰이.. 2022. 12. 24.
[DeFi Series] Constant Product Market Maker(CPMM) 알고리즘 파헤치기 || Math | DeFi || 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 이번 게시글에서 소개해드릴 DeFi Series는 Constant Product Market Maker(CPMM) 알고리즘입니다. 주로 탈중앙화 거래소(DEX)에서 디지털 자산(암호화폐, 주식 등)의 가격을 형성할 때 사용하는 알고리즘 공식입니다. 암호화폐 시장의 1위 DEX인 유니스왑에서 사용하여 대중에게 알려진 공식으로, 기존의 거래소에 적용됐던 오더북 알고리즘을 벗아나 새로운 알고리즘을 통해 사용자들의 거래를 자동으로 채결하는 프로세스를 만들었습니다. 지금부터 탈중앙화 거래소에 사용되는 Constant Product Market Maker(CPMM) 공식을 수학적으로 알아보겠습니다. 기존의 거래소는 암호화폐를 사는 사람(매수자)과 파는 .. 2022. 12. 23.
[DeFi Series] Uniswap 기본 개념 파헤치기 || DEX | AMM | CPMM | Liquidity | Slippage | LP Token || 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. DeFi Series로 소개해드릴 내용은 Uniswap 기본 개념입니다. Uniswap은 암호화폐 시장의 대표적인 탈중앙화 거래소이며, Uniswap이 만들어낸 여러 가지 개념은 DeFi를 대표하는 개념으로 통용될 정도로 중요합니다. 이번 게시글에선 Uniswap을 통해 DEX,AMM,CPMM,Liquidity,Slippage에 대한 개념을 배워 보겠습니다. What is Dex Uniswap ? 유니스왑은 이더리움 네트워크를 대표하는 DEX입니다. DEX란 탈중앙화 거래소(Decentralized Exchange)의 준말로 암호화폐를 거래할 수 있는 DeFi 플랫폼입니다. 암호화폐 거래소하면 대표적으로 업비트,빗썸, 바이낸스 등에서 거래를 .. 2022. 12. 15.
[DeFi Series] BuildBear Fixed Rate Staking Contract 파헤치기 || Staking | Solidity 0.8 || 안녕하세요. 스마트 컨트렉트 개발자 개발이 체질의 최원혁입니다. DeFi Series로 소개해드릴 내용은 BuildBear에서 제공하는 Staking Contract에 대해 알아보겠습니다. About BuildBear BuildBear는 개발자가 자신의 테스트 노드를 생성하고 테스트 네트워크를 구축할 수 있는 플랫폼입니다. 이 플랫폼은 팀 전체와 함께 테스트를 쉽게 수행하고, 복잡한 블록체인 트랜잭션을 수행할 때 내부에서 어떤 일이 발생하는지 이해할 수 있게 도와주는 Smart Contract Develop Tool을 제공합니다. 특히 NFT, ICO, Staking, Factory, DEX 등 다양한 Web3 콘텐츠를 탬플릿으로 제공하여 가상 시나리오를 통해 테스트를 지원합니다. BuildBear is.. 2022. 12. 13.
반응형