i'm wondering if it is possible with blockchain to send an amount from 1 address to 100 different addresses?
Many wallets allow you to send different amounts to different addresses all in the same transaction. Bitcoin Core has the "sendmany" command, for example. I use it to fund physical bitcoins and paper wallets (50 at a time). I don't know if its GUI lets you.