7-1. 概要
Last updated
Last updated
EMETHは、Layer 1とLayer 2の二層構造を採用することで、様々な処理を汎用化・分散化するだけでなく、高速に実行するアーキテクチャを特徴としています。このアーキテクチャーの中核を担うEMETH L1/L2それぞれのサーバは、以下の主要なコンポーネントによって構成されます。
Splitter(スプリッター):Jobを秘匿暗号化し、分散処理に最適な形式で分割する機能を担います。これにより、処理を複数のノードに分散し、処理時間を短縮することが可能です。
Aggregator(アグリゲーター): 分散された秘匿暗号化状態の学習完了モデルを収集し、統合します。これにより、分散処理によって得られた結果を統合し、最終的な出力として提供します。
Verifier(ベリファイアー): 分散処理によって得られたJobの結果が妥当であるかを第三者が検証します。
Signer(サイナー):L2で処理されたJob(又はSubJob)のチケットを一定の期間毎にまとめて署名を行います。各ノードはチケットを受け取り次第、L1側のBlockchainにあるEMETH Coreにチケットを提出することができます。
このアーキテクチャーは言語モデルの学習にとどまらず、様々な処理を分散化できる柔軟性を持ち、AIの学習やデータ解析など幅広い分野で大規模な処理を効果的に行うことができます。
以降のセクションでは、各コンポーネントの詳細な機能と役割に加え、L1とL2それぞれの全体プロセスについて詳しく説明していきます。