본문으로 건너뛰기
0%

블록체인 개발에 Polygon을 선택해야 하는 8가지 이유

Daniel Idowu headshot

작성자 Daniel Idowu

2023년 8월 15일에 게시됨4분 읽기

이더리움 블록체인은 NFT 마켓과 게임부터 확장하는 DeFi 생태계까지 다양한 경제 활동을 지원합니다. 이더리움은 다양한 애플리케이션을 만드는 데 사용할 수 있는 스마트 컨트랙트를 활용해 이러한 기능을 위해 설계되었습니다.

Polygon은 사용자에게 더 빠른 트랜잭션과 더 낮은 비용을 제공하기 위해 만들어진 EVM 호환 블록체인입니다. Ethereum과 나란히 실행되면서 트랜잭션을 빠르게 처리하는 병렬 블록체인 역할을 합니다. Polygon은 자체 합의 메커니즘을 유지하며 Ethereum으로부터 어떤 보안도 상속받지 않기 때문에 "사이드체인"으로 분류됩니다.

이 글에서는 Polygon이 어떻게 작동하는지 더 자세히 설명하고, 개발자들이 블록체인 개발에 Polygon을 선택하는 주요 이유를 살펴봅니다. 이를 통해 Polygon 개발을 시작하는 방법에 대한 안내도 제공합니다.

Polygon이란 무엇인가?

이전에는 Matic Network로 알려졌던 Polygon은 자체 합의를 유지하는 Ethereum 사이드체인입니다.

zkSync나 StarkNet 같은 다른 Layer 2 솔루션과 달리, Polygon은 서로 다른 애플리케이션 종류에 최적화된 다양한 블록체인 네트워크 모음을 개발하고 있습니다. 이러한 네트워크에는 Miden, Edge, Zero, Nightfall, Avail, Hermes, 그리고 zkEVM 확장 솔루션이 포함됩니다.

Polygon은 현재 구조적으로 다른 두 가지 Layer 2 솔루션인 Polygon PoS Chain과 Plasma로 운영되고 있습니다. Plasma와 Polygon PoS Chain 모두 더 저렴하고 빠른 트랜잭션을 제공하려 하지만, 작동 방식과 설계는 서로 다릅니다.

Polygon PoS Chain은 보안을 강화하기 위해 Ethereum 체크포인트를 수행하는 지분증명(proof-of-stake) 사이드체인입니다. Plasma는 트랜잭션을 오프체인에서 처리하는 사이드체인 네트워크입니다. 이 사이드체인들은 Ethereum mainnet에 주기적으로 체크포인트를 제출합니다.

Polygon은 Ethereum 생태계가 규모, 효율성, 보안성, 유용성 면에서 성장하도록 돕는 것을 목표로 합니다. 이를 달성하기 위해 개발자들이 매력적인 솔루션을 최대한 빠르게 만들도록 장려합니다. Polygon의 자체 암호화폐 토큰인 MATIC은 스테이킹, 수수료 지불, 그리고 Polygon 네트워크 내에서 상호작용하는 참여자 간 트랜잭션 수행에 사용됩니다.

개발자들이 Polygon을 선택하는 이유는 무엇인가?

1. 속도와 확장성

단일 사이드체인에서 Polygon Network는 이론적으로 2초 미만의 트랜잭션 속도를 달성할 수 있습니다. 여러 사이드체인을 사용하면 네트워크가 초당 수백만 건의 트랜잭션을 처리할 수 있습니다. 이러한 메커니즘 덕분에 Polygon 네트워크는 처리할 수 있는 트랜잭션 수를 확장할 수 있으며, 이를 빠르게 수행합니다.

2. 낮은 비용

트랜잭션 처리 공간으로서 Polygon은 가스비가 더 낮기 때문에 저가치 애플리케이션에서 Ethereum보다 선호되는 경우가 많습니다. 지분증명 사이드체인으로서 Polygon은 트랜잭션을 "배치" 단위로 빠르게 처리할 수 있어 수수료가 낮아집니다.

일부 암호화폐 분석가들에 따르면 Polygon Matic 가스비는 가까운 미래에 $0.1 수준으로 돌아갈 수 있다고 합니다. 이는 가스비의 변동성을 낮추려는 Ethereum Improvement Proposal(EIP)-1559 도입을 포함해, 네트워크에서 가스 사용을 최소화하려는 Polygon의 노력 덕분입니다.

Polygon은 또한 네트워크 확장성을 높이고 가스 비용을 낮출 수 있는 Zk Rollups와 같은 확장 솔루션도 개발하고 있습니다. 단일 트랜잭션의 평균 비용을 계산하려면 총 트랜잭션 비용을 총 트랜잭션 수로 나눕니다.

3. 견고한 보안

Polygon의 지분증명 체인은 Ethereum만큼 탈중앙화되어 있지는 않지만, 보안 면에서 견고한 평판을 가지고 있습니다.

