콘텐츠로 이동

Aptos 백서

새로운 인터넷 인프라로서 블록체인의 등장으로 개발자들이 수만 개의 탈중앙화 애플리케이션을 빠르게 증가하는 속도로 배포하고 있습니다. 하지만 빈번한 중단, 높은 비용, 낮은 처리량 한계, 그리고 수많은 보안 문제로 인해 블록체인 사용은 아직 보편적이지 않습니다. web3 시대의 대중 채택을 가능하게 하려면, 블록체인 인프라는 널리 사용되는 애플리케이션을 구축하기 위한 신뢰할 수 있고, 확장 가능하며, 비용 효율적이고, 지속적으로 개선되는 플랫폼으로서 클라우드 인프라의 길을 따라야 합니다.

우리는 이러한 문제들을 해결하기 위해 확장성, 안전성, 신뢰성, 그리고 업그레이드 가능성을 핵심 원칙으로 설계된 Aptos 블록체인을 제시합니다. Aptos 블록체인은 지난 3년간 전 세계 350명 이상의 개발자들에 의해 개발되었습니다. 이는 합의, 스마트 컨트랙트 설계, 시스템 보안, 성능, 그리고 탈중앙화에서 새롭고 혁신적인 기술들을 제공합니다. 이러한 기술들의 조합은 web3를 대중에게 가져다주는 기본적인 구성 요소를 제공할 것입니다:

  • 첫째, Aptos 블록체인은 Move 언어를 기본적으로 통합하고 내부적으로 사용하여 빠르고 안전한 거래 실행을 수행합니다. Move 언어로 작성된 스마트 컨트랙트를 위한 형식 검증기인 Move prover는 컨트랙트 불변성과 동작에 대한 추가적인 안전장치를 제공합니다. 이러한 보안에 대한 집중은 개발자들이 악의적인 개체로부터 그들의 소프트웨어를 더 잘 보호할 수 있게 합니다.

  • 둘째, Aptos 데이터 모델은 유연한 키 관리와 하이브리드 관리 옵션을 가능하게 합니다. 이것은 서명 전 거래 투명성과 실용적인 라이트 클라이언트 프로토콜과 함께 더 안전하고 신뢰할 수 있는 사용자 경험을 제공합니다.

  • 셋째, 높은 처리량과 낮은 지연시간을 달성하기 위해, Aptos 블록체인은 거래 처리의 핵심 단계들에 대해 파이프라인 및 모듈식 접근 방식을 활용합니다. 구체적으로, 거래 전파, 블록 메타데이터 순서 지정, 병렬 거래 실행, 배치 저장, 그리고 원장 인증이 모두 동시에 작동합니다. 이 접근 방식은 사용 가능한 모든 물리적 자원을 완전히 활용하고, 하드웨어 효율성을 개선하며, 고도로 병렬화된 실행을 가능하게 합니다.

  • 넷째, 읽고 쓸 데이터에 대한 사전 지식을 요구하여 거래 원자성을 깨뜨리는 다른 병렬 실행 엔진들과 달리, Aptos 블록체인은 개발자들에게 그러한 제한을 두지 않습니다. 이는 임의로 복잡한 거래들과 함께 원자성을 효율적으로 지원할 수 있어, 실제 애플리케이션들에 대해 더 높은 처리량과 더 낮은 지연시간을 가능하게 하고 개발을 단순화합니다.

  • 다섯째, Aptos 모듈식 아키텍처 설계는 클라이언트 유연성을 지원하고 빈번하고 즉각적인 업그레이드를 최적화합니다. 더욱이, 새로운 기술 혁신을 빠르게 배포하고 새로운 web3 사용 사례를 지원하기 위해, Aptos 블록체인은 내장된 온체인 변경 관리 프로토콜을 제공합니다.

  • 마지막으로, Aptos 블록체인은 개별 검증자 성능을 넘어서는 확장을 위한 미래 이니셔티브를 실험하고 있습니다: 그 모듈식 설계와 병렬 실행 엔진은 검증자의 내부 샤딩을 지원하고 동질적 상태 샤딩은 노드 운영자들에게 추가적인 복잡성을 추가하지 않고 수평적 처리량 확장성의 가능성을 제공합니다.