Unless you've gone thru every single line of Bitcoin and understand it (no single dev does), then you are "trusting the protocol". Have you gone thru all billion+ transaction inputs/outputs? How about all new transactions every ten minutes? Ok, then you're trusting software that you don't fully understand. Completely different from merely running a node.
Bitcoin relies on cryptographic assumptions too. All cryptocurrencies do.