![]() |
출처: Aleo 공식 홈페이지 (https://www.aleo.org) |
지난번에도 저희 토큰캔 블로그에서 Aleo 프로젝트에 대해 포스팅 한 적이 있습니다.
그 이후로도 Aleo는 전 세계 많은 사람들에게 많은 관심을 받으면서 팬덤을 확대해 나가고 있습니다. 그리고 얼마 전 Aleo는 많은 사람들이 기다리던 로드맵까지 발표하면서 프로젝트를 향한 열기는 더욱 뜨거워지고 있는데요, 저희 토큰캔과 오랫동안 기술적으로 협력하고 있는 계열사 테넷디에스(TENET DS)도 Aleo프로젝트 참여에 더 크게 열을 가하면서 한국 Aleo 팬덤에 가장 영향력 있는 기업으로 이름을 알리고 있습니다.
그래서 오늘 포스팅은 Aleo에 대해 좀 더 자세하게 알려드리고자 합니다.
ABOUT 'Aleo'
Aleo는 미국 네바다주에 본사를 둔 블록체인 기반 플랫폼 회사라는 것은 지난 포스팅에서도 설명해 드린 적 있습니다. 그리고 일본 소프트뱅크(Soft Bank)와 국내 삼성넥스트(Samsung NEXT), A16Z, 코인베이스 등 전 세계 대기업들에 투자를 받아 많은 관심을 모았습니다.
Aleo를 한마디로 정의하자면 스마트 컨트랙트 '퍼블릭 체인'(Smart Contract 'Public Chain')이라고 할 수 있습니다. 여기서 스마트 컨트랙트는 중개자 없이 P2P로 쉽고 편리하게 계약을 체결하고 수정할 수 있는 기술이며, 퍼블릭 체인이란 누구든지 자유롭게 참여할 수 있는 개방형 블록체인 네트워크를 뜻합니다.
요즘 시대에 어떤 플랫폼을 이용하든지 개인정보 제공은 필수 입니다.
모든 데이터가 수집되어 저장되고, 각각의 네트워크에서 식별이 가능하여 데이터의 투명성 확보가 가능하다. 하지만 개인의 프라이버시를 침해할 수 있다는 블록체인 기술의 단점이 존재하는데 이 단점을 보완하여 탈중앙화, 확장성, 안정성이 모두 확보된 '프라이빗 앱' 플랫폼이 바로 Aleo입니다.
프라이빗 앱을 가능하게 한 기술이 바로 영지식증명(Zero Knowledge)인데 영지식증명에 대한 내용과 Aleo코인 채굴 방식인 PoSW에 대한 내용은 이전에 포스팅한 'Aleo 프로젝트 소개-Part.1' 을 참고해주시면 됩니다.
(바로 가기: https://tokencanglobal.blogspot.com/2022/11/aleo-part1.html)
'Aleo'의 원리
Aleo의 원리는 Aleo ZEXE 프로토콜, ZK Cloud, Aleo Studio, 프로그래밍 언어 Leo, PoSW 합의 메커니즘을 기반으로 하고 있습니다.
![]() |
출처: 테넷디에스 공식 블로그 |
1. ZEXE 프로토콜 (ZEXE Protocol)
Aleo는 제제(ZEXE) 프로토콜을 기반으로 하고 있습니다. 여기서 ZEXE는 영지식실행(Zero-knowledge execution)의 줄임말입니다.
ZEXE 프로토콜은 영지식증명(ZKP) 솔루션에 ZK-SNARK를 업그레이드하여 구축한 것입니다.
여기서 ZK-SNARK는 Zero-Knowledge Succint Non-Interactive Argument of Knowledge의 줄임말로서 '영지식에 대해 간결한 비대화형 지식 증명'을 뜻합니다.
하지만 ZK-SNARK 자체는 프라이빗 기능이 있지만 프로그래밍 확장성이 떨어진다는 단점이 있습니다. 우리가 알고 있는 Zcash는 ZK-SNARK 기술을 기반으로 하는데, Zcash는 단순하게 암호화폐로서 거래나 이체만 가능하여 프로그래밍 확장이 불가능합니다.
하지만 Aleo가 기반으로 한 제제(ZEXE) 프로토콜은 ZK-SNARK를 업그레이드하여 프로그래밍의 확장성과 높은 초당 거래속도(TPS)를 보장합니다.
ZEXE 프로토콜은 온체인과 오프체인으로 나누어 중요한 데이터 계산을 오프체인에서 중요한 데이터 계산을 오프체인에서 처리하고 계산 결과만 온체인에 기록합니다.
즉, 오프체인에서 기록(Records)을 생성하고 온체인에서 다시 기록(Records)을 검증하여 온체인에서 영지식증명을 검증한다는 뜻입니다.
* 온체인(On-Chain): 체인 위에 발생하는 트랜잭션
* 오프체인 (Off-Chain): 메인 블록체인이 아닌 곳에서 발생하는 트랜잭션
2. ZK Cloud
ZK Cloud는 오프체인(Off-Chain)의 완비된 컴퓨터 환경입니다.
ZK(영지식)는 방대한 양의 데이터를 다루게 되는데, 온체인으로 처리하게 되면 신속성이 떨어지고 트랜젝션 처리가 불가능해집니다. 그 때문에 오프체인에서 처리하게 되는데, 이때 실행 환경이 필요하며 이것이 바로 ZK-Cloud입니다. ZK Cloud에는 SnarkOS와 SnarkVM이 포함됩니다.
SnarkOS는 탈중앙화의 운영체제이며 마이닝(채굴) 때 사용되고, Snark VM은 Aleo의 가상머신이라고 생각하시면 됩니다. 그리고 snarkVM은 이더리움의 가상머신인 EVM과 같습니다.
ZK Cloud는 연산과 운영을 분리하여 높은 초당 거래속도(TPS)를 보장합니다.
즉, Aleo는 ZK Cloud라는 신뢰가 필요하지 않은 탈중심화 환경에서 snarkVM을 기반으로 데이터 연 산과정을 거친 후 온체인에서 결과를 검증하게 됩니다.
3. Aleo Studio
Aleo Studio는 영지식 증명을 기반으로 한 첫 번째 IDE입니다.
여기서 IDE란? Integrated Development Environment의 줄임말로서, 효율적으로 소프트웨어를 개발하기 위한 통합개발환경 소프트웨어 애플리케이션 인터페이스를 뜻합니다.
Aleo Studio는 소프트웨어를 개발하는 과정에 필요한 코드 편집, 컴파일링, 디버깅, 등 모든 작업을 하나의 소프트웨어에서 처리할 수 있는 환경을 제공합니다.
Aleo Studio에는 Aleo 패키지 매지너가 있습니다. 쉽게 말해 깃허브(Github)의 패키지 매니저와 같다고 생각하시면됩니다. Aleo는 매니저가 직접 코드 관리가 가능하며 레지스트리에 코딩 작업을 게시할 수 있습니다.
Aleo Studio를 사용하게 되면 개발자는 애플리케이션으로부터 사용할 새 패키지를 빠르게 검색하고 가져올 수 있습니다. 개발자들은 Aleo Studio를 통해 모든 것을 구현할 수 있어 Aleo Studio는 그야말로 원스톱 서비스 환경이라고 할 수 있습니다.
4. Aleo 프로그래밍 언어 'Leo"
Aleo도 프로그래밍을 하기 위해서는 이더리움처럼 프로그래밍 언어가 필요합니다.
* 이더리움 언어: 솔리디티(Solidity), 앱토스(Aptos)와 수이(Sui)의 프로그래밍 언어는 무브(Move)이다.
ZKP 프로그래밍을 위해 Aleo 개발팀에서는 자체 프로그래밍 언어 'Leo'를 개발하였으며 이는 첫 번째 ZKP 프로그래밍 언어입니다. Aleo 개발팀은 Rust를 기반으로 'Leo'를 개발하였으며, 자체 프로그래밍 언어를 가지고 있다는 것은 Aleo 개발팀이 모두가 인정할만한 기술력을 보유하고 있다는 것을 의미하게 됩니다.
개발자가 ZKP로 개발을 하기 위해서는 암호학 지식이 필수인데, Aleo 생태계에서는 Leo를 통하면 암호학 지식 없이도 ZKP 프로그래밍이 가능합니다. 그 때문에 Aleo 진입 장벽이 낮고 개발자에게 좋은 개발 환경 및 루트를 제공합니다.
또한, Leo는 영지식 기반 프로그램의 프로그래밍을 대폭 단순화할 수 있습니다. 그래서 개발자는 암호학 지식이 없어도 영지식 애플리케이션을 원할하게 부트스트랩하고 배포할 수 있습니다. Leo의 개발 환경은 Aleo Playground라고 부르며, 개발자는 이곳에서 프로그래밍이 가능합니다.
5. PoSW 합의 메커니즘
마지막으로 PoSW는 PoW와 같은 합의 메커니즘이자 BTC의 SHA 기반 난이도를 조정한 알고리즘의 변형이며, 차이점은 기본 계산이 임의의 해시 함수가 아니라 영지식증명입니다.
'Aleo' 로드맵 발표
최근 Aleo는 많은 사람들이 기다리던 로드맵을 발표하였습니다.
로드맵의 핵심을 정리하여 말씀드리자면, 아래 내용을 참고하시면 됩니다.
✔ 2월: Aleo BFT 모집 및 스테이킹
✔ 3월: Aleo Testnet3 Phase3 시작
✔ 4월: 네트워크 부하 테스트
✔ 5월: Phase3 종료
✔ 6월: 테스트넷 감사 이벤트 및 메인넷 업데이트
✔ 7월: 메인넷 런칭
오늘은 Aleo의 원리와 로드맵 내용을 정리하여 공유해드렸습니다.
위 내용은 테넷디에스 공식 블로그를 참고하여 작성되었으며, Aleo에 대한 더욱 전문적인 정보는 테넷디에스 공식 홈페이지 및 공식 블로그를 참고하시면 많은 도움이 되실 겁니다!
이처럼 전세계적으로 열기가 뜨거운 Aleo프로젝트 메인넷이 하루빨리 출시되어 토큰캔에서도 만나볼 수 있길 기대합니다.
※ 테넷디에스 공식 채널 안내
공식 홈페이지: https://tenetds.co.kr/
공식 네이버 블로그: https://blog.naver.com/tenetdatasystems
Aleo 한국 커뮤니티: t.me/Aleo_Korea
※ 토큰캔 공식 채널 안내
거래소 공식 홈페이지: https://www.tokencan.com/ko_KR/
공식 커뮤니티: t.me/Tokencan_KR
댓글
댓글 쓰기