기술 업데이트 #12–2022년 3월

Vega Protocol Korea
Vega Protocol Korea
6 min readMar 24, 2022

베가(Vega Protocol)의 기술 관련 블로그 시리즈의 12번째 편에 오신 것을 환영합니다. 베가의 코어 엔지니어링 팀(이자 저희 모두의 친한 친구들)이 전하는 정기적인 기술 업데이트 소식 시리즈로, 향후 출시와 관련해서 어느 정도까지 진행되었는지 간략하게 전달하기 위해 기획되었으며 각 프로젝트의 담당자가 작성합니다.

2022년 상반기 알파 메인넷(Alpha Mainnet) 출시를 향해 전진하고 있는 중에 있으며, 월별로 엔지니어링 팀이 이와 관련한 주요 기술 관련 소식들을 전합니다.

지난 업데이트 소식을 아직 확인하지 않았다면, 이 링크에서 확인해 보세요 — 기술 업데이트 #10.

GUI 지갑 출시 🎨

데스크탑 앱 버전 베가 지갑이 이제 나왔습니다. 매우 이르게 출시된 경우라, 앞으로 더 많은 기능을 추가할 예정입니다. 이번 데스크탑 지갑 앱으로, 여러분들은 인터페이스를 사용하여 기존 베가 지갑에 연결하고, 새로운 지갑을 만들고, 지갑을 복원할 수 있습니다. 뿐만 아니라, 베가 네트워크에 연결하여 베가 디앱(dApps)을 시작할 수도 있습니다. 현재로서는 명령행 인터페이스로 관리되던 기존 지갑만큼 많은 기능을 갖추고 있지는 않지만, 베가의 GUI 지갑 출시는 모든 사람이 스테이킹과 거래에 참여하는 미래로 가는 첫 번째 단계입니다.

데스크탑용 지갑에 대한 자세한 내용은 아래 링크에서 확인하실 수 있습니다: https://docs.vega.xyz/docs/tools/vega-wallet/desktop-app/

최근 출시된 데스크탑 지갑은 아래 링크에서 찾아보실 수 있습니다. https://github.com/vegaprotocol/vegawallet-desktop/releases

코어 프로토콜 개발 관련 진행 사항 보고 👻

거래 활성화(enable)를 위한 기능 개발이 모두 완료하는 단계에 가까워지면서, 이번 달은 베가의 코어 개발면에서 볼 때 중요한 달이 될 것 같습니다. 최신 변경 사항은 이제 테스트넷에 나와있는 릴리즈 0.49.x에서 확인해 볼 수 있습니다. 해당 릴리즈는 검증자가 메인넷에 배치할 수 있을 만큼 권장되는 버전은 아니긴 하나, 거래가 가능해지기 위해 필요한, 향후 메인넷 출시와 거버넌스 투표에 있어 의미가 있는 릴리즈입니다. 이 릴리스를 테스트넷에 배포하면, 의미있는 피드백 루프가 제공되고 커뮤니티가 현재 실행 중에 있는 변경사항에 익숙해질 수 있을 것으로 기대됩니다.

여기서 테스트넷 사용자가 가장 주목할 만한 점은, 명령 페그(peg) 기능, 시장 가격 소수점 표시 도입과 유동성 공급 엔드포인트(endpoint)에 있어서 명령 제출, 수정, 취소를 분할하는 작업 실행으로, 이는 추후에 있을 인센티브 내용이 될 것입니다. 이번 릴리즈에서는 또한 온체인 트레저리(treasury)가 도입된 것을 확인해 볼 수 있습니다. 트레저리에는 각각의 자산 유형에 할당된 여러 장부가 있으며, 거래가 활성화되면 여러 보상 유형에 따라 보상이 이체될 수 있는 기능이 더해져 있습니다. 바로 이 이체 기능으로, 온체인 트레저리의 기능적인 목적이 충족될 뿐만 아니라 베가 지갑 간 자산 이동을 가능하게 하고 네트워크 트레저리 펀딩을 목적으로 자산을 이동시킬 수 있습니다.

