Using multiple arduinos

I want to build an arduino rig to mine duino coin using arduino UNOs. Do i need to connect each arduino UNO to a usb port? Or is there a way to connect each arduino with each other someway and then connect that one arduino to a usb port in my laptop.

What is intention? Please draw a logic block diagram showing it.
Connections.... Everything is possible but useful? It depends on what work they are supposed to do, and how.

A single faster board is probably easier and better than many Arduino Uno boards.

The goal of DuinoCoin is to have fun with it. Not to mine a lot. If you want to mine a lot, then you can run the code on a computer.

You have to run software on your computer, that connects your Arduino board to the DuinoCoin servers. I don't know if it supports multiple Arduino boards. If it does, then each Arduino Uno has to connect via a USB cable to the computer. If the software can not deal with multiple boards, then you need to many computers and connect each Arduino Uno to its own computer.

Multiple arduinos can be used. See this video: https://youtube.com/shorts/zsI0fxC1D54?si=qXwCR3d_M1XqiGHL
It's not arduinos here but still, can this be done to arduinos? If yes, how?

Those are ESP32 boards that use WiFi to connect directly to the DuinoCoin servers via your home WiFi network without the computer.

One ESP32 board is probably faster than 10 Arduino Uno boards.

you're correct, they might be more powerful but the reward distribution is different for different type of device used to mine. they reward more for using an arduino than an ESP32

The DuinoCoin is not about the amount of rewards. It it to have fun with a "coin". It is not serious. It is even a little bit weird to mine for coins with an Arduino Uno.

A few people from this forum together could think of a calculation that can be distributed over Arduino boards and call it a "coin".
A normal computer could do that calculation in a blink of an eye, but sending it to an Arduino board and have the Arduino do the calculation might take a day.

There are more fun things to do with math and calculation.
Have you heard about the BigNumber library ? GitHub - nickgammon/BigNumber: BigNumber library for the Arduino
You can calculate Pi with 100 digits with it, and meanwhile explore better ways to calculate Pi.

What is happening to the world?

Then again, it does lend itself to cheap solar power or other DIY renewable.

Quickly looking over the duino coin website, it appears there is a version of the software that uses an ESP8266/ESP32 to communicate with the server, and then communicates with multiple AVR processors over the I2C bus.

The python scripts that runs on the PC when using USB Serial to communicate with the Arduino asks for multiple USB ports during setup, I'm assuming that allows for multiple Arduino boards to be connected.

The Adruino code is not optimized for an AVR processor. Really surprising that noone has eliminated the use of String over the five years the project seems to have been in existence, and the serial data format for communicating between the PC and Arduino is rather iffy, being

< 40-character hex number >,< 40-character hex number >,< integer >,

with no terminating character. That can be kept in sync, but would be a lot simpler to code with a terminating newline instead of the trailing comma.