アジャイルコアタイムの完全な概要

中級12/1/2024, 2:10:07 PM
クリックして、Agile Coretimeが開発者とプロジェクトオーナーがPolkadotでプロジェクトをホストする方法を変えるかを発見してください。

Polkadotは、今日の暗号通貨の中でトップのブロックチェーンの1つとして目立っており、40を超えるパラチェーンをサポートしている一方で、最も省エネ効率の高いブロックチェーンの1つでもあります。しかし、その成長をスムーズにするためには、そのコア割り当てプロセスを改善する必要があることが明らかになっています。このため、Polkadotは、開発者がいつでもより多くのコアタイムを購入できる新しいコア割り当てシステムであるAgile Coretimeを導入しました。

Agile Coretimeの背景

定義上、Polkadotエコシステムの「コア」とは、リレーチェーンとして知られる中央のPolkadotブロックチェーンによって提供される仮想コンピューティングパワーです。このコンピューティングパワーは、パラチェーンと呼ばれるより小さな独立したブロックチェーンのブロックをセキュリティ保護し、検証します。したがって、各パラチェーンに固定リソースを割り当てる代わりに、リレーチェーンはランダムなグループのバリデータにこれらのタスクを実行させ、すべてのパラチェーンがスムーズかつ安全に動作することを保証します。

アジャイルコアタイムが導入されるまで、Polkadot用に構築されたすべてのブロックチェーンは、定期的に提供されるパラチェーンスロットを取得するためにパラチェーンオークションで競い合っていました。各スロットにはコアが付属しており、可用性が限られているため、このアプローチは、最もコミットされ実行可能なプロジェクトのみがネットワーク上の場所を確保できるようにすることを目的としていました。

ただし、Agile Coretimeの導入により、パラチェーンオークションは直接のコアタイム販売に切り替えられ、パラチェーンやその他のdAppはスムーズに稼働するために必要なだけのコアタイムを購入することができるようになりました。 このため、すべての既存および潜在的なパラチェーンは3つのオプションから選択できます。まず、Polkadotのアップグレードが自動的に遺産リースからバルクコアタイムモデルに移行されたときに中継チェーンにホストされている既存のパラチェーンは、通常28日間続く固定期間のためにコアタイムを購入できるバルクコアタイムモデルに移行しました。 その他のパラチェーンは、ゼロからバルクコアタイムモデルを開始するか、オンデマンドコアタイムとして知られるペイアズユーゴーモデルでパラチェーンを実行します。

Agile Coretimeとは何ですか?


ソース:ポルカドット

Agile Coretimeは、PolkadotのPolkadot 2.0アップグレードの一環として導入された新しいトランザクションモデルです。ネットワークのパフォーマンスと拡張性を向上させ、開発者により大きな経済的柔軟性を提供し、現在の容量を超えてPolkadotが拡大することを可能にすることを目指しています。

Agile Coretimeの主な提供内容は、大量購入による長期計画のサポートと、即座のニーズに対応するオンデマンドアクセスの提供能力です。そのため、Agile Coretimeは、開発者がPolkadotのリソースを効果的に利用してプロジェクトの要件を処理するためのより効果的な方法となります。この柔軟性により、スタートアップから大規模な分散型アプリケーション(dApps)まで、さまざまなプロジェクトに最適です。

さらに、アジャイル・コアタイムは、未使用のコアタイムを取引するための二次市場を導入し、実際の使用状況にリソース配分を整合させることで、ネットワークの経済的効率を向上させます。この取引システムにより、開発者はリアルタイムの需要に基づいてリソースを最適化することができます。

Agile Coretimeは、異なるワークロードに適応できるように拡張可能であり、これにより取引手数料と混雑を減らすのに役立ちます。この適応性は、分散型金融(DeFi)、ゲーム(GameFi)、およびガバナンスのさまざまなアプリケーションをサポートする堅牢で多目的なブロックチェーン環境を作成するために不可欠です。

アジャイルコアタイムの歴史

Polkadotは、中央のRelay Chainで他のブロックチェーンをホストできるように設計されました。ホストされるブロックチェーンはパラチェーンとして知られ、Polkadotのビジョンの一部は、それらがスロットを競うことでした。

