본문 바로가기

10월 5일 찰스 : 하이드라와 확장성 (On Hydra Scaling)

LyADA 발행일 : 2023-10-08
반응형

https://www.youtube.com/watch?v=vep6yMM-l3k 

 

 

웜 써니 콜로라도호우!

 

오늘은 23년 10월 5일입니다. 하이드라에 관해 이야기하고자 합니다. 최근에 수많은 의견이 나왔지만, 불쾌한 의견에 이야기하고자 합니다.

 

몇몇 사람은 Hydra에 관련해 지난 발언과 지금의 발언의 부정확성이 있다고 주장합니다. 솔직히 하나 하나 대응하는 것은 성가신 일이고, 커뮤니티는 그걸 싫어하는 것을 알고 있지만, 그래도 몇 가지 소스 자료를 살피고 하이드라 프로젝트가 어디로 향하고 있는지에 이야기하려 합니다.

 

자, 먼저 여기... 화면을 보세요. 2020년에 아겔로스 키아이아스가 작성한 블로그 게시물입니다. 하이드라의 성능을 실험적으로 검증하기 위한 첫 단계로 시뮬레이션을 구현했습니다. 이 시뮬레이션은 트랜잭션, 서명 검정 등 개별 구동에 필요한 시간으로 매개 변수를 설정했습니다.

 

이를 통해 현실적인 트랜잭션 확인 시간과 처리량을 계산할 수 있었습니다. 단일 Hydra 헤즈(Heads)가 대략 1,000TPS를 달성합니다. 이 헤즈를 1,000개나 두어 병렬로 운영하면 100만 TPS를 달성합니다. 이게 여러분이 봤었던 하이드라의 가장 기본적인 개념일 것입니다. 이러한 TPS에 도달할 수 있느냐는 질문의 답은 당연하게도 '예'입니다. 하지만, 이것은 단지 빙산의 일각입니다. 그 이면에는 더 많은 이야기가 있습니다.

 

카르다노와 같은 UTxO 시스템에서의 처리량와 Account(어카운트 회계 모델) 기반 시스템에서의 처리량은 같은 '처리량'이라는 단어지만 전혀 다른 의미를 갖고 있습니다.

 

자, 이 화면을 보세요. 이 1개의 블록은 384개의 출력을 가진 하나의 트랜잭션입니다. 이 하나의 트랜잭션에는 무려 384개의 이벤트가 발생했습니다. 즉, 카르다노의 블록은 1 Block = 1 Transaction으로 작동하지 않습니다. 하나의 블록에 여러 개의 트랜잭션이 담깁니다. 따라서 TPS라고 설명하는 것은 너무나도 편의주의적입니다. 카르다노는 트랜잭션 단위 시스템으로, 각각 출력해 내는 것은 스크립트, 거래, 증명과 같은 복잡한 요소가 산재해 있습니다. 단순히 가치(ADA)를 이동시키지 않습니다.

 

카르다노는 대규모 NFT와 DEX, Stablecoin, Djed, Oracle 등의 역할을 수행하는 트랜잭션이 많습니다. 복잡한 스마트 컨트랙트와 함께 다양한 이벤트가 일어나고 있습니다.

 

그렇기에 3년간 하이드라는 많이 변화했고, 플러그인하기 쉬운 미들웨어를 구축했습니다. 하이드라는 오픈 소스 생태계를 중심으로 형성되어 애플리케이션을 구축하고 있습니다. 이를 통해 하이드라의 로드맵이 진화하고 있습니다. 이 모든 것은 공개되어 있어 누구나 볼 수 있습니다. 일부가 메인넷에서 실행되고 있습니다. 이러한 유형의 애플리케이션은 카르다노 네트워크에서 일어나는 일의 부하를 줄여줍니다. 이것이 우리가 진정으로 의도한 바입니다. 언제든 프로토콜 개발을 밀어붙여 처리량을 크게 향상시킵니다.

 

