Moveシリーズの新しいパブリックチェーンが登場
IOBC Capital
2022-08-17 09:57
本文约5252字,阅读全文需要约21分钟
現在、最も豊かな生態系と最大の影響力を持つイーサリアムは、パフォーマンスとコストの問題により批判されており、サイクルの新星によって常に挑戦を受けてきました。

ブロックチェーンの誕生以来、業界全体はいくつかのサイクルを経てきました。現在、最も豊かな生態系と最大の影響力を持つイーサリアムは、パフォーマンスとコストの問題により批判されており、サイクルの新星によって常に挑戦を受けてきました。

前回のサイクルでは、Solana、Polygon、Fantom、Near などの一連の新しい Layer1 プロジェクトが出現し、すべて基盤となるパブリック チェーンに改善と探索を加えようとしていました。

サイクルが新たな弱気相場に入ると、パブリックチェーンの新たな波が現れています。その中で最も懸念されているのは間違いなく、Move プログラミング言語を使用した Libra プロジェクトである Aptos と Sui です。

2019年、当時のFacebook(現在はMetaに改名)は、世界的に流通している暗号通貨であるLibra(後にDiemに改名)のローンチを発表した。その後、規制やその他の問題により、Libra プロジェクトは具体化することができませんでした。しかし、これによりチームは、革新的な Web3 プロジェクトを真に確立するには、従来の分野から完全に抜け出し、暗号化の分野に参入する必要があることにも気づきました。

AptosとSuiの開発者はどちらもLibraの中核開発者であり、Libraプロジェクトのプログラミング言語であるMove言語を継承し、これら2つの新しいパブリックチェーンを構築しました。

最初のレベルのタイトル

言語を移動する

資産のセキュリティ

資産のセキュリティ

ほぼすべてのブロックチェーン プロジェクトには、独自の暗号化された資産があります。資産の価値の増加は、プロジェクト開発の結果であるだけでなく、プロジェクト開発の原動力でもあります。資産のセキュリティはプロジェクト開発の最優先事項であるべきでした。しかし、暗号化業界では頻繁に資産の盗難や損失が発生するため、まだ業界に参入していない多くの投資家は気が遠くなります。

SlowMistの統計によると、2022年上半期にはDeFiセキュリティインシデントが約100件発生し、損失額は16億3,000万米ドルを超えると予想されており、その原因のトップ4はプロジェクトの欠陥と契約の抜け穴となっている。

Move はデジタル資産を操作するための言語です。当初、Facebook チームは、Diem にサービスを提供し、世界的な金融および通貨のインフラストラクチャを作成するために Move 言語を開発しました。したがって、Move には、金融インフラを構成するさまざまな資産とビジネス ロジックをエンコードする機能が必要です。

Move 言語では、資産とリソースがより重視されます。彼らの用語では、それは「一流のリソース」です。 Solidity は、ほとんどのプログラミング言語と同様に、トークンまたは暗号化された資産を値として扱い、資産転送のプロセスは、アカウントの値を加算および減算することによって実現されます。たとえば、アリスが 10 個のトークンをボブに転送したい場合、アリスの残高はが -10 の場合、ボブの残高は +10 になります。複数の資産アカウントを追加および削除するプロセスでは、セキュリティの脆弱性が発生する傾向があり、資産のセキュリティを確保するにはコードの厳密さに依存する必要があります。

しかし、move 言語では、アセットは文字列変数や数値変数ではなく、リソース (リソース) タイプとして再定義されます。 Move プログラミング言語は、コピー (コピー)、インデックス付け (キー)、破棄 (ドロップ)、および保存 (ストア) できるリソースの 4 つの属性を抽象化します。これらの 4 つの属性をさまざまに組み合わせることにより、ユーザーはあらゆるタイプのリソースを簡単に定義できます。 。

リソースの優先順位の概念は、プログラマーが安全で効率的なコードを作成するのに非常に役立ちます。 SUI の開発チームのプログラミング エンジニアであるダミール氏は次のように述べています。「ハッシュ マップのようなプログラミングのプリミティブに基づいて構築するような抽象的な思考ではなく、オブジェクトのように考え始めると、自分が常に何をしているのかがわかるようになります。この設計により、リソースの操作がより具体的かつ可視化されます。

