シード
コンピューターの世界では、シードは次の3つの異なるものを指すことがあります。1)乱数シード、2)シードデータ、3)ピアツーピアネットワーク上のクライアント。
1. 乱数シード
乱数シードは、ランダムなデータを生成するために使用される値です。コンピューターは特定の入力に基づいて命令に従うようプログラムされているため、ランダムな出力を作成することは、思ったほど簡単ではありません。ランダムな値を生成するには、「乱数シード」と呼ばれる別の値を入力として指定する必要があります。これはタイムスタンプ(ミリ秒を含めることができます)、システム値(GUIDなど)、ハードウェアのシリアル番号、または別の一意の値です。
乱数シードは自動的に生成される場合(タイムスタンプなど)もあれば、乱数化関数にパラメーターとして明示的に渡される場合もあります。関数はシード値を使用してランダムな出力を生成します。通常、出力は数値です。
2. シードデータ
シードデータは、関数やプログラムが正しく動作できるように読み込まれる情報です。たとえば、関数が空のデータベースを検索しても、有用な出力は生成されません。データベースにデータを「シード」すると、関数は意味のある結果を生成します。シードデータは、テスト目的でよく使用されます。自動化されたプロセスを使用して作成することも、手動で入力することもできます。
3. P2Pシード
ピアツーピア(P2P)シードは、BitTorrentなどのファイル共有ネットワーク上で1つ以上のファイルをアップロードするコンピューター(または「ピア」)です。ユーザーは完全なファイルをダウンロードすると、そのファイルを他のユーザーと共有できます。他のトレントユーザーがダウンロードできるようにファイルを提供するピアは、シードと呼ばれます。ファイルをダウンロードするものの、ほとんど、またはまったくアップロードしないピアは、リーチャーと呼ばれます。
知識をテストする