DeFi 과학: Synthetix가 합성 자산을 활용하는 방법에 대한 심층적인 이해
원본 링크:
https://defiweekly.substack.com/
원본 링크:
원작자: 케르만 콜리

번역 및 교정: Cortex(CTXC) 운영팀
근본적인
근본적인
Synthetix를 사용하면 시스템 자체 토큰인 SNX를 담보로 사용하여 모든 자산(통화, 금, 주식 등 포함)을 생성할 수 있습니다. 이것의 큰 장점은 이러한 오프체인 자산(통화, 금 및 주식 포함)을 체인에 도입할 필요가 없고 이러한 합성 자산만 처리하면 된다는 것입니다. ETH가 기본 담보이고 DAI가 생성된 합성 달러인 자산 프로토콜입니다.
Synthetix를 사용하면 시스템 자체 토큰인 SNX를 담보로 사용하여 모든 자산(통화, 금, 주식 등 포함)을 생성할 수 있습니다. 이것의 큰 장점은 이러한 오프체인 자산(통화, 금 및 주식 포함)을 체인에 도입할 필요가 없고 이러한 합성 자산만 처리하면 된다는 것입니다. ETH가 기본 담보이고 DAI가 생성된 합성 달러인 자산 프로토콜입니다.
합성자산을 생성하기 위해 담보로 사용된 SNX의 가치가 떨어지면 조폐권을 가진 사람(일반적으로 SNX를 담보로 합성자산을 생성하는 사용자를 의미함)은 원래 저당된 SNX를 상환하기 위해 더 많은 SNX를 보충해야 합니다. 이는 MakerDAO가 작동하는 방식과 유사하지만 Maker가 ETH 담보의 10%로 패널티를 부과한다는 점만 다릅니다.
위에서 말한 내용을 요약하기 위해 간단한 예를 사용하여 설명할 수 있습니다.
1. 750개의 SNX 토큰을 소유하고 있다고 가정합니다(당시 가격은 1 USD였습니다).
2. 750 SNX 토큰을 예치하여 $100 상당의 합성 달러를 주조합니다(시스템은 750% 담보 비율을 요구합니다).
3. 특정 시점에 SNX의 가치가 0.9 USD로 떨어지면 이 시점에서 SNX를 환매하려면 0.9 USD의 sUSD를 입금하여 포지션을 청산해야 합니다.
참고: 시스템의 750% 모기지 비율에 따라 750 SNX 토큰은 100 US 달러 상당의 sUSD를 발행할 수 있습니다.
지금은 문제가 없어 보이지만 다음 질문은 애초에 왜 누군가가 SNX 토큰을 구매하고 보유하겠습니까? 정확히 무엇을합니까? 아래에서 설명하겠습니다.
인플레이션 기반 스테이킹 보상
합성 자산을 발행함으로써 SNX를 보유한 사용자는 실제로 이 계약의 주주가 됩니다. 따라서 이러한 사람들은 새로 추가된 SNX 토큰을 더 많이 받을 수 있습니다. 이 새로운 토큰은 프로토콜의 인플레이션 설계를 기반으로 발행됩니다.
교환 거래 수수료
누군가가 SNX 담보를 기반으로 이러한 합성 자산을 거래할 때마다 일정 수수료(0.3%)를 지불해야 합니다. 합성 자산 생성을 위해 SNX를 약속한 사람들은 이 수수료를 공유할 수 있습니다.
유니스왑 LP 보상
엄밀히 말하면 이 또한 첫 번째 포인트의 일부이지만, SNX를 담보로 sETH를 생성하고 Uniswap의 sETH/ETH 유동성 풀에 유동성을 제공하는 사람도 추가 보상을 받을 수 있다는 점에 유의해야 합니다. 이것은 sETH와 ETH 사이의 가격 페그를 유지하여 Synthetix의 모든 합성 자산 사이에 흐름 채널을 생성하기 때문에 중요합니다.