Move では、いくつかのリソース プロパティも定義されます。

  • アカウントとの紐付けなど。リソース データはアカウントの下にバインドされる必要があるため、対応するリソース アセットはアカウントが割り当てられた後にのみ存在します。また、リソースが取り出される限り、宛先が必要です。つまり、リソースにフローする戻り値として渡すか、アカウントを削除するか、直接そのアカウントを破棄します。 Move のトークンの移動は、あるアカウントから別のアカウントへの転送であるのに対し、Solidity は加算と減算であり、最初に 1 つの場所で減算し、次に別の場所で加算することが理解できます。

  • 次に、資産へのアクセスがあります。 Solidityでは、データはコントラクト内に一元的に保存されており、コントラクトに抜け穴があると、ハッカーがコントラクト権限を取得すると、すべてのユーザーデータが攻撃されてしまいます。

    一方、Move では、データは契約ではなく、それを所有するアカウントに保存されます。 Move には多くのモジュールがあり、モジュールはイーサリアムのスマート コントラクトと同様に、アセットを作成、転送、保存できるプログラムです。 Move は、パブリック モジュール関数のみが他のモジュールからアクセスできるように指定します。

    副題

アーキテクチャのセキュリティ

Move は、Solidity のセキュリティ インシデントから経験と教訓を学び、Solidity に基づいて多くの機能を追加し、基礎となるセキュリティ設計に大きな革新を加え、システムの安全性と信頼性を高めています。

Move 言語にはいくつかの特徴があります。

  • 静的呼び出し。では、静的呼び出しとは何でしょうか?静的呼び出しは動的呼び出しの逆です。プログラムが別のプログラムを呼び出すとき、呼び出されるターゲットが実行時まで決定できない場合、その呼び出しは動的呼び出しと呼ばれます。逆に、プログラムが実行前に呼び出されるターゲットを決定でき、実行時ターゲットで変更できない場合、その呼び出しは静的呼び出しと呼ばれます。電話。

    Solidity の呼び出しはすべて動的呼び出しで実装されますが、呼び出し元が特定できないため、循環呼び出しが発生する可能性があり、セキュリティ上の大きなリスクを伴います。たとえば、TheDAO 攻撃と PolyNetwork クロスチェーン攻撃は類似したイベントです。

    Move 言語はこれらの教訓を活用し、実行時にプログラムがクラッシュする可能性を減らす静的呼び出しの設計を選択します。

  • 正式な検証。正式な検証とは、数学的手段によってプログラムの安全性を証明することです。 Move チームはユーザー向けに Move Prover ツールを開発しました。これは数学的手段を使用して契約の信頼性をテストおよび証明できます。開発者は数分でテストを実行できるため、展開前にコード内のエラーを見つけることができます。

画像の説明

画像ソース: BuilderDao

最初のレベルのタイトル

副題

Aptos

開発の進捗状況、生態系の豊かさ、資金調達の進捗状況の観点から、Aptos は現在、Move シリーズの新しいパブリック チェーンの主要プロジェクトです。

今年3月、アプトスは同じくa16z主導で2億米ドルの資金調達を完了した。参加者には、Tiger Global、Multicoin Capital、FTX Ventures、Coinbase Ventures、Binance Labs、その他のトップ機関が含まれます。今年7月25日、アプトスはFTX VenturesとJump Cryptoが主導し、a16z、Multicoin Capital、Circle Venturesが参加し、さらに1億5,000万米ドルの資金調達を完了し、半年足らずで3億5,000万米ドルを調達した。

現状

  • 現状

Aptos は今年 3 月 15 日に開発者テストネットをリリースし、5 月にはメインネットと同様のテスト プラットフォームを開発者とパートナーに提供するインセンティブ テストネット (AIT1) を開始しました。

Aptos のロードマップによると、インセンティブ テストネットには 4 つのラウンドがあります。

-AIT1: 分散型スタートアップ

-AIT2: 誓約

-AIT3: ガバナンスとエスカレーション

- AIT4: 動的バリデーター・トポロジー

Aptos Incentivized Testnet 2 (AIT2) は、ステーキングをテーマに 7 月 1 日に始まり、7 月 22 日に終了します。 AIT2 には合計 225 を超えるコミュニティ ノードが参加し、これらのノードは世界 44 か国、110 都市に分散しています。成功した各参加者は 500 個の Aptos トークンを受け取ります。さらに、投票ノードの上位 10% には追加の 200 Aptos トークンが与えられます。

Aptos Incentivized Testnet 3 (AIT3) は、ガバナンスとアップグレードをテーマに、8 月 30 日から 9 月 9 日まで実行されます。

