아키텍쳐
DRESSdio 브릿지의 아키텍처는 크게 EVM 호환 스마트 컨트랙트, 오라클 서비스, 메시징 레이어, 프라이빗 체인 인터페이스로 구성됩니다. 각 구성 요소는 브릿지의 보안과 확장성을 보장하기 위해 긴밀히 결합되어 작동합니다.
1. EVM 호환 스마트 컨트랙트
스마트 컨트랙트 역할: EVM 호환 스마트 컨트랙트는 퍼블릭 체인(Ethereum 네트워크)에서 DRESS 토큰의 잠금(lock) 및 해제(unlock) 작업을 수행합니다. 이 컨트랙트는 브릿지의 주요 게이트웨이로서, 사용자가 DRESS 토큰과 DP간상호변환하려는 요청을 처리합니다.
기능적 요소
오라클 기반 유동설 풀 메카니즘: DRESSdio 플랫폼은 실물 제품의 가격을 표현하기위하여 고정가치를 유지하는 DP와 거래소에서 가격이 변동하는 DRESS의 안정적인 상호교환을 지원하기 위하여제3자의 개입이 없고 가격변동성을 적용하는 오라클기반 유동성풀을 운영합니다. 플랫폼에서 제공하는 DRESS 유동성과 이를 기반으로 발행된 DP로 유동성 풀을구축하고 사용자가 유동성 풀에 토큰을 넣고 다른토큰으로 교환을 요청하면 오라클에서 제공하는 가격을 기반으로 교환하여 제공합니다. 모든 교환에서는 DP 수수료가 차감되며 이는 유동성 풀에 들어가게 됩니다.
Pswap: DRESS의교환 단위당 가격
Poracle: 오라클이 제공하는 실시간 시장 가격
f(V) : 동적 조정 함수로 거래량(V)에 따라 조정되는 슬리피지조정, 일일거래한도 등의 유동성보호 메카니즘에 의한 조정 비율
Pswap=Poracle(1+f(V))보안 메커니즘
전용 WaaS(Wallet as a Service) 지갑: DP는 프라이빗 체인내에서만 전송될 수 있으며 이를위하여 플랫폼 전용 WaaS를 제공합니다. WaaS내에서만 토큰의교환이 이루어 질 수 있습니다.
업그레이드 가능 스마트 컨트랙트: 새로운 기능 추가 또는 보안 패치가 필요할 때를 대비하여, 스마트 컨트랙트는 안전한 방식으로 업그레이드될 수 있도록 설계되었습니다.
2. 오라클 서비스
오라클의 역할: 오라클 서비스는 퍼블릭 체인과 프라이빗 체인 간의 가격 데이터, 트랜잭션 상태 등을 중계하는 중추적인 역할을 합니다. 이는 브릿지 운영의 신뢰성을 높이기 위해 필수적입니다.
기능적 요소
가격 피드: DRESS와 DP 간 스왑 비율을 결정하는 데 필요한 실시간 가격 데이터를 제공하는 역할을 합니다. 오라클은 여러 가격 피드를 통해 가격 데이터를 수집하고 이를 평균화하여 브릿지에 전달합니다.
상태 중계: 오라클은 퍼블릭 체인에서 발생한 특정 이벤트(예: DRESS 토큰의 잠금)를 감지하고, 이를 프라이빗 체인으로 전달하여 DP 발행 작업을 트리거합니다.
보안 메커니즘
탈중앙화 오라클 네트워크: 오라클은 단일 서비스 제공자가 아닌, 탈중앙화된 오라클 네트워크를 통해 운영되며, 이를 통해 단일 지점 실패와 데이터 조작의 위험을 줄입니다.
암호화된 통신: 오라클과 스마트 컨트랙트 간의 모든 통신은 암호화되어, 데이터 유출 및 위변조를 방지합니다.
3. 메시징 레이어
메시징 레이어의 역할: 메시징 레이어는 퍼블릭 체인과 프라이빗 체인 간의 데이터를 안전하고 신뢰성 있게 전송하는 통신 채널입니다. 이는 두 체인 간의 트랜잭션 상태와 이벤트를 실시간으로 중계합니다.
기능적 요소
이벤트 리스너: 퍼블릭 체인과 프라이빗 체인에서 발생하는 모든 관련 이벤트를 실시간으로 감지하고 기록합니다. 예를 들어, 퍼블릭 체인에서 DRESS 토큰이 WaaS로 이동되면, 메시징 레이어는 이를 감지하고 해당 정보를 프라이빗 체인에 전달합니다.
확인 및 검증: 각 메시지가 두 체인 간에 정확하게 전송되었는지 확인하고, 데이터의 무결성을 검증하는 역할을 합니다.
보안 메커니즘
메시지 서명: 메시징 레이어에서 전송되는 모든 메시지는 서명되어, 메시지의 출처와 무결성을 보장합니다.
이중 인증 채널: 중요 이벤트에 대한 메시지는 이중 인증 채널을 통해 전송되어, 신뢰할 수 없는 메시지가 두 체인 간에 전달되지 않도록 합니다.
Last updated
Was this helpful?