우리는 하이드라의 관한 진화라는 45분 분량의 영상을 게재했습니다. 하지만 사람들은 하나의 인용문, 단락, 요점만을 집어 단 하나의 개념을 가져가는 경향이 있습니다. 그러고 나서 우리는 부정직하다는 비난을 받았습니다. 모든 말에는 소스가 있습니다. 블로그, 시뮬레이션 결과, 논문 등. 어떤 종류든 출처가 있습니다. 항상 공개하고 있습니다. 단지 지어냈다느니, 전 직원이 내게 DM을 보내 “거짓말을 하고 있다”고 말하는 것은 용납할 수 없습니다.

 

지금 이 시점에도 이더리움 커뮤니티에서는 여전히 카르다노가 스마트 컨트랙트 당 하나의 트랜잭션만 처리할 수 있다고 믿는 개발자가 있습니다. 그들은 실제로 이 하이드라의 관한 부정확한 정보도 믿고 있으며, dApp을 보여주면 존재할 수 없다고 말합니다. 카르다노의 eUTxO에서는 그렇게 할 수 없다고 말합니다. 그들은 사람들에게 시스템을 추천할 때 'C'는 생각조차 하면 안 된다. 라고 말하기도 합니다.

 

카르다노는 온체인·오프체인과 사이드체인에서 최고의 패러다임이라고 생각합니다. 현재 하이드라 프로토콜은 처리량을 최대화하려는 것이 아닙니다. 우리는 아직 레이어1조차 과부하되지 않고 있습니다. 우리는 더 많은 애플리케이션을 활성화하고, 온체인와 오프체인이 더 원활하게 전환할 수 있도록 하는 것입니다. 하지만 사람들은 이를 무시하고 “너희들은 초당 1천 건의 트랜잭션을 처리할 수 없는 채널이 없으니 실패한 프로젝트다.”고 말합니다. 그래서, 그 필요한 것은 어디에서 옵니까? 어떤 경우에 그 정도의 처리량이 필요한지, 그 모든 것은 어떻게 저장할 것인지, 누가 그 대가를 지불할 것인지. 그들은 설명할 수 없습니다.

 

수년 동안 우리는 이러한 문제에 토론을 해왔기에 특별한 것도 아닙니다. 그래서 지속해서 정확한 기록을 위해 비디오를 만들어야 한다고 느낍니다. 이미 온체인에 배포되어 실시간으로 작동하고 있으니 더욱 증거는 확고합니다. 논문과 기록만이 남았던 그 시절과 다르게 지금은 실제로 작동하지만, 거짓말을 할 때에는 아무도 그걸 신경 쓰지 않는 것 같습니다. 커뮤니티는 이런 것들에 대해 경계해야 합니다. 카르다노라는 오픈 소스 프로젝트는 복잡하고 다채로우며 끊임없이 진화하고 있습니다.

 

미스릴(Mithril)이 좋은 작동의 예입니다. 이것은 이미 메인넷에서 작당하고 있고, 사람들이 꾸준히 시도하고 있습니다. 이미 다음 세대도 설계하고 있습니다. 언젠가는 표준 노드로서 소프트웨어의 일부로 채택될 것입니다. 카르다노는 200여 편이 넘는 논문과 대규모의 엔지니어와 연구원이 있는 생태계가 있습니다. 그들은 이 패러다임의 미래를 위해 모였습니다.

 

2015년부터 지금까지 우리는 이 일을 계속해 오고 있습니다. 그간 수백만 줄의 코드와 수많은 베어 마켓이 왔습니다. 하지만 싸이클은 돌아갑니다. 우리는 계속 발전하고 있고, Hydra는 어디에도 가지 않고 진화합니다. Mithril도 마찬가지입니다. Midnight도 물론입니다. 훌륭한 팀이 이끌고 있습니다. 이러한 진화와 발전의 드럼 소리는 점점 커지고 있습니다. 카르다노는 글로벌 생태계로서, 전 세계에 수백만 명의 사람들이 있습니다. 모든 프로토콜이 이유와 논리, 그리고 엄격한 사양으로 구축되었습니다. 우리는 커뮤니티가 투자하는 모든 시간에 빚을 지고 있습니다.

 

우리는 잘 다듬고 깎아낼 것입니다. 11월 카르다노 서밋에서 여러분을 뵙겠습니다. 치얼스.

 

 

 

반응형

댓글