Cryptos: 22,403 Exchanges: 539 Market Cap: 1,046,808,560,189 24h Vol: 46,208,726,589
BTC MinaMINA

Rank #105

coin

On 278,469 watchlists

Tags:

PoS

Zero Knowledge Proofs

Staking

Coinbase Ventures Portfolio

Three Arrows Capital Portfolio

Mina Price (MINA)

$0.55
0.39%

MINA Charts Live Data

Mina 프로토콜이란 무엇인가요?

Mina Protocol은 DApp을 보다 효율적으로 실행하기 위한 계산 요구 사항을 줄이기 위해 구축된 최소한의 "간결한 블록체인"입니다. Mina는 사용량 증가에도 불구하고 크기가 일정하게 유지되도록 설계되었기 때문에 세계에서 가장 가벼운 블록체인으로 설명됩니다. 또한 보안 및 탈중앙화 측면에서 균형을 유지합니다. 이 프로젝트는 2020년 10월에 Coda Protocol에서 Mina로 브랜드를 변경했습니다.

이 프로젝트에 대해 자세히 알아보려면 Mina 프로토콜에 대한 심층 분석을 확인하세요.

Mina 네트워크의 크기는 22KB에 불과하여 비트코인의 300GB 블록체인과 비교할 때 매우 작습니다.

Mina 프로토콜의 주요 목표는 무엇인가요?

Mina는 사용자가 제네시스 블록에서 바로 플랫폼을 기본적으로 검증할 수 있는 효율적인 분산 결제 시스템을 구현하기 위해 노력하고 있습니다. 기술 백서에서는 이를 "간결한 블록체인"이라고 부릅니다.

이 프로토콜은 누군가가 정보를 공개하지 않고 정보를 인증할 수 있도록 하는 암호화 증명인 zk-SNARK(영지식 증명)를 사용합니다. 그러나 사용자가 플랫폼을 기원 블록까지 추적할 수 있도록 하는 것은 대규모 네트워크에서 비실용적일 수 있습니다. 따라서 Mina는 마지막 몇 블록에만 집중하는 SNARK를 점진적으로 계산합니다. 즉, 최종 사용자는 블록의 전체 트랜잭션 기록 대신 zk-SNARK 압축 증명을 확인합니다.

Mina 프로토콜의 핵심에는 유틸리티 코인 및 교환 매체의 기능을 하는 고유 통화인 MINA가 있습니다.

Mina 프로토콜은 어떻게 작동하나요?

Mina는 트랜잭션을 처리하는 방법을 제외하고 비트코인과 유사하지만 이더리움에서 사용되는 계정 모델도 사용합니다.

이런 점에서 비트코인과 이더리움의 차이점은 비트코인 블록체인의 상태에는 사용하지 않은 코인 목록이 포함되어 있고 이더리움의 상태는 계정 잔액으로 구성되어 있다는 점입니다.

반면에 Mina는 채굴자에 해당하는 증명자(또는 원하는 경우 스나커)를 사용하여 각 블록이 상태에 커밋되도록 합니다.

Mina는 생성 블록에서 부트스트랩을 제공하기 때문에 간결한 탈중앙화 네트워크를 위해 특별히 설계된 PoS 메커니즘 유형인 Ouroboros Samasika를 사용합니다.

간결한 블록체인에는 확인 및 업데이트라는 두 가지 주요 기능이 있습니다. 검증은 합의, 블록체인 요약 및 블록을 다루고 업데이트 기능은 합의 및 체인 요약과 상호 작용합니다.

위의 구현 외에도 프로젝트는 병렬 스캔 상태를 사용하여 검증되지 않은 블록을 그룹화하고 프로세스를 병렬 증명자에게 할당하여 작동하는 트랜잭션 처리 속도를 최적화합니다.

주요 Mina 프로토콜 참여자

Mina는 대부분의 플랫폼에 거래를 확인할 때 제3자 역할을 하는 채굴자/스나커 및 라이트 클라이언트와 같은 검증자가 있는 현재의 블록체인 환경을 혁신하는 것에 관한 것입니다.

Mina는 탈중앙화 네트워크에서 각각 특정 기능을 처리하는 여러 참여자를 보유함으로써 다른 접근 방식을 취합니다.

세 가지 주요 역할에는 검증자, 블록 생성자 및 스나커가 포함됩니다.

  • 검증자
  • 검증자는 합의 정보 인증을 처리하는 zk-SNARK와 상호 작용합니다. 각 Mina 프로토콜 사용자는 장치가 22KB 체인을 처리하고 몇 밀리초의 처리 시간을 견딜 수 있는 경우 검증자로 간주됩니다.

블록 생산자

블록 생산자는 스테이커 또는 채굴자의 형태를 취하고 블록 보상과 거래 수수료 지불을 받습니다. 흥미롭게도 프로토콜은 블록 생산자에게 가는 인센티브를 줄이지 않습니다. 이 범주의 참여자를 통해 Mina 사용자는 자신의 코인을 그들에게 위임할 수 있습니다.

거래를 블록으로 묶는 것 외에도 블록 생산자는 이전에 커밋된 거래의 동일한 수를 스나크(SNARK)해야 합니다. 그렇게 하지 않으면 블록 생성 중에 불완전한 블록과 다른 노드가 유효성을 거부하게 되기 때문입니다.

블록 생산자가 체인에 10개의 트랜잭션을 통합하려면 대기열 앞에서 SNARK 거래도 수행해야 합니다. 그러나 그들은 SNARK를 생성하거나 스나커라고 불리는 특별한 참여자 그룹이 생성한 것을 사용할 수 있습니다.

스나커

증명자라고도 하는 스나커는 거래 확인에 사용되는 zk-SNARK를 생성합니다.

블록 생산자는 새 블록을 추가할 때 받는 전체 거래 수수료에서 스나커에게 지불합니다. 그러나 수수료를 받으려면 입찰을 게시해야 합니다. 스나커의 zk-SNARK는 블록에서 사용해야 하며 이를 사용하는 블록 생산자는 스나커를 장려할 책임이 있습니다.

이것은 여러 스나커가 동일한 거래에 연결된 입찰가를 게시할 수 있는 비즈니스 경제를 만듭니다. 반면 블록 생산자는 이익을 위해 가장 낮은 수수료로 입찰을 선택합니다. 결과적으로 스나커는 저렴한 SNARK를 생산해야 합니다.

Mina에서 거래가 발생하는 방법

프로세스는 사용자가 거래를 시작하는 것으로 시작되며, 시작된 거래는 유효하지만 확인되지 않은 거래 풀인 멤풀로 이동합니다.

다음으로, 스나커는 증거 또는 SNARK를 만들어 인수합니다. 이 프로세스는 거래를 블록으로 묶을 블록 생산자(BP)를 선택하는 것으로 이어집니다. BP는 멤풀을 통해 수익성있는 거래로 걸러집니다.

그런 다음 BP는 합의 메커니즘의 규칙에 따라 SNARK를 선택합니다.

블록 생산자는 가장 낮은 가격의 SNARK에 대한 입찰가를 스캔합니다. 또한 최근 추가된 거래에는 업데이트된 SNARK 주문서가 있습니다.

다음으로 SNARK를 블록에 통합한 다음 블록을 체인에 추가하고 네트워크를 업데이트할 때입니다. 스나크된 거래는 프로토콜의 크기를 일정하게 유지하기 위해 체인에서 제거됩니다.

그런 다음 블록 생산자는 프로토콜의 zk-SNARK를 업그레이드합니다.

마지막으로 새 블록은 체인의 불변 부분이 됩니다.