최상위 Layer 2 블록체인 기업 중 하나로서, Polygon은 자금이 풍부하고 가장 재능 있는 Web3 개발자들을 다수 고용하고 있습니다.

4. 개발의 용이성

Polygon과 같은 커밋체인은 100% EVM 호환성을 제공하는데, 이는 Ethereum에서 사용된 동일한 코드를 수정 없이 Polygon에 배포할 수 있다는 의미입니다. 즉, 기존의 모든 Ethereum 툴링과 인프라가 별도의 수정 없이 그대로 Polygon과 호환됩니다.

반면, ZK-rollup 개발자에게는 진입 장벽이 훨씬 높을 수 있는데, 이는 이러한 시스템들이 잦은 코드 변경에 의존하는 경우가 많고 완전한 툴링 인프라를 갖추지 못했기 때문입니다.

Polygon은 또한 개발자들에게 폭넓은 도구들을 제공합니다. 가장 흔히 사용되는 도구로는 Alchemy, OpenZepplin, Remix, Hardhat, Chainstack, Truffle, Ganache, Ether.js, Polyscan 등이 있습니다.

이러한 도구들은 더 상호작용적인 학습 경험을 제공함으로써 개발자들이 Polygon을 실험해볼 수 있게 돕습니다. 또한 개발자들이 스마트 컨트랙트를 쉽게 작성하도록 도우면서 Polygon 생태계에 대한 이해를 높여줍니다.

5. 큰 생태계

Polygon은 탈중앙화된 비수탁형 자산 브리지, 합성 자산 파밍 프로토콜, AMM 탈중앙화 거래소, 오픈월드 게임 등을 포함해 빌더, 개발자, 프로토콜로 이루어진 큰 생태계를 갖고 있습니다.

DeFi Llama(DeFi를 위한 TVL 집계 사이트)에 따르면 Polygon은 현재 총 예치 자산(TVL) 기준으로 모든 블록체인 중 6위에 올라 있으며, TVL은 20억 달러가 넘습니다. 2021년 7월 최고치였던 90억 달러 이상에서 80% 넘게 하락했지만, Polygon은 여전히 모든 Ethereum Layer 2 솔루션 중 가장 활발한 생태계 중 하나를 유지하고 있습니다.

6. 템플릿

Polygon 생태계의 빌더 커뮤니티는 개발자들이 새로운 프로젝트를 시작하는 데 도움이 되는 훌륭한 템플릿을 만들어왔으며, 여기에는 맞춤형 비즈니스 로직의 구성 요소로 사용할 수 있는 스마트 컨트랙트 템플릿도 포함됩니다.

예를 들어, Directual은 Web3 마켓플레이스를 위한 템플릿을 제공하는 로우코드 개발 플랫폼으로, 개발자들이 NFT 개발을 시작하는 데 도움을 줍니다. Polygon Labs가 제공하는 보일러플레이트 코드는 Web3 웹사이트 템플릿 역할을 하며, 개발 과정을 단순화하고 Polygon 을 빠르게 구축할 수 있게 해줍니다.

7. 교육

Polygon Labs는 개발자 교육을 더 널리 접근 가능하게 만들기 위해 Polygon University의 베타 버전을 출시했습니다. 그 목표는 의욕 있는 학습자라면 누구나 Web3에서 개발하는 법을 배우고 Ethereum의 공공 인프라 확장에 기여할 수 있도록 하는 것입니다. 개발자들은 Polygon University 웹사이트의 자료를 학습함으로써 Polygon에 관한 모든 것을 배울 수 있습니다.

Polygon University는 수천만 명의 개발자를 Web3로 유입시키고, 이들이 성장하는 데 필요한 도구, 멘토링, 지식을 갖추도록 지원하려는 Polygon의 더 큰 계획의 시작에 불과합니다.

8. 포괄적인 문서

Polygon Wiki는 Polygon에 대해 배우거나 개발하는 데 관심 있는 개발자들을 위해 포괄적인 문서, 커뮤니티 자료, 가이드를 제공합니다.

Polygon 문서는 확장 가능한 비즈니스 로직 만들기, 확장 가능한 애플리케이션 만들기, 클레임 발급 및 검증, 게임 레시피 만들기, DAO 만들기 등 다양한 주제에 대한 자료를 제공합니다. Wiki는 또한 EIP-1559 트랜잭션을 전송하는 방법과 Account Abstraction 개념에 대한 정보도 제공합니다.

Polygon 개발을 시작하는 방법은?

Alchemy와 같은 노드 제공업체를 사용하면 Polygon 테스트넷, Mumbai 테스트넷, Polygon 메인넷에 프로젝트를 손쉽게 배포할 수 있습니다. Mumbai 테스트넷에 배포하려면 Mumbai faucet에 접근해야 합니다.

시작하려면 Alchemy Polygon API Quickstart 가이드를 방문하세요—자세한 코드 샘플과 이해하기 쉬운 튜토리얼이 시작하는 데 도움이 될 것입니다.

추가 자료

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.