Monad

AAVE 설졍
reference : web3 for all

상상해보자

많은 장난감 자동차를 가지고 있다고 생각해보자. 그리고 이 모든 자동차를 한 번에 경주시키고 싶어 한다고 해보자. 보통은 자동차를 하나씩 경주시키는데, 이는 시간이 오래 걸린다. 하지만 모든 자동차를 한 번에 경주시킬 수 있는 멋진 경주 트랙이 있다면 어떨까? Monad가 컴퓨터를 위해 이러한 역할을 한다.

왜 Monad를 사용할까?

  • 많은 자동차(거래)를 동시에 경주시키기 위해서이다: 여러 장난감 자동차를 동시에 경주시키는 것처럼, Monad는 한 번에 많은 작업(예: 10,000개)을 처리할 수 있기 때문이다.

  • 빠른 결과를 얻기 위해서이다: 경주에서 누가 이겼는지 확인하는 데 1초가 걸리는 것처럼, Monad도 작업을 빠르게 완료하기 때문이다.

  • 더 재미있고, 기다림이 적기 때문이다: Monad를 사용하면 컴퓨터에서 하는 모든 것이 더 빠르고 재미있어진다. 왜냐하면 많은 작업을 동시에 처리할 수 있어 느려지지 않기 때문이다.


Monad의 특징

  • 컴퓨터를 위한 초고속 트랙: Monad는 컴퓨터가 여러 작업을 매우 빠르게, 그리고 동시에 처리할 수 있게 해주는 특별한 트랙과 같다.

Monad는 어떻게 작동할까?

  • 슈퍼 스마트 트랙 (Super Smart Track): Monad의 특별한 트랙은 작업의 여러 부분을 동시에 처리할 수 있다. 마치 경주 트랙의 서로 다른 구역에서 자동차가 동시에 달리는 것과 같다.

  • 여러 손 (Many Hands): 마치 여러 손이 있어 모든 장난감을 동시에 가지고 놀 수 있는 것과 같다. 이것이 모든 작업을 더 빠르게 만든다.

  • 더 똑똑하게 기다리기 (Waiting Smarter): Monad는 작업을 처리하는 가장 최적의 순서를 찾아 시간을 낭비하지 않도록 한다.


Monad의 구조

  1. 블록 리더 (Leader of Block)

    • 새로운 블록을 생성하여 트랜잭션을 검증한다.

  2. 검증자 (Validator)

    • 블록 리더가 보낸 트랜잭션을 검토하고 검증한다.

  3. 모든 트랜잭션은 RPC(Remote Procedure Call) 네트워크를 통해 연결된 **클라이언트(client)**에 의해 처리된다.

    • 클라이언트는 네트워크의 요청을 받고, 이를 처리하여 다시 네트워크에 전달한다.

Reference

Last updated