ただし、このプロセスにはいくつかの懸念があります。パラチェーンスロットは通常6〜24ヶ月続き、プロジェクトはPolkadotエコシステムへの長期的なコミットメントを行う必要があります。これにより、多くの開発者にとって障壁が生じました。特に、多大なリソースを割り当てることができないか、開発のタイムラインを柔軟に維持することができない開発者にとってはさらに懸念があります。そのため、2024年9月にエジャイルコアタイムが立ち上げられ、Polkadot上の従来のパラチェーンリースに影響を与えるこれらの問題に対処しました。

アジャイルコアタイムはどのように機能しますか?

Agile Coretimeは、開発者やプロジェクトオーナーがコアタイムをまとめて購入できる柔軟なソリューションを提供します。1ヶ月の割り当てが利用可能です。このモデルは、12秒ごとにブロックを作成する必要があるパラチェーンに特に有益です。Agile Coretimeは、新規購入よりもコアタイムの更新を優先することで、価格の変動からユーザーを保護し、予算計画とコスト管理をより良く可能にします。

また、Agile Coretimeは、大量のコアタイムを小さなセグメントに分割して販売します。これにより、二次市場の形成が容易となり、コアタイムの割り当て全体の効率が向上します。さらに、必要に応じてパラチェーンが新しいブロックを生成できるオンデマンド機能もAgile Coretimeに含まれています。

アジャイルコアタイムシステムには、コアタイムの割り当てのための2つの異なる形式があります: バルクコアタイムと瞬時コアタイム。 バルクコアタイムは、事前にリソースを予約し、28日前まで注文することができる専用のCoretime Chainで利用できます。一方、瞬時コアタイムは、現在の市場価格でリレーチェーンで入手でき、直ちにアクセスして柔軟性を提供します。

Agile Coretimeの導入により、リレーチェーンはシームレスに最大100コアをサポートし、さらなる技術のアップグレード後にさらに100コアをサポートすることが可能となりました。初期テストでは、80コアがそれぞれ12秒のブロック時間で運用され、有望な結果が示されました。

Agile Coretimeの主な特長

Agile Coretimeの特徴は次のとおりです:

Coretime as NFTs

この革新的な戦略により、Coretimeを非代替トークン(NFT)のように扱うことができます。これにより、余剰なCoretimeを持つユーザーは、必要な他のアプリケーションやパラチェーンに対して取引や販売を行うことができます。その結果、リソースをより効果的に使用することができます。この方法により、Polkadotエコシステム内で新しい取引の機会が生まれます。

参加障壁を下げる

Agile Coretimeは、大量のDOT(Polkadotのネイティブトークン)を担保として必要とせずに、Polkadotの堅牢なインフラへのアクセスを新しい開発者や小規模プロジェクトに提供することで、参入のハードルを下げます。これにより、より多くのプロジェクトがPolkadotに参加することができ、それによってエコシステム内でのイノベーションと参加の機会が増えます。

また、Agile Coretimeは、個人を含むあらゆる規模の開発者が、重要な前払い投資を必要とせずにPolkadotの機能を利用するための概念実証を迅速に開始できるようにします。このような共有アクセスレベルは、Polkadotの環境において重要な変化をもたらし、以前は大規模なプロジェクトのみが必要なリソースを手に入れることができました。

エラスティックスケーリング

Agile Coretimeは、Elastic Scalingを容易にし、ネットワークが限界に達したときに必要なだけコアタイムリソースを増やすことができます。この柔軟性により、追加の帯域幅を一時的に追加することが可能となり、相互接続されたネットワークが高需要の期間中やエアドロップなどのイベント中も効果的に稼働し続けることが保証されます。

スケジューリング

スケジューリングは、特定のタスクを利用可能なリソース(CPUコアなど)に一定の時間または特定の条件に基づいて割り当てることを意味します。このアプローチにより、リソースが効率的に利用され、タスクが迅速に完了されるのに遅延が少なくなります。PolkadotはAgile Coretimeを導入することで、計算リソースの管理方法を強化し、開発者がリソースを最大限に活用しながら、オペレーションでの財務的な柔軟性を維持できるようにしています。

マルチスレッディング

