C

Compose

スマートコントラクトライブラリ

パフォーマンス

RD 人気指数

230.00% (24h)
0100200300400500
プロジェクトランキング: 7264/15416

RD 成長指数

2440.29% (24h)
0400800120016002000
プロジェクトランキング: 2158/15416

比較

チーム

フォローリスト

キャラクター

Composeについて

Composeは、ERC-2535 Diamond標準に基づいて構築されたスマートコントラクトライブラリです。その核となるアイデアは、スマートコントラクト指向プログラミング(SCOP)であり、コントラクトを小さな独立したファセットに分割し、それらを組み合わせて再利用できるようにします。開発者は、一度ダイヤモンドをデプロイすれば、異なるファセットをアタッチすることで機能を追加したり置き換えたりできるため、コントラクト全体を再デプロイする必要がありません。 このライブラリが解決する主な問題は、従来のコントラクトアップグレードにおける高コストとリスクです。従来の設計では、アップグレードは通常、全データの移行か、複雑でエラーが発生しやすいプロキシパターンに依存していました。Composeは、関数レベルでのモジュール式アップグレードを可能にすることでこれを簡素化し、すべてのファセットが同じストレージを共有するため、データ管理は一貫性がありシンプルです。 その競争力は、意図的なシンプルさとコードの可読性にあります。このプロジェクトは、より明確で安全なコードを促進するために、Solidityの特定の機能を意図的に制限しています。また、継承よりも構成を重視しており、開発者はすべてをゼロから記述するのではなく、既存の監査済みファセットを組み立てることで新しい機能を構築できます。 過去6ヶ月間(2026年3月から2026年9月)において、このプロジェクトは初期開発段階にありました。本番環境対応ではないことが明示されており、アクセスはコントリビューターに限定されています。この期間中に、主要な機能リリースや公的なマイルストーンは確認されていません。このライブラリは依然として実験的であり、ユーザーは安定した依存関係ではなく、研究レベルのツールとして扱うべきです。

更新日: Sep 1, 2026

過去6ヶ月間(2026年3月1日~2026年9月1日)、Composeは顕著な進展を遂げました。プロジェクトは2026年8月にPR #373をマージし、Diamondモジュールに対する包括的なビヘイビアツリー駆動のテストを追加しました。これによりラインカバレッジが78%から87%に向上し、facetFunctionSelectorsのリグレッションが修正されました。また、「オンチェーンアプリケーションのための構成層」と題するホワイトペーパーが公開され、スマートコントラクト指向プログラミング(SCOP)が紹介されました。今後の公式な注力分野としては、ファセットのオンチェーン標準ライブラリの拡充、SCOPの設計パラダイムとしての推進、再利用可能なダイヤモンドベースモジュールのコミュニティ駆動型エコシステムの構築が挙げられています。ロードマップでは、モジュール性、セキュリティ、および検証済みファセットのクロスチェーン展開が強調されています。

更新日: Sep 1, 2026

ニック・マッジ(創設者) ニック・マッジはComposeの創設者です。彼はEIP-2535 Diamonds標準の作成者であり、EIP-998の共著者として知られる著名なWeb3開発者です。ソフトウェア開発において20年以上の経験を持ち、2018年に産業用オートメーションからスマートコントラクトプログラミングに転向しました。AavegotchiやQuickswapなどの主要プロジェクトに貢献し、再利用可能なスマートコントラクトファセットの標準ライブラリを構築するComposeイニシアチブを率いています。LinkedIn: https://www.linkedin.com/in/mudge/ | Twitter: https://x.com/mudgen

更新日: Sep 1, 2026