권한 지도 — 아누비스 LGNS의 규칙은 누가 바꿀 수 있는가
판정
LGNS 핵심 계약 교체 권한이 지갑 하나에 있다
위험 심각 · CRITICAL아누비스 LGNS의 발행·보상·스테이킹 규칙은 개인 키 하나로 언제든 바뀔 수 있다.
- 유형
- 계약 권한 분석
- 기술 / 체인
- 온체인 기록 대조
- 메인넷 / 출시
- Anubis Chain
아누비스 LGNS 토큰·리베이스·보상 분배·즉시 스테이킹 계약은 모두 실행 코드를 교체할 수 있는 구조이며, 교체 권한은 일반 지갑 하나(0xe979…867E)가 쥐고 있다. AiLGNS와 DAI 수금 계약도 각각 일반 지갑 하나가 관리한다. 소스는 모두 비공개다.
이 글의 숫자, 근거 수준 — [사실]은 체인 기록·공식 문서로 다시 확인할 수 있는 것, [계산]은 그 숫자로 내가 계산한 것, [가정]은 공개 자료가 없어 정한 것이다.
| 숫자 | 수준 |
|---|---|
| 네 계약(토큰·리베이스·보상·즉시 스테이킹)이 교체 가능한 구조 | [사실] 체인 조회 |
| 네 계약의 교체 열쇠를 일반 지갑 하나가 보유 | [사실] 체인 조회 |
| 여섯 핵심 계약 모두 소스 비공개 | [사실] |
| 관리 지갑 세 곳이 같은 주인인지 | 미확인 |
핵심 판단
작성 PHIL · Anubis 노드 직접 조회·Anubis 탐색기 계약 기록 대조
참여자가 맡긴 토큰의 운명은 "누가 계약을 바꿀 수 있는가"에 달려 있다. 그래서 아누비스 체인의 주요 계약마다 관리 열쇠를 누가 쥐고 있는지 따라가 봤다.
- 아누비스 LGNS 토큰, 리베이스 계약, 보상 분배 계약, 즉시 스테이킹 계약 — 네 개 모두 "교체 가능한 계약"이다. 겉주소는 그대로 두고 안의 실행 코드를 통째로 바꿀 수 있는 구조다.
- 네 계약의 교체 권한은 관리 계약 한 곳(
0xd6e7…e6fa)에 모여 있고, 그 관리 계약의 주인은 일반 지갑 하나0xe979…867E다. 3억 개를 직접 발행받던 바로 그 지갑이다. - AiLGNS 토큰과 DAI 수금 계약도 교체 가능한 계약이며, 각각 다른 일반 지갑 하나가 주인이다.
- 여섯 계약 모두 탐색기에 소스가 공개 검증돼 있지 않다.
결론. 아누비스 LGNS의 발행·보상·스테이킹 규칙은 개인 키 하나로 언제든 다시 쓸 수 있다. 지금 어떤 규칙이 적혀 있느냐보다 이 사실이 더 중요하다.
1. "교체 가능한 계약"이란
블록체인 계약은 원래 한 번 올리면 못 바꾼다. 그래서 많은 프로젝트가 **겉껍데기 계약(프록시)**과 실제 실행 코드를 나눈다. 참여자는 겉주소만 보고 쓰고, 관리자는 실행 코드를 새 것으로 갈아 끼울 수 있다.
이 구조 자체는 흔하다. 문제는 갈아 끼울 권한을 누가 쥐고 있느냐다. 큰 프로젝트는 이 권한을 여러 사람이 함께 서명해야 하는 지갑(멀티시그)이나 공개 대기 시간(타임락)에 묶는다. 일반 지갑 하나가 쥐고 있으면, 그 키를 가진 쪽이 혼자 규칙을 바꾼다.
2. 권한 지도
| 계약 | 역할 | 교체 가능 | 교체 권한 관리 계약 | 그 관리 계약의 주인 | 소스 공개 |
|---|---|---|---|---|---|
0x4d1d…06b8 | 아누비스 LGNS 토큰 | 예 | 0xd6e7…e6fa | 일반 지갑 0xe979…867E | 아니오 |
0x7a2E…9228 | 스테이킹 리베이스 | 예 | 0xd6e7…e6fa | 일반 지갑 0xe979…867E | 아니오 |
0x9D46…f217 | 보상 분배 | 예 | 0xd6e7…e6fa | 일반 지갑 0xe979…867E | 아니오 |
0x4d47…6929 | 즉시 스테이킹 | 예 | 0xd6e7…e6fa | 일반 지갑 0xe979…867E | 아니오 |
0x256E…d3bb8cB | AiLGNS 토큰 | 예 | 0xfb6b…6def0 | 일반 지갑 0xcC95…aE08 | 아니오 |
0x0527…24E3 | DAI 수금(통과) 계약 | 예 | 0xbd9d…b28f | 일반 지갑 0x6Ee8…0ecB | 아니오 |
"일반 지갑"은 계약 코드가 없는 주소, 곧 개인 키 하나로 움직이는 주소다. 노드에 코드 조회를 해서 세 주인 모두 코드 길이 0임을 확인했다. 멀티시그 계약이 아니다.
추가로 확인한 연결:
- 아누비스 LGNS 토큰과 보상 분배 계약을 **만든 주소도
0xe979…867E**다. 만든 쪽, 교체할 수 있는 쪽, 발행받는 쪽이 같다. - AiLGNS의 관리 주인
0xcC95…aE08은 내가 시세 기록에서 운영 측 주소로 분류해 온 주소 가운데 하나다. - DAI 수금 계약은
0x6Ee8…0ecB가 만들었고 같은 주소가 관리 주인이다.
PHIL의 평가 — LGNS 쪽 열쇠 꾸러미가 지갑 하나에 다 걸려 있다. 발행 규칙, 보상 규칙, 스테이킹 규칙을 바꾸는 데 다른 사람의 동의도, 공개 대기 시간도 필요 없다. 참여자가 믿는 것은 코드가 아니라 그 키를 쥔 사람이다.
3. 그래서 무엇이 가능한가
교체 권한이 있으면 이론상 다음이 전부 가능하다. 실제로 했다는 뜻이 아니라, 막을 장치가 없다는 뜻이다.
- 토큰 코드를 바꿔 특정 주소에 원하는 만큼 발행
- 보상 분배 계약에 쌓인 물량의 꺼내기 조건 변경·중단
- 스테이킹된 물량의 해제 규칙 변경
- 특정 주소의 이동 제한
실제로 지금도 같은 지갑이 한 번에 5천만 개씩 발행받아 보상 계약으로 넘기고 있다(「3억 개는 어디로 갔나」). 발행 권한을 어떤 방식으로 얻었는지는 소스가 공개되지 않아 읽을 수 없지만, 코드를 통째로 바꿀 권한이 있는 이상 그 방식은 중요하지 않다.
4. Polygon LGNS는
Polygon LGNS 토큰(0xeb51…0f01)에 흔히 쓰는 관리자 조회(owner·policy·vault)를 보내면 모두 거절된다. 표준 교체 구조의 흔적도 없다. 즉 Polygon 쪽은 이 방식으로는 관리 주체를 읽을 수 없다. 다만 Polygon 공급이 발행 기록 없이 늘어나는 현상은 별도 글에서 다뤘다.
5. 확인하지 못한 것
- 여섯 계약의 실제 실행 코드 내용(소스 비공개)
- 관리 지갑 세 곳의 실제 소유자. 같은 사람인지도 체인 기록만으로는 알 수 없다.
PHIL's Take
권한 지도는 한 줄로 끝난다. 아누비스 LGNS는 지갑 하나가 규칙을 쓰고, 고치고, 발행까지 받는 토큰이다. 탈중앙이라는 말은 이 구조 앞에서 설 자리가 없다.