マルチスレッディングは、同じアプリケーション内で異なるタスクを処理するためにいくつかの小さな命令シーケンス(またはスレッド)を作成するプログラミングテクニックを指します。この方法により、プログラムの異なるセクションが同時に実行されることで、ソフトウェアのパフォーマンスが向上します。並行性は複数のスレッドを同時に管理することを可能にしますが、それはすべてが同時に実行されることを意味するわけではありません。代わりに、システムに異なるスレッド間を素早く切り替えることができるようにします。

コアタイムマーケットプレイス

セカンダリコアタイムマーケットプレイスには、次のようなものがあります:

ラスティック


ソース:ラスティック

Lasticは、開発者が必要とする計算能力を提供するマーケットプレイスであり、同時にブロックチェーンプロバイダーが余剰能力を効果的に収益化することを可能にします。

従来のブロックチェーンオークションとは異なり、Lasticは本物のブロックスペースマーケットプレイスとして機能します。このダイナミックな環境はLayer 2ソリューションとアプリケーションチェーンをサポートし、データの可用性や共同処理能力などの必要なリソースにアクセスすることができます。開発者はまた、さまざまな価格オプションから選択することができ、自分のプロジェクトに最も費用効果の高いソリューションを選ぶことができます。

また、Lasticは、プロトコルに依存しない設計により、ユーザーエクスペリエンスを優先しています。この機能により、開発者は互換性の問題なしに、Polkadotを含むさまざまなブロックチェーンの最高の機能を活用できます。さらに、Lasticはブロックチェーン業界を超えて拡張するという野心的なビジョンを持っています。リアルタイムの市場ダイナミクスを統合し、さまざまなデジタルエコシステム間で市場をスポットし、Lasticがリソース配分がより効率的でアクセスしやすくなる未来を創造するのを支援することを計画しています。

RegionX


ソース:リージョンX

RegionXは、効率的な運用を促進するために設計された、別の分散型のCoretimeマーケットプレイスです。このマーケットプレイスは、アクティブな地域と非アクティブな地域の2つのタイプに分類される注文ブックモデルを使用しています。アクティブな地域はPolkadotネットワークと統合されており、非アクティブな地域は将来の利用のために確保されています。また、これらの地域には価格構造が異なります。非アクティブな地域では売り手によって決定される固定価格があり、一方でアクティブな地域では減価によって時間の経過とともに変動する動的価格があります。

注文ベースのシステムは、パラチェーンが必要なCoretimeの量を指定できるようにもします。 これは、Polkadotのパラチェーンスロットオークションと似ており、最もサポートされている注文が最高のCoretime取引を受けることができます。

現時点では、Coretimeチェーンはスマートコントラクトの展開をサポートしていないため、RegionXチームはそのマーケットプレイスをそれ以外の場所に設定することにしました。Coretimeの資産はNFT(不換性トークン)として扱われ、当初XCM(クロスコンセンサスメッセージング)を使用してこれらのNFTをマーケットプレイスに転送することを考えていました。しかし、チームは転送中にNFTのメタデータを検証する際に課題に直面しました。これを解決するために、RegionXはCoretime地域からメタデータにアクセスするためにステートプルーフを使用することに切り替え、パラチェーンとの統合を簡素化しました。これは、Coretimeをパラチェーンランタイムから直接取得する方法を自動化するという彼らの長期目標に合致しています。

結論

Polkadotネットワークは、ローンチ以来、そのエコシステムを構成する多様なレイヤー1ブロックチェーンを統合するための主要な方法として、常にパラチェーンオークション「スロット」に焦点を当ててきました。

PolkadotがPolkadot 2.0にアップグレードする準備をする中で、関係するチームがこの変更によって負の影響を受けないようにすることが重要です。このアップグレードにより、現在のパラチェーンスロットは自動的に「レガシー」リースに変わります。

これらの古いリースは、元のスロットが切れるまで、各パラチェーンに基本的な構造を提供します。さらに、チームは事前に追加の「コアタイム」を購入する選択肢があり、これにより移行がスムーズになります。

有用な参考文献

Agile Coretimeの最新情報については、以下をご覧ください:

Author: Tamilore
Translator: Sonia
Reviewer(s): KOWEI、Matheus
Translation Reviewer(s): Ashely
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