마지막으로 Synthetix 작동 방식의 마지막 부분은 자산 합성 비용을 이해하는 것입니다. MakerDAO에는 MKR 보유자가 수시로 설정하는 스테이블 코인의 개념이 있습니다. 그리고 Synthetix에는 고유한 특성이 있습니다. 즉, 각 사용자는 실제로 게임에서 다른 거래자와 경쟁합니다.
참고: 원문 작성자가 계산 착오를 일으켜 그의 750 SNX 토큰은 100 US 달러의 sUSD를 주조할 수 있으므로 이 기사에서는 750SNX를 예로 들어 설명합니다.
1. John은 750 SNX를 사용하여 100 sUSD를 주조합니다.
2. Jill은 또한 750 SNX를 사용하여 100 sUSD를 주조합니다.
3. 이제 네트워크에는 200sUSD의 부채가 있으며 John과 Jill은 각각 부채의 50%를 차지합니다.
4. John은 도박을 하기로 결정하고 그가 저당하고 합성한 sUSD로 100 sLINK(각 sLINK는 당시 $1의 가치가 있음)를 구입하고 거래 수수료를 지불합니다. (John과 Synthetix 네트워크의 부채는 100 sLink가 되며, 이 시점에서 여전히 $100입니다.)
5. 이제 sLINK의 가격이 개당 $4로 올랐으므로 John의 100개 sLINK는 $400의 가치를 나타냅니다. Jill의 손에 있는 가치는 여전히 $100(100 sUSD)입니다.
6. 네트워크의 총 부채는 이제 총 $500입니다. John과 Jill이 각각 부채의 50%를 책임지고 있으므로 John은 Synthetix 네트워크에 $250를 빚지고 Jill도 마찬가지로 Synthetix 네트워크에 $250를 빚지고 있습니다.
7. John과 Jill의 차이점은 John은 가격 인상으로 $300를 벌었으므로 $150($100 + $300 - $250)를 벌었고 Jill은 $250로 떨어졌습니다.
이런 식으로 보면 Synthetix의 스테이킹 보상은 실제로 다소 오해의 소지가 있습니다. 실제로 사람들이 부채가 쌓이는 위험을 감수할 뿐만 아니라 적극적으로 거래 포지션을 열도록 동기를 부여하기 때문입니다. 속담처럼 이 세상에 공짜 점심은 없다.
다음으로 다양한 상황에서 Synthetix의 성능을 살펴보겠습니다.
보조 제목
소유권 스키마 및 관리 키
Synthetix는 지금까지 내가 접한 가장 복잡한 DeFi 아키텍처 중 하나이며 처음부터 끝까지 프록시(문자 그대로 "프록시"로 번역됨)를 광범위하게 사용합니다. 프록시는 누군가가 하나의 주소를 가리키지만 다른 계약의 코드를 실행하는 방법입니다. 다른 사람을 위해 코드를 실행할 수 있는 "에이전트"라고 생각하십시오.

