
Aptos
The Aptos Blockchain: Safe, Scalable, and Upgradeable Web3 Infrastructure
Aptos Labs · 2022 · 총 4개 섹션 · 7개 문장
이렇게 사용하세요
Introduction
Aptos is a Layer 11 blockchain that uses the Move programming language and a novel parallel execution engine called Block-STM to achieve high throughput, low latency, and enhanced security. Aptos was founded by former Meta engineers who built the Diem2 blockchain project.
앱토스는 Move 프로그래밍 언어와 Block-STM이라는 새로운 병렬 실행 엔진을 사용하여 높은 처리량, 낮은 지연 시간, 향상된 보안을 달성하는 레이어 1 블록체인이다. 앱토스는 Diem2 블록체인 프로젝트를 구축한 전 메타(Meta) 엔지니어들이 설립하였다.
The Aptos blockchain is designed to evolve and improve over time through on-chain governance1, allowing the community to propose and vote on protocol upgrades without requiring hard fork2s. This ensures the network can adapt to new requirements while maintaining stability.
앱토스 블록체인은 온체인 거버넌스를 통해 시간이 지남에 따라 발전하고 개선되도록 설계되어 있으며, 커뮤니티가 하드 포크 없이 프로토콜 업그레이드를 제안하고 투표할 수 있다. 이를 통해 네트워크는 안정성을 유지하면서 새로운 요구 사항에 적응할 수 있다.
Move Language
Move is a safe and flexible programming language developed for the Diem blockchain and now used by Aptos. Move was designed to prevent common smart contract vulnerabilities such as reentrancy attack1s and integer overflow, making it intrinsically safer than Solidity.
Move는 Diem 블록체인을 위해 개발되어 현재 앱토스에서 사용되는 안전하고 유연한 프로그래밍 언어이다. Move는 재진입 공격 및 정수 오버플로우와 같은 일반적인 스마트 컨트랙트 취약점을 방지하도록 설계되어, 본질적으로 솔리디티보다 더 안전하다.
Aptos Move introduces a module1 system that allows developers to publish reusable code libraries on-chain. Smart contract upgrades are supported natively, enabling developers to fix bugs and add features to deployed contracts without needing to migrate user data.
앱토스 Move는 개발자가 재사용 가능한 코드 라이브러리를 온체인에 게시할 수 있는 모듈 시스템을 도입한다. 스마트 컨트랙트 업그레이드가 기본적으로 지원되어, 개발자는 사용자 데이터를 마이그레이션할 필요 없이 배포된 컨트랙트의 버그를 수정하고 기능을 추가할 수 있다.
Block-STM Parallel Execution
Block-STM1 is Aptos's parallel transaction execution engine. Unlike traditional blockchains that execute transactions sequentially, Block-STM1 executes transactions in parallel by optimistically assuming they do not conflict, then detecting and re-executing any conflicts that arise.
Block-STM1은 앱토스의 병렬 트랜잭션 실행 엔진이다. 트랜잭션을 순차적으로 실행하는 전통적인 블록체인과 달리, Block-STM1은 트랜잭션이 충돌하지 않는다고 낙관적으로 가정하여 병렬로 실행한 다음 발생하는 충돌을 감지하고 재실행한다.
Aptos achieves high throughput through a combination of Block-STM parallel execution and pipelined transaction processing. The pipeline separates consensus, execution, storage, and certification into concurrent phases, ensuring all hardware resources are fully utilized at all times.
앱토스는 Block-STM 병렬 실행과 파이프라인 트랜잭션 처리의 조합을 통해 높은 처리량을 달성한다. 파이프라인은 합의, 실행, 저장, 인증을 동시 단계로 분리하여 모든 하드웨어 자원이 항상 완전히 활용되도록 한다.
AptosBFT Consensus
Aptos uses AptosBFT, a Byzantine Fault Tolerant consensus protocol derived from DiemBFT (HotStuff1). AptosBFT features a leader rotation2 mechanism and reputation system that automatically identifies and penalizes slow or unresponsive validators, maintaining high network performance.
앱토스는 DiemBFT(HotStuff1)에서 파생된 비잔틴 장애 허용 합의 프로토콜인 AptosBFT를 사용한다. AptosBFT는 느리거나 응답하지 않는 검증인을 자동으로 식별하고 페널티를 부과하는 리더 로테이션 메커니즘과 평판 시스템을 갖추고 있어 높은 네트워크 성능을 유지한다.
원본 출처: The Aptos Blockchain: Safe, Scalable, and Upgradeable Web3 Infrastructure by Aptos Labs (2022)
학습 목적으로 재구성된 콘텐츠입니다.