アジャイルコアタイムの完全な概要

中級12/1/2024, 2:10:07 PM
クリックして、Agile Coretimeが開発者とプロジェクトオーナーがPolkadotでプロジェクトをホストする方法を変えるかを発見してください。

Polkadotは、今日の暗号通貨の中でトップのブロックチェーンの1つとして目立っており、40を超えるパラチェーンをサポートしている一方で、最も省エネ効率の高いブロックチェーンの1つでもあります。しかし、その成長をスムーズにするためには、そのコア割り当てプロセスを改善する必要があることが明らかになっています。このため、Polkadotは、開発者がいつでもより多くのコアタイムを購入できる新しいコア割り当てシステムであるAgile Coretimeを導入しました。

Agile Coretimeの背景

定義上、Polkadotエコシステムの「コア」とは、リレーチェーンとして知られる中央のPolkadotブロックチェーンによって提供される仮想コンピューティングパワーです。このコンピューティングパワーは、パラチェーンと呼ばれるより小さな独立したブロックチェーンのブロックをセキュリティ保護し、検証します。したがって、各パラチェーンに固定リソースを割り当てる代わりに、リレーチェーンはランダムなグループのバリデータにこれらのタスクを実行させ、すべてのパラチェーンがスムーズかつ安全に動作することを保証します。

アジャイルコアタイムが導入されるまで、Polkadot用に構築されたすべてのブロックチェーンは、定期的に提供されるパラチェーンスロットを取得するためにパラチェーンオークションで競い合っていました。各スロットにはコアが付属しており、可用性が限られているため、このアプローチは、最もコミットされ実行可能なプロジェクトのみがネットワーク上の場所を確保できるようにすることを目的としていました。

ただし、Agile Coretimeの導入により、パラチェーンオークションは直接のコアタイム販売に切り替えられ、パラチェーンやその他のdAppはスムーズに稼働するために必要なだけのコアタイムを購入することができるようになりました。 このため、すべての既存および潜在的なパラチェーンは3つのオプションから選択できます。まず、Polkadotのアップグレードが自動的に遺産リースからバルクコアタイムモデルに移行されたときに中継チェーンにホストされている既存のパラチェーンは、通常28日間続く固定期間のためにコアタイムを購入できるバルクコアタイムモデルに移行しました。 その他のパラチェーンは、ゼロからバルクコアタイムモデルを開始するか、オンデマンドコアタイムとして知られるペイアズユーゴーモデルでパラチェーンを実行します。

Agile Coretimeとは何ですか?


ソース:ポルカドット

Agile Coretimeは、PolkadotのPolkadot 2.0アップグレードの一環として導入された新しいトランザクションモデルです。ネットワークのパフォーマンスと拡張性を向上させ、開発者により大きな経済的柔軟性を提供し、現在の容量を超えてPolkadotが拡大することを可能にすることを目指しています。

Agile Coretimeの主な提供内容は、大量購入による長期計画のサポートと、即座のニーズに対応するオンデマンドアクセスの提供能力です。そのため、Agile Coretimeは、開発者がPolkadotのリソースを効果的に利用してプロジェクトの要件を処理するためのより効果的な方法となります。この柔軟性により、スタートアップから大規模な分散型アプリケーション(dApps)まで、さまざまなプロジェクトに最適です。

さらに、アジャイル・コアタイムは、未使用のコアタイムを取引するための二次市場を導入し、実際の使用状況にリソース配分を整合させることで、ネットワークの経済的効率を向上させます。この取引システムにより、開発者はリアルタイムの需要に基づいてリソースを最適化することができます。

Agile Coretimeは、異なるワークロードに適応できるように拡張可能であり、これにより取引手数料と混雑を減らすのに役立ちます。この適応性は、分散型金融(DeFi)、ゲーム(GameFi)、およびガバナンスのさまざまなアプリケーションをサポートする堅牢で多目的なブロックチェーン環境を作成するために不可欠です。

アジャイルコアタイムの歴史

Polkadotは、中央のRelay Chainで他のブロックチェーンをホストできるように設計されました。ホストされるブロックチェーンはパラチェーンとして知られ、Polkadotのビジョンの一部は、それらがスロットを競うことでした。