다른 주요 작업은 네트워크를 탈중앙화하는 것에 초점을 맞춰져 진행했습니다. 검증자는 자신이 소유하고 있는 지분에 따라 네트워크에 들어오거나 나갈 수 있고, 자신의 검증자 점수에 따라 컨센서스 검증자가 될 수 있습니다. 이를 가능하게 하고자, 프로토콜을 텐더민트(Tendermint) 스냅샷 기능을 사용하도록 구성했습니다. 즉, 코어가 과거 블록체인을 처리했던 것처럼 노드를 추가하거나(join) 재시작해도 코어 내부를 과거 데이터로 채울 수 있다는 것을 의미합니다.

해당 릴리즈를 베가 노드에 구성하고 배치하는 과정을 간소화하기 위해, 이더리움 이벤트 포워더(Ethereum Event Forwarder)를 코어에 추가했습니다. 스테이킹이나 토큰 언락처럼 이더리움에서 이뤄지는 활동을 네트워크가 인지하고, 번역해서, 베가의 텐더민트 블록체인에 전달합니다. 이처럼, 이전에 배치된 서비스를 다시 작성하고 내부화해서, 베가 프로토콜을 유지하고 관리하는 작업이 더 수월해질 수 있도록 했습니다.

베가의 새로운 블록 익스플로러(Block Explorer)가 개발 중에 있습니다 🟥🟧🟨🟩

베가는 새로운 블록 익스플로러를 개발 중에 있습니다. 이때, 베가의 최우선 순위는, (본인의 지갑이나 UI에서) 트랜잭션 서명을 받아내 네트워크에서 트랜잭션을 확인하고, 어떤 블록에서 트랜잭션이 실행되고 있고 진행되는 다른 트랜잭션이 무엇인지 확인할 수 있는지 등을 가능하게 하는 것입니다. 베가 고유의 트랜잭션 유형(명령 생성하기, 위임하기(Delegate), 투표하기(Vote) 등)이 실행되도록 반복적으로 작업할 것이며, 각 트랜잭션 유형에 대한 템플릿을 제작할 계획입니다. 이 템플릿으로 사용자는 베가 고유 개념(베가 시장, 자산 등)과 관련된 정보를 이해하는 데에 도움을 받을 수 있게 될 것입니다. 마지막 단계로는, 이러한 베가만의 개념을 맞춤형으로 탐색할 수 있는 기능을 구축하는 것입니다. 예를 들어, 사용자가 시장 현황을 보고 있는데, 시장을 더 자세히 들여다보고 싶어 이와 관련된 개념을 탐색하고 싶은 상황이 있을 수 있겠죠.

콘솔 그리고 새로운 메인넷 상태 페이지 🎛️

베가의 프론트엔드 팀은 더 나은 모바일 환경을 제공할 수 있도록 거래 인터페이스를 강화하는 작업 중에 있습니다. 또한, 코드 공유, 더 나은 테스트 커버리지, 훨씬 일관적인 디자인을 위해 베가의 모노레포(monorepo)와 UI 툴킷을 활용합니다.

이와 함께 프론트엔드 팀은 메인넷의 현재 상태를 모니터링할 수 있는 새로운 상태 페이지도 만들었습니다. 새 상태 페이지에는 각 항목값에 대한 설명하는 기능이 있고, 영롱한 색깔로 변하는 바와 밝은 화면을 선호하는 사용자를 위해 다크 모드와 라이트 모드 전환 기능이 추가되었습니다. 새로워진 상태 페이지는 https://status.vega.trading/에서 확인할 수 있습니다.

모두들 멋진 3월을 보내시길 바라며, 4월에 있을 다음 기술 업데이트도 확인해주길 바랍니다. 다음 달 기술 업데이트에서는, 저희 베가가 알파 메인넷(Alpha mainnet)에 있을 제한된 트레이딩(restricted trading) 출시를 향해 달려가고 있는 만큼 이와 관련해서 더 많은 기능 추가 소식과 출시 소식을 공유할 수 있기를 바라겠습니다!

--

--