開発者向けの主な特徴
このセクションでは、開発者にとって理想的なプラットフォームであるNEROチェーンの主な機能について、高レベルで概要を説明します。これらの特性を理解することで、NEROチェーンを活用したアプリ開発を最大限に行えます。
ネイティブアカウント抽象化
ネイティブのERC-4337アカウント抽象化実装を利用することで、NEROチェーンは開発者が高度なツールを使い、より良いユーザー体験を構築できるようサポートします。
スマートコントラクトウォレット
従来の外部所有アカウント(EOA)とは異なり、NEROチェーン上のスマートコントラクトウォレットは以下の特長を提供します。
- プログラム可能な認証:任意の検証ロジックをトランザクション承認に適用できます。
- マルチシグサポート:トランザクション承認に複数の署名者を要求可能です。
- ソーシャルリカバリー:信頼できる友人やサービスを通じてアカウントの復元が可能。
- セッションキー:特定のアプリケーションや期間限定で使える一時的なキーを発行可能です。
UserOperationとBundlers
アカウント抽象化の中心にあるのが、UserOperationオブジェクトです。
- 柔軟なトランザクション形式:ユーザーの意図とトランザクション実行を完全に分離します。
- Bundlers:複数のUserOperationをまとめて単一のトランザクションにパッケージ化する専用ノード。
- メンプール管理:UserOperation専用のメンプールにより、予測可能性を高めます。
Paymasterシステム
Paymasterは、柔軟なガス支払いメカニズムを可能にする中心的な要素です。また、AAプラットフォームを通じて、開発者は設定を簡単に行えます。
支払いオプション
- スポンサードトランザクション(無料):開発者がユーザーのガス代を完全にカバーできます。
- ERC20トークンでの支払い:ユーザーはNEROではなく、サポートされたERC20トークンを使ってガス料金を支払うことができます。
- プリファンド/ポストファンドモデル:トランザクションの前払いまたは実行後精算のどちらかを選択可能です。

図1:AAプラットフォームでのガス料金用トークンの設定
統合のメリット
- トークンの有用性向上:トークンをガス支払いに使用可能にすることでトークンの実用性を向上。
- ユーザー体験の向上:ユーザーがNEROトークンを持たなくてもdAppとやり取りできるようにします。
- 柔軟な価格設定モデル:サブスクリプションモデル、無料トライアル、アクション毎の料金設定などが可能。
Blockspace 2.0
従来のブロックチェーンシステムではすべてのトランザクションを一律に処理していましたが、Blockspace 2.0は取引コストやリソース管理に革新的なアプローチを導入し、柔軟性・効率性・公平性を実現しています。
スマートな料金体系による独自UX
- カスタム価格モデル:開発者は特定のニーズに合った独自の価格モデルを作成可能。
- 料金シェアリング:あなたのdAppがトランザクションを生成すると、ユーザーと開発者の双方がネットワーク手数料をシェアできます。
- 安定した価格設定:従来の変動の激しいガス価格に比べ、より予測可能な料金体系を提供します。
リソースの有効活用
- バンドル化されたトランザクション - トランザクションを効率的にまとめ、不必要なコストを削減します。
- 高速レーンのように、緊急のトランザクションを優先的に処理します。
- 効率的なリソース配分により、開発者は必要な処理能力をより正確に見積もれるため、予期せぬ負担を軽減できます。
Blockspace 2.0により、NEROチェーンは単にコスト削減を目指すのではなく、よりスマートで持続可能なプラットフォームを実現します。

図2:Blockspace 2.0のアーキテクチャ