ただし、このプロセスにはいくつかの懸念があります。パラチェーンスロットは通常6〜24ヶ月続き、プロジェクトはPolkadotエコシステムへの長期的なコミットメントを行う必要があります。これにより、多くの開発者にとって障壁が生じました。特に、多大なリソースを割り当てることができないか、開発のタイムラインを柔軟に維持することができない開発者にとってはさらに懸念があります。そのため、2024年9月にエジャイルコアタイムが立ち上げられ、Polkadot上の従来のパラチェーンリースに影響を与えるこれらの問題に対処しました。

アジャイルコアタイムはどのように機能しますか?

Agile Coretimeは、開発者やプロジェクトオーナーがコアタイムをまとめて購入できる柔軟なソリューションを提供します。1ヶ月の割り当てが利用可能です。このモデルは、12秒ごとにブロックを作成する必要があるパラチェーンに特に有益です。Agile Coretimeは、新規購入よりもコアタイムの更新を優先することで、価格の変動からユーザーを保護し、予算計画とコスト管理をより良く可能にします。

また、Agile Coretimeは、大量のコアタイムを小さなセグメントに分割して販売します。これにより、二次市場の形成が容易となり、コアタイムの割り当て全体の効率が向上します。さらに、必要に応じてパラチェーンが新しいブロックを生成できるオンデマンド機能もAgile Coretimeに含まれています。

アジャイルコアタイムシステムには、コアタイムの割り当てのための2つの異なる形式があります: バルクコアタイムと瞬時コアタイム。 バルクコアタイムは、事前にリソースを予約し、28日前まで注文することができる専用のCoretime Chainで利用できます。一方、瞬時コアタイムは、現在の市場価格でリレーチェーンで入手でき、直ちにアクセスして柔軟性を提供します。

Agile Coretimeの導入により、リレーチェーンはシームレスに最大100コアをサポートし、さらなる技術のアップグレード後にさらに100コアをサポートすることが可能となりました。初期テストでは、80コアがそれぞれ12秒のブロック時間で運用され、有望な結果が示されました。

Agile Coretimeの主な特長

Agile Coretimeの特徴は次のとおりです:

Coretime as NFTs

この革新的な戦略により、Coretimeを非代替トークン(NFT)のように扱うことができます。これにより、余剰なCoretimeを持つユーザーは、必要な他のアプリケーションやパラチェーンに対して取引や販売を行うことができます。その結果、リソースをより効果的に使用することができます。この方法により、Polkadotエコシステム内で新しい取引の機会が生まれます。

参加障壁を下げる

Agile Coretimeは、大量のDOT(Polkadotのネイティブトークン)を担保として必要とせずに、Polkadotの堅牢なインフラへのアクセスを新しい開発者や小規模プロジェクトに提供することで、参入のハードルを下げます。これにより、より多くのプロジェクトがPolkadotに参加することができ、それによってエコシステム内でのイノベーションと参加の機会が増えます。

また、Agile Coretimeは、個人を含むあらゆる規模の開発者が、重要な前払い投資を必要とせずにPolkadotの機能を利用するための概念実証を迅速に開始できるようにします。このような共有アクセスレベルは、Polkadotの環境において重要な変化をもたらし、以前は大規模なプロジェクトのみが必要なリソースを手に入れることができました。

エラスティックスケーリング

Agile Coretimeは、Elastic Scalingを容易にし、ネットワークが限界に達したときに必要なだけコアタイムリソースを増やすことができます。この柔軟性により、追加の帯域幅を一時的に追加することが可能となり、相互接続されたネットワークが高需要の期間中やエアドロップなどのイベント中も効果的に稼働し続けることが保証されます。

スケジューリング

スケジューリングは、特定のタスクを利用可能なリソース(CPUコアなど)に一定の時間または特定の条件に基づいて割り当てることを意味します。このアプローチにより、リソースが効率的に利用され、タスクが迅速に完了されるのに遅延が少なくなります。PolkadotはAgile Coretimeを導入することで、計算リソースの管理方法を強化し、開発者がリソースを最大限に活用しながら、オペレーションでの財務的な柔軟性を維持できるようにしています。

マルチスレッディング

