マイニング初心者の俺にマイニングの仕組みを教えてください

ほぼ想像なのですが
マイニング専用機は機械の中でハッシュを計算して、どっかのノードに発見したハッシュを送る感じでしょうか

なのでマイニング専用機はルールが違うのでビットコインにしか使えず、他のアルトに使用しようとしても、cliクライアントがあってもソースコードが公開されていない限りマイニングマシンは作れない?