Aptos はブログ投稿で、同社のテスト ネットワークは 20,000 ノード以上に達し、同時に、このテスト ネットワークは 1 秒未満の遅延で 10,000 トランザクション/秒 (TPS) 以上の検証と同期が可能であり、さらに多くのノードに移行していると述べました。 100,000 TPS を超えて前進します。

安全性

  • 安全性

開発言語としてより安全な Move 言語を使用することに加えて、コンセンサスに関しては、Aptos は最適化された Byzantine コンセンサス「Proof-Of-Stake Diem BFT」を採用し、過去 3 年間で 4 回のコンセンサス反復を実施しました。高いトランザクション スループット、低いレイテンシー、より高いエネルギー効率を実現します。

Aptos の BFT プロトコルは、世界クラスの速度を維持しながら、ネットワークのスムーズな実行を維持します。 Aptos は評価システムを使用してバリデーターのローテーションを更新し、「ペースメーカー」を使用して投票を同期します。このシステムは 1 秒未満 (一般に「ファイナライズまでの時間」と呼ばれる尺度) でトランザクションを完全に検証し、実稼働環境で最も速いブロックチェーンの 1 つとなっています。

スケーラビリティ

  • スケーラビリティ

アプトスは、主流の採用を増やすために、レイヤー1ブロックチェーンは「スケーラビリティ」に対してもっと責任を負うべきだと主張している。スループットとファイナリティの速度を向上させる計画の中で、Aptos はトランザクションのブロードキャストを高速化するために、コンセンサス プロトコルをトランザクションの実行から完全に分離することを計画しています。

アップグレード可能性

  • アップグレード可能性

生態学

  • 生態学

Aptos は Aptos ハッカソンを主催します。今年6月末、Aptosは2億米ドルのエコシステム資金調達計画を立ち上げ、資金調達カテゴリーには開発者ツール、SDK、ライブラリ、ドキュメント、ガイド、チュートリアル、開発、ガバナンス、DeFi、およびNFTフレームワーク、コアプロトコルの貢献:トークン標準、ライブラリ、プロトコルアップグレードなど、オープンソースおよびパブリック製品、教育的取り組み、アプリケーション。

副題

Sui

2021年12月、Moveパブリックチェーンの最初のスタートアップであるSuiは、a16z、NFX、Scribble Ventures、Redpoint、Lightspeed、Electric Capital、Samsung NEXT、Slow Ventures、Standard Cryptoなどの投資家による3,600万ドルのシリーズA資金調達を発表した。 , Coinbase Venturesは待ちます。今年7月12日、SuiがシリーズB資金調達で2億米ドルを求めており、評価額は20億米ドルであることが明らかになった。

Ai の開発チームは Mysten Labs で、独自の高性能レイヤー 1 プルーフ オブ ステーク (PoS) ブロックチェーン、Sui を設計し、今年 3 月にリリースされました。

Aptos と同様に、Sui も Diem の開発言語 Move を使用しますが、Sui のオブジェクト モデルは Aptos とは少し異なります。現在、Sui は経済白書を発表していますが、開発の進捗は遅いです。

Move 言語の使用に関して、Sui は言語が同種の暗号化資産 (FT) と非同種 (NFT) 資産の両方のスマート コントラクトを作成できるようにアップグレードおよび調整しました。

ネットワーク パフォーマンスに関連するスケーラビリティの観点から、Sui はトランザクションの並列化、つまりネットワークが複数のトランザクションを同時に処理できることに焦点を当てています。ほとんどのブロックチェーンでは、ブロックチェーン トランザクションは順番に発生する必要があり、多くの場合、これらのトランザクション間に接続や依存関係はありません。これにより、トランザクション量のスケーリングが制限されます。また、Sui はトランザクションの関連データをロックし、独立した検証を実現して、トランザクションの並列処理を完了できます。

現状

  • 現状

生態学

  • 生態学

エピローグ

エピローグ

Solidity の経験と教訓に基づいて、Move 言語はさまざまな革新と改善を実行し、セキュリティが大幅に向上し、スマート コントラクトの開発により適しています。 Move 言語に基づく新しいパブリック チェーンは、Layer1 の開発に想像力の余地をもたらしました。一流の投資機関が次々と参入する中、パブリックチェーントラックで誰が勝つかはまだ分からない。

IOBC Capital
作者文库