マルチスレッディングは、同じアプリケーション内で異なるタスクを処理するためにいくつかの小さな命令シーケンス(またはスレッド)を作成するプログラミングテクニックを指します。この方法により、プログラムの異なるセクションが同時に実行されることで、ソフトウェアのパフォーマンスが向上します。並行性は複数のスレッドを同時に管理することを可能にしますが、それはすべてが同時に実行されることを意味するわけではありません。代わりに、システムに異なるスレッド間を素早く切り替えることができるようにします。

コアタイムマーケットプレイス

セカンダリコアタイムマーケットプレイスには、次のようなものがあります:

ラスティック


ソース:ラスティック

Lasticは、開発者が必要とする計算能力を提供するマーケットプレイスであり、同時にブロックチェーンプロバイダーが余剰能力を効果的に収益化することを可能にします。

従来のブロックチェーンオークションとは異なり、Lasticは本物のブロックスペースマーケットプレイスとして機能します。このダイナミックな環境はLayer 2ソリューションとアプリケーションチェーンをサポートし、データの可用性や共同処理能力などの必要なリソースにアクセスすることができます。開発者はまた、さまざまな価格オプションから選択することができ、自分のプロジェクトに最も費用効果の高いソリューションを選ぶことができます。

また、Lasticは、プロトコルに依存しない設計により、ユーザーエクスペリエンスを優先しています。この機能により、開発者は互換性の問題なしに、Polkadotを含むさまざまなブロックチェーンの最高の機能を活用できます。さらに、Lasticはブロックチェーン業界を超えて拡張するという野心的なビジョンを持っています。リアルタイムの市場ダイナミクスを統合し、さまざまなデジタルエコシステム間で市場をスポットし、Lasticがリソース配分がより効率的でアクセスしやすくなる未来を創造するのを支援することを計画しています。

RegionX


ソース:リージョンX

RegionXは、効率的な運用を促進するために設計された、別の分散型のCoretimeマーケットプレイスです。このマーケットプレイスは、アクティブな地域と非アクティブな地域の2つのタイプに分類される注文ブックモデルを使用しています。アクティブな地域はPolkadotネットワークと統合されており、非アクティブな地域は将来の利用のために確保されています。また、これらの地域には価格構造が異なります。非アクティブな地域では売り手によって決定される固定価格があり、一方でアクティブな地域では減価によって時間の経過とともに変動する動的価格があります。

注文ベースのシステムは、パラチェーンが必要なCoretimeの量を指定できるようにもします。 これは、Polkadotのパラチェーンスロットオークションと似ており、最もサポートされている注文が最高のCoretime取引を受けることができます。

現時点では、Coretimeチェーンはスマートコントラクトの展開をサポートしていないため、RegionXチームはそのマーケットプレイスをそれ以外の場所に設定することにしました。Coretimeの資産はNFT(不換性トークン)として扱われ、当初XCM(クロスコンセンサスメッセージング)を使用してこれらのNFTをマーケットプレイスに転送することを考えていました。しかし、チームは転送中にNFTのメタデータを検証する際に課題に直面しました。これを解決するために、RegionXはCoretime地域からメタデータにアクセスするためにステートプルーフを使用することに切り替え、パラチェーンとの統合を簡素化しました。これは、Coretimeをパラチェーンランタイムから直接取得する方法を自動化するという彼らの長期目標に合致しています。

結論

Polkadotネットワークは、ローンチ以来、そのエコシステムを構成する多様なレイヤー1ブロックチェーンを統合するための主要な方法として、常にパラチェーンオークション「スロット」に焦点を当ててきました。

PolkadotがPolkadot 2.0にアップグレードする準備をする中で、関係するチームがこの変更によって負の影響を受けないようにすることが重要です。このアップグレードにより、現在のパラチェーンスロットは自動的に「レガシー」リースに変わります。

これらの古いリースは、元のスロットが切れるまで、各パラチェーンに基本的な構造を提供します。さらに、チームは事前に追加の「コアタイム」を購入する選択肢があり、これにより移行がスムーズになります。

有用な参考文献

Agile Coretimeの最新情報については、以下をご覧ください:

Author: Tamilore
Translator: Sonia
Reviewer(s): KOWEI、Matheus
Translation Reviewer(s): Ashely
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!