アカウント アカウント
ミナはアカウント モデル (公開キー) を使用して台帳のステータスを追跡します。これは、台帳の状態を維持するビットコインの UTXO モデルとは異なります。
ARCHIVE NODE アーカイブ ノード
デフォルトでは、Mina ノードは軽量であり、ネットワーク、ブロック、トランザクションに関する履歴情報を維持する必要はありません。アーカイブ ノードは、後で取得できるように履歴チェーン データを永続的なデータ ソースに保存します。
最高のヒント最高のヒント
最良の TIP は、ガーディアンが知っているチェーン強度が最も高いブロックチェーンの最新ブロックです。
ブロックブロック
ブロックには、トランザクション セットとネットワーク ステータスに関するコンセンサス情報が含まれています。このメッセージには、現在のネットワーク状態が正当であるという証明書が含まれています。
BLOCKCHAINブロックチェーン
ブロックチェーンは、ネットワーク内のすべてのアカウントの一貫した状態を維持するために暗号通貨で使用されるデータ構造です。
ブロック確認Sブロック確認
ブロックを参照する後続ブロックの数は増加し続け、新しいブロックが祖先ブロックを参照することは、ブロック ペアの確認を意味します。確認の数が増加すると、再編成の可能性が低下し、その結果、参照されたブロック内のすべてのトランザクションが確認される可能性が高くなります。
BLOCK FILL RATE ブロック フィル レート
ブロック充填率とは、総スロットに対するブロックを生成するスロットの割合を指します。メッセージが遅延した場合にネットワークが確実に「追いつく」ことができるように、一部のスロットは意図的に空になっています。
BLOCK PRODUCER ブロックプロデューサー
ブロックプロデューサー (マイナー) は、どのブロックの生成を許可するかの決定と、ネットワークにブロードキャストできるトランザクションを含むブロックの生成に参加するノードです。
ブートストラップブート
ブートストラップはノード同期プロセスの一部です。このプロセスは、ピアノードから現在の変換境界のルートを取得します。キャッチアップ中に取得された他の変換は、この初期ルート状態に適用されます。
ブレッドクラム ブレッドクラム ナビゲーション
ブレッドクラムは、遷移境界内の「ノード」です。ブレッドクラムは、外部遷移、段階的な台帳、保留中のコインベースなど、前の状態に遷移を適用することによって生成されます。
CATCHUP 追いつく
CATCHUP は同期プロセスの最終段階です。キャッチアップ プロセス中に、ノードは遷移境界のルートと現在の最良の TIP の間に存在するすべての遷移を決定してダウンロードし、それによって現在の最良の TIP に追いつくことを試みます。まず、ノードは不足している変換ハッシュとトランザクション チェーンの証明を要求します。この証明は、提供されたパスが有効であること、つまり、提供された変換ハッシュがルートを最適な TIP に導くことを検証します。ノードがすべての変換ハッシュを取得すると、ピアノードから各変換ハッシュに対する完全な外部変換を要求します。外部遷移ごとに、ノードは各遷移境界を前の状態に適用してブレッドクラム ナビゲーションを構築することにより、独自の遷移境界を構築します。キャッチアップが完了すると、ノードのローカルの最適な TIP はネットワークの最適な TIP と同じになり、ブレッドクラム ナビゲーションによって、遷移境界のルート (最適な TIP - k) から現在の TIP までのすべての遷移の遷移が確立され、それぞれの遷移が確認されました。この時点で、ノードは同期されます。ノードが同じパス上で不連続な遷移を検出すると、遷移損失があることを示すキャッチアップがトリガーされる可能性があります。
CHAIN STRENGTHチェーンの強さ
mina には完全な履歴がないため、ネットワークに接続したばかりのノードは、以前のすべての変換を適用して生成時から同期することはできません。したがって、ノードは最も強力なチェーン (合法とみなされるチェーン、ビットコインでは最長のチェーン) を決定する必要があります。最も強いチェーンを識別するために、流れる時間ウィンドウの最小チェーン密度が保存されます。したがって、正直なノードは、より高い最小密度、つまりチェーン強度を持つブロックチェーンを選択する可能性があります。
COMPRESSING圧縮
計算の SNARK を生成します。証明のサイズが固定されているため、これは「圧縮された」出力とみなされます。たとえば、Mina は、zk-SNARK を使用してブロックチェーン内のすべての履歴データを圧縮することで、簡潔なブロックチェーンを維持しています。ただし、これは非可逆圧縮とは計算的に異なり、「圧縮」という用語は、要求されたデータのサイズを削減するプロセスをより明確に表します。
コンセンサスコンセンサス
ネットワーク状態の更新を決定する際にすべてのミナノードが同意するアルゴリズムまたは一連のルールはコンセンサスと呼ばれます。ルールには、新しいブロックに含めることができるデータ、ブロックを生成するノードの選択方法、およびブロック生成に対する報酬が含まれる場合があります。ミナはコンセンサスメカニズムとしてウロボロス サミシカを使用しています。
コンセンサスノード コンセンサスノード
ブロックプロデューサー (マイナー) など、Mina ネットワーク内のコンセンサスに参加するノード。ノードはコンセンサス プロセス (マイニング) に参加し、最新の状態を必要とします。
暗号通貨 暗号通貨
暗号化プリミティブを使用して金融取引を保護し、公開鍵と秘密鍵のペアを通じて所有権を検証するデジタル資産または通貨。
DAEMON デーモン
Min デーモンは、Mina プロトコルを実装し、ローカル ノード上で実行されるバックグラウンド プロセスです。これにより、ローカルクライアントまたはウォレットがMinaネットワークと通信できるようになります。たとえば、CLI がトランザクションを送信すると、リクエストは Min デーモンに送信され、Mina デーモンはそのリクエストを P2P ネットワークにブロードキャストします。また、新しいブロックなどのメッセージをリッスンし、pub-sub モデル経由でクライアントに転送します。
委任委任
mina をステーキング (つまり、コンセンサス、つまりマイニングに参加) するにはノードがオンラインである必要があるため、一部のノードはステーキング サービスを実行している別のノードに mina を委任したい場合があります。このプロセスは委任ステーキングと呼ばれ、通常、サービスプロバイダーまたはステーキングプールオペレーターはこのサービスの実行に料金を請求する場合があり、この料金は委任者がブロックプロデューサーとして選択されるときに差し引かれます。
エポック時代
エポックは時間の単位で、メインネットの 7140 スロットに相当します。エポックは、いくつかの 3 分間のスロットに分割されます。
EXTERNAL PORT外部インターフェース
これは、Mina デーモンがネットワーク上の他のノードに接続するために使用するポートです。デーモンの起動時に -external-port を使用して設定できます。
EXTERN TRANSITION外部変革
ブロックとも呼ばれる外部変換は、外部で生成された変換です。つまり、別のブロックプロデューサーによって生成され、ノードに渡されます。
FINALITYファイナリティ
コンセンサス定数 k は、チェーンの再編成が不可能になる点です。ブロックに k 個の確認済みブロック (子孫ブロック) (コンセンサス定数によって定義される) があると、そのブロックは確認済みとみなされます。
FULL NODEフルノード
フル ノードは、ネットワークのステータスを確実に検証できるミナ ノードです。 Min では、すべてのノードが zk-SNARK を受信して検証できるため、すべてのノードがフル ノードになります。
INTERNAL TRANSITION内部変換
内部変換は、ローカルで、つまりブロックプロデューサーによって生成される変換です。結果の変換はローカルに適用され、ピアにブロードキャストされる前に変換境界に追加されます。
カデミリア
分散型ピアツーピア ネットワーク用の分散ハッシュ テーブル (DHT)。ミナは、Kademlia を使用してピア ノードを検出し、ノードが近隣ノードを見つけてネットワーク ステータスに関する情報を共有できるようにします。
KEYPAIR キーペア
秘密鍵と公開鍵の組み合わせ。キー ペアは、実行中のデーモンを介して、または専用のキー生成ツールを使用して生成できます。
私の
大文字の「ミナ」は、基礎となる暗号通貨プロトコルとシステムが依存するネットワーク インフラストラクチャを指します。 ● すべて小文字の「ミナ」は、暗号通貨単位を指します。
NODEノード
ノードは、mina デーモンを実行するマシンです。
NON-CONSENSUS NODE 非コンセンサスノード
min プロトコルのフルノードはコンセンサスには参加しませんが、ゼロ知識証明を検証してチェーンの状態をトラストレスに検証することができます。 「Mina のサイズが 22kb である」という場合、これは非コンセンサス ノードを指します。
NONCE ワンタイム乱数
nonce は、ネットワーク上でトランザクションが繰り返されるのを防ぐためにトランザクションに付加される単調増加する数値です。トランザクションは常にノンス順にブロックに含まれます。
ピアツーピア ポイントツーポイント
ピアノードに依存して相互に情報を配布するネットワーク システムは、ピアツーピア ネットワークと呼ばれます。これらのネットワークは通常、本質的に分散型であり、クライアント/サーバー ネットワーク モデルとは異なり、集中化されたリソース ブローカーに依存しません。
ピクルス スナーク
Pickles は、トラストレス初期化なしで展開でき、再帰的に構成できる初の SNARK である新しい証明システムおよび関連ツールキットです。ピクルスは、開発者がミナ上にプライベートでスケーラブルなスマート コントラクトを構築するための基盤です。詳細はこちらをご覧ください。 LIBP2
PLIBP2P は、メッセージ ブロードキャストとファイル共有を提供するピアツーピア ネットワーキング ライブラリです。ミナはこれを基盤となる P2P ネットワーク ライブラリとして使用します。
PRIVATE KEY秘密キー
秘密キーは公開キー暗号化のもう 1 つのコンポーネントであり、秘密ですが、公開キーは公開することができます。秘密鍵に対応する公開鍵の所有者だけが、公開鍵の所有権を証明できます。これにより、トランザクションに署名することが可能になり、特定の公開キーに関連付けられた資金の所有者であることを証明できます。
PROTOCOL STATEプロトコルのステータス
ネットワークのステータス。プロトコル状態には、ブロックを結合するために以前に使用されたプロトコル状態のハッシュと、生成状態ハッシュ、ブロックチェーン状態、コンセンサス状態、およびコンセンサス定数を含む本体が含まれます。
PROTOCOL STATE HASHプロトコル ステータス ハッシュ
プロトコル状態ハッシュは、以前の状態のハッシュとプロトコル状態本体のハッシュであり、ブロックの一意の識別子として機能します。
プルーフ・オブ・ステーク プルーフ・オブ・ステーク
mina のコンセンサス アルゴリズムのタイプにより、ノードはネットワークの状態について合意することができます。 Proof of Stake (PoS) を使用すると、ノードがネットワーク上で mina をステーキングし、次のブロックプロデューサーとして選択される可能性を高めることができます。
PUBLIC KEY公開キー
公開キーは、公開キー暗号化の不可欠な部分であり、ブロックチェーン内の公開キー アドレスは、ユーザーのアドレスまたは一意の ID と見なすことができます。
PUB-SUB パブリッシュ-サブスクライブ
パブリッシュ-サブスクライブの略称であるパブリッシュ-サブスクライブは、メッセージ送信者がメッセージをブロードキャストし、その送信者のメッセージを以前にサブスクライブしていたリスナーに通知されるメッセージング パターンです。たとえば、Mina は、新しいブロックがチェーンに追加されたときにクライアントに通知する方法としてこのパターンを利用します。このイベントはすべてのリスナーが「聞く」ことができ、各リスナーは新しいデータを個別にポーリングする必要はありません。
REORGANIZATION組織再編
ブロックチェーンの競合するブランチが主ブランチに比べて長くなる場合、ブロックチェーンは再編成され、より強力なブランチが主チェーンにマッピングされます。再編成後は、削除されたブランチで生成されたトランザクションがブロックチェーンに含まれる保証はなくなります。
ROOT (OF TRANSITION FRONTIER) 変換境界のルート
遷移境界のルートは、最良の TIP ブロックからのブロック k です。ルートはブート プロセス中にピア ノードから取得されます。新しい最良の TIP が見つかると、ルートは k ブロックだけが保持されるように移動します。ルートは、コンセンサスによりブロックが完成するポイントです。
RPC
リモート プロシージャ コール (RPC) は、ネットワーク上のノード間で通信し、実行中のデーモンと対話するために使用されます。
SCAN STATE スキャンステータス
スキャン状態は、SNARK プルーフを必要とするトランザクションをキューに入れ、Snark ワーカーがこれらのトランザクションの SNARK を並行して処理できるようにするデータ構造です。
署名 署名
デジタル署名の略称である署名は、メッセージの信頼性または所有権を確立する方法です。公開鍵と秘密鍵のペアが与えられるため、秘密鍵の所有者はメッセージに署名でき、誰もが関連する公開鍵を使用して署名を検証できます。
SLOT タイムスロット
ミナのスロットは時間の単位です。メインネットがオンラインになると、スロットの長さは 3 分になります。エポックはいくつかのスロットに分割されます。ブロックプロデューサーは、スロット内でブロックを生成する機会を獲得できます。
SNARK POOL スナーク池
スナーク プールには、スキャン状態のスナーク ワーカーによって実行された作業が含まれます。 「スナークプレイス」としても知られるスナーク プールには、各ジョブ パッケージに対してスナーク ワーカーが提供する最も安価なジョブのみが含まれています。ノードがより安価で効率的な作業を認識すると、プール内にすでにある作業が置き換えられます。
スナークワーカー スナークワーカー
SNARK ワーカーは、トランザクションの SNARK プルーフの生成に参加するネットワーク上のノードです。スナークの従業員はミナで給料をもらっているため、取引の圧縮に貢献している。
スナークレジャー スナークレジャー
スナーク台帳は、関連する証拠のあるトランザクションのみを含む台帳です。スナーク台帳は、スキャンされた状態からプルーフが発行されると更新され、以前のブロックプロデューサーによって追加されたトランザクションツリー内のすべてのトランザクションに含まれます。
STAGED LEDGER ステージ台帳
段階的な台帳は、現在のアカウントのステータスです。これには、保留中のアカウント台帳と、スキャン状態にある保留中の非 SNARK トランザクションのキューが含まれています。
ステーキング ステーキング
コンセンサスメカニズムによれば、ネットワーク上のノードは、ステークされたミナを増やすことで、ブロックプロデューサーとして選択される確率を高めることができます。ブロックを生成する権利を獲得する確率は、ミナのステーク額に比例します。たとえば、ノードがネットワーク内のミナの 50% をステークしている場合、理論的には、新しいブロックを生成するために選択される確率は 50% になります。ミナは、Ouroboros Samisika プルーフオブステークプロトコルを使用してステーキングの詳細を実装します。ノードが(マイニング用に)Mina をステーキングすることを選択した場合、ノードはオンラインであり、Mina ネットワークに接続されている必要があります。
STAKING LEDGER 質権元帳
質権台帳は、タイムスロット (スロット) のブロック生成者を決定するために使用され、タイムスロット (スロット) の当選確率とブロックを生成する権利は、質権量に比例します。現在のエポックで誓約されたミナの分布は、現在のエポック-2 の最後のブロックのスナーク台帳です。
ステーキングプール ステーキングプール
ステーキングプールの所有者によって運営される委任されたプール。他のノードは、オンラインである必要性を回避するために、資金をステーキング プールに委任することを選択する場合があります。
SYNCING 同期
新しいブロックを生成するには、ノードは現在の状態を取得する必要があります。これを実現するために、ノードは初期化時にピアに接続し、ブートストラップ プロセスを経て、キャッチアップを実行します。同期プロセスは、遷移境界のルートと現在の最適な TIP の間のすべての遷移のブレッドクラムを作成することにより、ノードの遷移境界を構築します。プロセスが完了すると、ノードは同期されます。
タイムロックされたアカウントタイムロックされたアカウント
時間ロックされたアカウントは、一定数の制限されたトークンを保持するアカウントです。特定の条件(特定のブロックの生成など)が満たされるまで、その資産を譲渡することはできません。
TRANSACTION POOL トレーディングプール
トランザクション プールは、すべての保留中のトランザクションのリストであり、「メモリ プール」と呼ばれることもあります。各ノードには、ノードに渡されて検証されたトランザクションを含むローカル トランザクション プールがあります。トランザクションプールがいっぱいの場合、プール内のトランザクションは手数料に応じて破棄され、最も低い手数料が破棄されます。
トランジション変換
ミナにおける変換はブロックの同義語です。
TRANSITION FRONTIER 変換境界
遷移境界は、ネットワークの最後の k ブロックを含むローカル データ ストアです。これはツリー型のデータ構造であり、ツリーの各「ノード」は複数の子ノード、つまり枝を持つことができます。ツリー内の各ノードはブレッドクラムと呼ばれます。
USER TRANSACTIONユーザートランザクション
ユーザートランザクションはユーザーによって発行されるトランザクションであり、支払いまたは手数料の変更が可能です。
バーチャルリアリティ
検証可能なランダム関数 (VRF) は、スロット内のブロック プロデューサーを選択するために使用されます。前のエポックの VRF 出力から派生したランダム シードを入力として受け入れます。VRF は決定的です。つまり、実行頻度に関係なく、常に同じ出力を返します。
ゼロ知識証明
ゼロ知識証明 ゼロ知識証明とは、一方の当事者(証明者)が別の当事者(検証者)に対して、特定の知識を明らかにすることなく、何かについての知識を持っていることを証明する証明です。ミナはゼロ知識証明、特に zk-SNARK を使用して、ブロックチェーンの有効性を証明する証明を生成し、ネットワーク上のどのノードでも迅速に検証できるようにします。
ZK-スナーク
「ゼロ知識証明」の一種で、「ゼロ知識簡潔非対話型知識論(saccinct non-interactive zero-knowledge argument)」の略称です。 mina の SNARK 実装の具体的な特徴は、シンプルさと非対話性であり、これによりどのノードでもネットワーク ステータスを迅速に確認できます。
(ご注意ください!)

