Aptos 公式ホワイトペーパー解説:Move言語に基づくデザイン理念と技術革新
原文来源:Aptos
原文编译:0x711\&wzp,BlockBeats
Aptos 公式は本日、v1.0版ホワイトペーパー『安全で拡張可能かつアップグレード可能なWeb3インフラストラクチャ』を発表しました。ホワイトペーパーでは、プロトコルがMove言語を使用するデザイン理念と多くの技術革新について説明しています。さらに、公式はソーシャルメディアでAptosネットワークの革新点を体系的に紹介し、整理翻訳は以下の通りです:
願景
Aptosは、ブロックチェーンの安全性、高性能、拡張性の向上を目指しています。Aptosネットワークの設計は人間中心であり、世界的なアクセス性と利用可能性に焦点を当てています。
Move言語 Moveプログラミング言語はRustに触発され、スマートコントラクトの開発のために設計されています。Moveはシンプルさと安全性を組み合わせ、Web3の構築ルールを変えました。
Aptosブロックチェーンは、ネイティブに統合されたMove言語を使用して迅速かつ安全な取引活動を実現します。The Move proverは、Moveで書かれたスマートコントラクトの正式な検証器であり、契約の定数と実行に追加の保証を提供します。
Aptosは、3年以上のテストと強化、一流のMoveコードのデプロイを通じて、開発者がいつでもユーザーにサービスを提供できるアプリケーションを簡単に構築できるようにしています。一部の機能、例えばテーブルや細粒度ストレージ(fine-grained storage)は、大規模データセット(例えば数百万のNFT)を効果的にサポートします。
安全
Web3ネットワークは、安全でアクセス可能であり、既存のユースケースに適している必要があります。Aptosの構築は科学的な安全対策を採用し、業界内の詐欺行為を防ぎ、ユーザーが必要とする安全性を確保します。
Aptosブロックチェーンは独自の柔軟なキー管理機能を持ち、キー関連の操作は完全に透明です。また、複雑なインフラストラクチャを必要とせず、大量のキーを管理するためのウォレットツールを簡素化します。
取引の事前実行は、ユーザーが署名する前に署名された取引の結果を表示します。他の機能には、取引の再生保護(transaction replay protection)、移動ベースのキー管理(move-based key management)、再署名取引の透明性(re-signing transaction transparency)などがあり、より安全なユーザー体験を実現します。
時には、ユーザーが意図せず取引に署名することがあります。このリスクを軽減するために、Aptosは各取引の実行可能性を制限し、署名者を無限の有効性の影響から保護します。送信者のseq#、取引の締切時間、チェーンIDの3重の保護があります。
性能
Aptosは、並行処理、バッチ最適化、モジュール化された取引処理チャネルを通じて、理想的なスループットとハードウェア効率に近づけることができます。
高いスループットと低遅延を実現するために、Aptosは取引処理の重要な段階でチャネルとモジュール化アプローチを採用しています。これにより、すべての利用可能な外部リソースを最大限に活用し、ハードウェア効率を向上させ、高度な並行処理を実現します。
取引処理のライフサイクルは以下の図のようになります:すべての段階は完全に独立しており、個別に並行化できます。
Block-STM
これは新しいスマートコントラクトの並行実行エンジンで、ソフトウェアトランザクショナルメモリ(Software Transactional Memory、STM)と楽観的並行制御に基づいて構築されています。
事前に読み書きするデータを識別し、取引の原子性を破壊する並行実行エンジンとは異なり、Block-STMは開発者が制約なくコーディングできるようにし、実際のユースケースに対してより高いスループットと低遅延を実現します。
状態同期
Aptosは、すべての参加者の個別のニーズに対して高いスループットと低遅延のネットワークを提供することを目指しています。柔軟で構成可能な状態同期方法を通じて、Aptosは変化するユーザーのニーズに適応し、新しい効率的な同期戦略を提供します。
フルノードは、創世ブロック以来のすべての取引を処理できます。ユーザーは、ブロックチェーンの履歴を完全にスキップし、ウェイポイント(waypoints)を使用して最新のブロックチェーン状態のみを同期することも選択できます。さらに、Aptosは、取引を実行せずに状態変更のみを再生する低リソースのフルノードをサポートしています。
ライトクライアントは、特定のアカウントやデータ値などの部分的なブロックチェーン状態を同期でき、BFTタイムスタンプを使用して検証されたアカウント残高を取得するなど、検証された状態を読み取る資格があります。
可アップグレード性
Aptosは、柔軟で新しいユースケースを継続的にサポートし、常に技術の進歩を維持することを目指しています。可アップグレード性と構成可能性はAptosの主要な設計原則であり、Aptosインフラストラクチャが将来の新しいユースケースや新技術に適応できることを保証します。
Aptosブロックチェーンは、チェーン上でその構成をエンコードします。各バリデーターはブロックチェーンの現在の状態と同期し、現在のチェーン上の値に基づいて正しい構成(例えば、コンセンサスプロトコルやAptosフレームワークのバージョン)を自動的に選択できます。
頻繁な更新はコア機能として、ユーザーに干渉することなくシームレスにアップグレードを行うことができます。インフラストラクチャはバックグラウンドに移行し、開発者は構築に集中し、ユーザーはスムーズな体験を楽しむことができます。
さらなる拡張を試みる取り組み:そのモジュール化設計と並行実行エンジンは、バリデーターの内部シャーディングをサポートし、均質状態シャーディング(homogeneous state sharding)は、ノードオペレーターに水平方向のスループット拡張の可能性を提供し、追加の複雑さを必要としません。
これらの革新とコミュニティのサポートにより、Aptosは開発者に世界一流のMove開発体験を提供し、次世代Web3アプリケーションをサポートする安全で迅速かつ高性能なブロックチェーンインフラストラクチャを提供します。
こちらをクリックしてホワイトペーパー全文を読む、共に構築していきましょう。