탄력적 확장은 현재 Polkadot 프로토콜이 허용하는 것보다 더 높은 처리량이 필요한 파라체인에 매우 유용한 추가 기능입니다.
Polkadot의 사명은 뛰어난 확장성과 보안에 초점을 맞춘 플랫폼을 제공하는 것입니다. 목표는 분산형 애플리케이션이 가능한 최상의 조건에서 실행될 수 있도록 하는 것입니다.
Polkadot은 플랫폼 아키텍처를 계층화하여 확장됩니다. 파라체인은 모든 파라체인에 공유 보안을 제공하는 중앙 체인인 릴레이 체인의 각 블록에 대해 하나의 블록을 제출할 수 있습니다. 릴레이 체인은 최대 300개의 파라체인을 지원할 수 있습니다.
Polkadot의 계층형 아키텍처를 통해 파라체인 프로젝트는 리소스를 통합하고 강력한 보안 지원을 제공하여 공격 위협을 거의 제거할 수 있습니다. 각 파라체인이 자체 블록체인에서 보안 조치를 실행한다면 이러한 보안 리소스는 조각화되어 공격을 더 저렴하고 쉽게 수행할 수 있습니다.
Elastic Scaling은 생태계 내에서 더 큰 채택 기회를 위한 더 많은 가능성을 열어주는 Polkadot에 제안된 몇 가지 흥미로운 변경 사항 중 하나일 뿐입니다.
탄력적 확장의 중요한 측면은 파라체인이 각 릴레이 체인 블록에 대해 여러 블록을 생성하고 이를 검증할 수 있도록 하는 것입니다. 이러한 파라체인 블록은 여전히 순차적으로 구성될 수 있지만 릴레이 체인은 이를 병렬로 처리합니다.
Polkadot은 동시에 여러 개의 파라체인 블록을 확인할 수 있습니다. 우리는 릴레이 체인의 파라체인 블록을 검증하는 데 사용되는 릴레이 체인 리소스와 시간을 "코어"라고 부르는데, 이는 이전에 "슬롯"으로 느슨하게 알려진 개념과 유사합니다.
그래서 릴레이 체인이 한 번에 50개의 파라체인 블록을 검증할 수 있다면 50개의 코어를 가진 프로세서가 동시에 50개의 스레드를 실행할 수 있는 것처럼 50개의 코어가 있다고 말합니다. 이러한 방식으로 파라체인은 동시에 실행할 수 있는 여러 코어를 확보하므로 처리량이 높은 파라체인은 트랜잭션을 더 빠르게 실행할 수 있습니다.
Polkadot의 확립된 모델은 잠재적인 프로젝트가 경매에 참여하여 슬롯을 신청한다는 것입니다. 경매에서 승리한 새로운 프로젝트는 파라체인이 될 것입니다. 경매는 잠궈야 할 토큰 수를 결정합니다. 단일 코어 모델에서 이는 6개월에서 2년까지의 임대 기간을 의미합니다.
이미 구현된 Agile Coretime은 보다 유연한 코어 할당을 허용하므로 이러한 패러다임을 바꿉니다. "코어타임"은 릴레이 체인에서 코어를 사용할 수 있는 권한을 의미합니다. 새로운 변경 사항을 통해 한 달, 한 시간 또는 블록과 같은 더 짧은 기간 동안 온체인 구매 또는 2차 시장에서 하나 이상의 코어를 구매할 수 있습니다.
각 파라체인에는 여러 개의 코어와 Agile Coretime이 있습니다. 이 두 가지 변경 사항은 함께 탄력적 스케일링 구현에 기여합니다. 이러한 개발 방법을 통해 파라체인은 단기간 동안 추가 코어를 임대할 수 있어 블록을 더 빠르게 검증하고 더 많은 트랜잭션을 수행할 수 있습니다. 탄력적 확장은 블록체인 공간의 다양한 엔터티에 유용합니다. 예를 들어, 서비스 제공업체는 더 많은 고객(애플리케이션 개발자)에게 서비스를 제공하여 수익과 도달 범위를 높이는 데 도움을 줄 수 있습니다.
핵심 시간에 대한 수요를 예측할 수 없는 많은 애플리케이션도 탄력적인 확장의 이점을 누릴 수 있습니다. 고비용과 저성능 중 하나를 선택할 필요 없이, 비용 절감을 위해 특정 시점에 필요한 핵심 시간만 구매하면 됩니다.
출시 초기에는 애플리케이션 사용자 수가 적을 수 있습니다. 분명히 훌륭한 앱은 시간이 지남에 따라 점차적으로 사용자 기반을 늘릴 것입니다. 탄력적 확장을 통해 사용자 증가에 따라 필요에 따라 더 많은 코어 시간을 구매할 수 있습니다.
향후 로드맵에서 프로젝트에 얼마나 많은 핵심 시간이 필요할지 예측하기는 어렵습니다. 서비스가 엄격한 확장만 제공하는 경우 이러한 프로젝트는 처음에 많은 양의 핵심 시간을 구매해야 하거나(그리고 이에 대한 비용을 지불할 돈을 찾아야 함) 결국 최종 사용자를 잃을 위험이 있는 느린 서비스를 제공하게 됩니다. 유명 해지다. .
많은 앱이 실제로 필요한 것보다 더 많은 코어 시간을 구매하는 경향이 있는데, 이는 모든 당사자의 가격을 높일 뿐만 아니라 앱 개발자의 진입 장벽도 높입니다. 탄력적 확장을 통해 필요한 경우에만 핵심 시간에 대한 비용을 지불하여 모든 사람의 비용을 낮출 수 있습니다. 또한 프로젝트는 Agile Coretime을 통해 도입될 수 있는 2차 시장을 통해 향후 필요하지 않은 코어 시간을 재판매할 수 있습니다.
지금까지 일반적으로 Ethereum을 기반으로 구축된 Layer-2 작업인 "롤업" 형태의 Web3 프로젝트는 확장성 문제를 해결했습니다. 그러나 이러한 프로젝트에는 약한 보안(예: "낙관적" 롤업)으로 실행해야 하거나 "영지식" 모델에 따라 노드에서 많은 계산을 수행해야 한다는 자체적인 단점도 있습니다.
이는 롤업에서 블록 실행이 검증자 집합 외부에 위임되기 때문에 발생합니다. 따라서 대부분의 계산과 저장은 오프체인에서 이루어집니다.
지난 주 두바이에서 Gavin Wood가 설명한 것처럼 CoreJAM은 Agile Coretime이나 Elastic 확장만 사용하는 것보다 Polkadot 핵심 모델의 더 심오하고 일반적인 확장입니다(둘 다 CoreJAM 모델에 잘 들어맞지만).
이 외에도 Polkadot에서는 더 많은 체인을 검증할 수 있습니다. 현재 병렬 체인의 스마트 계약에는 제한 사항이 있습니다. 즉, 온체인 계약 간의 호출은 동기적이고 빠른 반면, 크로스체인 호출은 느리고 비동기적입니다. 이는 쉬운 상호 운용성을 위해 어떤 체인을 선택할지, 어떤 계약을 선택할지 어려운 선택으로 이어집니다. CorePlay 아이디어는 더 빠른 호출이 필요한 경우 동일한 스마트 계약을 다른 스마트 계약으로 예약할 수 있다고 제안하는 CoreJAM의 가능한 확장입니다.
Polkadot은 앞으로 몇 달, 몇 년 동안 인터넷 내에서 최대의 확장성과 보안을 구현하여 Web3 채택의 새로운 물결을 주도할 계획이며, 이 기술은 주목을 받을 준비가 되어 있을 것입니다.
위 내용은 싱글코어의 한계를 넘어 폴카닷의 '탄력적 확장' 솔루션 심층 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!