問題タブ [solana]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solana - Solana - リーダー バリデータとインクリメント フィールド
私が理解しているように、Solana は各ラウンドでリーダーを選出し、複数のバリデーターがトランザクションを個別に処理します。その後、リーダーはすべてのトランザクションを統合します。
この理解から、Solana がフィールドをインクリメントするプログラムを実際にどのように処理するのか興味があります。したがって、プログラムが呼び出されるたびに 1 ずつ増加するこのカウンタ フィールドがあるとします。10 人の異なるユーザーが同時にこのプログラムを呼び出すとどうなるか、10 のトランザクションが 10 人のバリデーターによって個別に処理される場合、これはどのように機能するでしょうか。たとえば、ラウンドの開始時とラウンドcounter=50
中は、10 個の異なるバリデーターがトランザクションを個別に処理するため、各バリデーターはcounter=51
. リーダーがすべての txn を取得すると、「counter=51
このシナリオではどうなりますか? 」と言うでしょう。
私の仮定には何かが欠けているように感じます。
solana - Solana - コミットメントとプリフライトコミットメント
と の違いが何なのか気にpreflightCommitment
なりcommitment
ます。
また、以下にリストされているさまざまな種類のコミットメントは何ですか。