how do you expect other nodes on the network to know about your own transactions if you're only relaying blocks? you'd have to mine your own transactions

ideally your resources should be spent on making sure blocks dont spend your utxos and you're validating blocks that include your transactions. why devote resources to anything else?

Reply to this note

Please Login to reply.

Discussion

You can just relay nothing. One can literally listen over satellite and receive transactions just fine. When one needs to broadcast a transaction, go to a cafe and relay via Blockstream.info or other such broadcast service.

setting aside that blockstream products/services are great, that particular example you're using their node (and satellite network), not your own

when you're not using your own node to broadcast transactions, you're relying on someone elses node and trusting them not to be malicious to do it on your behalf. it may seem tinfoil hat-ty, but malicious nodes can get pretty creative, they could set conditions on broadcasting your transaction, track your tx with queries on block explorers to create a profile on what utxos belong to you even if you go to multiple cafes, or just simply witholding broadcasting your tx indefinitely with no recourse. it's not unheard of, better to run a node 👍

blockstream products and services might be great in a pinch (and of public infrastructure they're probably the best) but it is no substitute for running a node they even say so themselves. related to also why it's not advisable to use random electrum nodes too

You can receive blocks over the Internet too. But headers have expensive proof of work which is costly to fake.

we're back around the circle, if you're only relaying blocks to the network how do you expect your transactions to get into those blocks 😅 (the answer: you'd have to mine them)

You assume your node needs to relay transactions. But that’s untrue.

https://blockstream.info/tx/push

You can even do that via their onion service over tor

looks like you solved it, everyone run block relays and push your txs to nostr:nprofile1qqsfy229w70e8lgtxavlz9t78k06yrel6fxyhreteafqet8kfxhhwmg2c6av2

you're trolling arent you 😵‍💫

like... what if blockstream goes down st the exact moment you need it or a flock of birds shits on your satellite dish, perhaps consider mitigating central points of failure by running a node

Not trolling. Doctor. Busy. I feel you have a genuine misunderstanding of the problem. Relay standard transaction is super easy and absolutely doesn’t require a node.