다음은 Synthetix의 스마트 계약 및 소유권 아키텍처에 대한 높은 수준의 아키텍처 개요입니다.
다음은 냄새나고 긴 내용의 설명이 될 것이지만 걱정하지 마십시오. 최선을 다해 분해하여 하나씩 설명하겠습니다.
우선 Synthetix 시스템과의 모든 상호 작용은 Proxy.sol 계약을 호출하며 계약 주소는 0xC011A72400E58ecD99Ee497CF89E3775d4bd732F입니다. 이 계약의 두 가지 주요 속성은 targetAddress와 소유자입니다.
소유자는 간단하고 문자 그대로 소유자입니다. 그러나 대상은 본질적으로 스마트 계약에 대한 모든 호출을 전달합니다.
이 예에서 대상은 전체 시스템의 핵심으로 생각할 수 있는 Synthetix.sol입니다. 소유자(Synthetix 계약의 전체 배포를 마음대로 전환하여 원하는 대로 수행할 수 있습니다. 이것은 새로운 것은 아니지만 시스템의 전체 배포를 마음대로 변경할 수 있다고 생각하지 않습니다. 일부 아키텍처는 사용자에게 다음을 보장합니다. 바꿀 수 있는 것과 바꿀 수 없는 것.
Synthetix.sol(0x8454190C164e52664Af2c9C24ab58c4e14D6bbE4)은 시스템 내의 모든 상호 작용을 조정하는 역할을 하는 두뇌입니다. 다음과 같은 책임이 있습니다.
- 모든 합성 자산 토큰 잔액 추적
- 시스템의 모든 유효한 합성 자산 주소 나열
- 생태계의 모든 계약 주소에 대한 리졸버 가져오기
이 컨트랙트는 proxy.sol 컨트랙트와 소유자가 같지만 selfDestructBeneficiary라는 특수 변수가 있습니다.
현재 배포 위치:
0xde910777c787903f78c89e7a0bf7f4c435cbb1fe 계약. 그러나 한 가지 특히 이상한 점은 수령인이 모든 자산을 수령하기까지 28일의 시간 지연 기간이 있다는 것입니다. 게다가 이전의 0xde9는 다중 서명이 없는 평범한 이더리움 주소에 불과해 기본적으로 누군가의 지갑으로 볼 수 있다.
여기서 가장 중요한 질문은 "소유자는 누구인가?"가 어떻게 작동하는가라고 생각합니다.
소유자의 주소:

0xeb3107117fead7de89cd14d463d340a2e6917769, 다른 프록시 계약입니다. 이 대리 계약 계층으로 인해 Etherscan에서 직접 볼 수 없기 때문에 결과를 직접 얻기 위해 코드를 작성했습니다.

결과는 다음과 같습니다.
안타까운 점은 타임락이 없기 때문에 4명 모두 서명을 하면 바로 변경이 가능하다는 것입니다.
코드 품질

보조 제목
구조
보조 제목
문서
저는 Synthetix의 문서에 깊은 인상을 받았습니다. 그들의 다이어그램은 통합 아키텍처, 계약 주소에 대한 쉬운 액세스 및 DeFi 팀이 일반적으로 찾지 못하는 많은 것을 보여줍니다. 이 가이드를 작성하는 동안 설명서를 통해 시스템 작동 방식을 이해할 수 있었습니다.
보조 제목
단위 테스트
코드를 주의 깊게 읽으면 테스트가 있음을 알 수 있습니다. 그러나 한 가지 주목할 점은 그들이 사용하는 테스트 방법이 단위 테스트가 아닌 통합 테스트라는 것입니다. 이 둘의 차이점은 테스트 검사를 통해 모든 것이 제대로 작동하는지 확인하지만 시스템이 악의적이거나 예기치 않은 입력에 면역이 된다고 보장하지는 않는다는 것입니다.
스마트 계약의 취약점을 보여주시면 어떤 감사 회사가 감사를 했는지 알려드릴 수 있습니다.
보조 제목
나는 이 부분에 대해 약간 의견이 있다. 하지만 저는 Synthetix의 개발 도구가 일반적으로 훌륭하다는 것을 알았습니다. 그들의 Javascript 라이브러리는 통합 보장을 제공하는 Typescript 유형을 사용하는 대신 곧 업데이트될 JSON ABI 파일에 의존합니다. Set, dYdX 및 0x는 모두 Typescript 유형을 사용하며 많은 이점을 제공합니다. Javascript 라이브러리는 ABI 변경으로 인해 전체 시스템이 손상되지 않도록 광범위하게 테스트되지 않았습니다. 별거 아니지만 팀이 개발자 경험에 얼마나 신경을 쓰는지, 스마트 계약을 외부 시스템에 통합하는 것이 얼마나 쉬운지 더 많이 알 수 있습니다.
보조 제목
유동성 분석


현재 Uniswap에서 가장 큰 두 개의 유동성 풀은 ETH/sETH와 ETH/SNX입니다. ETH/sETH의 규모는 주로 Uniswap에서 유동성을 제공하는 모기지 사용자에게 더 많은 SNX 토큰을 보상하는 Synthetix의 인플레이션 설계에서 비롯됩니다.
하지만 이 시점에서 저는 Synthetix의 모델이 정말 어려운 문제를 해결하지 못한다면 장기적으로 지속 가능하지 않다는 것을 깨달았습니다.
1. 앞서 언급한 바와 같이 합성자산은 일종의 담보담보입니다. 그리고 그들은 청산 메커니즘이 없고 갚아야 할 부채만 있다고 주장합니다. 시스템은 잠재적인 과소 담보 문제에 직면해 있지만(현재 담보 비율이 750%이지만 지급 불능으로 인한 상당한 안전 마진이 있음) 아직 확인해야 합니다.
2. 합성자산 보유자가 보유한 자산은 안정적인 담보로 완전히 상환될 수 없습니다. SNX 가격이 급격하게 하락하면 많은 포지션이 담보가 부족해지기 시작하고 SNX를 상환할 수 있더라도 실행에 직면할 것입니다.

스테이킹 인센티브로 인해 SNX 공급의 20%만이 적극적으로 스테이킹되지 않습니다. 이는 실제적이고 건강한 유동성의 대부분이 흡수되면 다른 곳에서 어떻게 재생성할 수 있는지에 대한 질문을 던집니다. 합성 자산이 실제 가치를 가지기 위해서가 아니라 SNX에 대한 건전한 수요를 위한 인센티브가 필요하다는 점을 기억하십시오.

나는 많은 사람들만큼 CoinMarketCap을 싫어하지만 그럼에도 불구하고 Uniswap 외부의 Synthetix 유동성에 대해 CMC에서 제공하는 다음 데이터를 보여 드리겠습니다.
내 요점은 Synthetix가 파멸했다는 것이 아니라 성공적인 합성 자산 프로토콜이 되려면 몇 가지 추가 사항이 필요하다는 것입니다.
1. Uniswap 또는 인센티브 메커니즘 외부의 다른 시장에서 SNX의 가격이 상승할 때만 유동성을 얻을 수 있습니다.
2. SNX는 관심을 끌기에 충분한 거래 수수료를 생성할 수 있는 경우에만 가치/수요를 얻을 수 있습니다(지금까지 700만 달러를 벌어들였으므로 약간의 기회가 있음을 의미합니다).
3. 거래 수수료는 사람들이 합성자산 포지션을 개설하고 이를 거래하며 의도된 용도로 합성자산을 실제로 사용할 때만 발생합니다.
4. 사람들이 특정 합성 자산을 보유하거나 특정 합성 자산이 가치가 있다고 생각하는 경우에만 MoE(Medium of Exchange, Trading Medium)로 간주됩니다.
5. SNX가 유동성을 가질 때까지 사람들은 합성 자산을 보유할 수 있는 자신감을 갖지 못할 것이며 다른 생태계 참가자는 다른 거래소에 상장되지 않을 것입니다.
이것은 본질적으로 까다로운 문제이며 성공하려면 둘 이상이 필요합니다. Maker는 ETH를 전체 시스템의 기본 담보로 사용하여 이러한 일련의 문제를 피합니다. Synthetix는 ETH 담보를 도입하여 해결책을 얻고 있지만 토큰 보유자가 SNX가 더 가치 있는 토큰이 되도록 하기 위해 ETH보다 더 많은 SNX를 원한다는 일련의 문제는 여전히 지속됩니다.
오라클(Oracle) 분석
https://www.theblockcrypto.com/linked/
Synthetix 초창기에는 오라클이 오작동하여 누군가 이를 사용하여 3,700만 개의 SNX를 생성했습니다. 사람들의 자신감이 크게 타격을 입었습니다. 이것은 사람들의 자신감에 큰 흔들림입니다. 그러나 팀은 결정적으로 Chainlink 오라클을 사용하기로 전환했습니다.https://developer.synthetix.io/tokens/
또한 Chainlink에 대한 분석을 수행하고 싶지만 이 기사의 범위를 벗어납니다. 팀은 여기에서 직접 볼 수 있는 몇 가지 자체 오라클을 실행합니다.
팀에 대한 나의 유일한 조언은 속도를 늦추고 더 강력한 opsec 프로그램을 개발하라는 것입니다. 그렇지 않으면 네트워크에 10개의 중앙 집중식 오라클을 추가하여 가격을 공급한 다음 천천히 중앙 집중식 거래소가 되어 즐길 수 있습니다. 팀은 공격적인 로드맵을 가지고 있으며 이를 달성하기 위해 열심히 노력하고 있습니다. 그들이 단계적으로 이를 수행하고 인프라 구축에 집중할 수 있기를 바랍니다.
보조 제목
보조 제목
끝
끝
이 시점에서 Synthetix에 대한 심층 연구는 기본적으로 끝났습니다. 전반적으로 Synthetix는 분명히 DeFi 공간의 선구자이며 토큰이 생태계의 필수적인 부분이 되는 동시에 가치를 포착할 수 있도록 매우 독특하고 효과적인 전략을 사용합니다.
앞으로의 주요 과제는 시스템이 사람들이 보유하고 싶어하는 합성 자산, 상업용 합성 자산 또는 기타 비투기적 용도를 위한 합성 자산의 생성을 성공적으로 장려할 수 있는지 여부입니다. 지금까지 팀은 (Havven에서) 현재 경제 모델로 몇 가지 인상적인 전환을 했습니다. 나는 이 프로젝트를 계속 지켜볼 것이지만 그들이 앞으로 직면할 도전은 해결하기 쉽지 않을 것이라고 말하고 싶다.


