Why are we debating AWS?

Reply to this note

Please Login to reply.

Discussion

Because 29% of BTC nodes are hosted on AWS. This signature detection would kill the VMs running Core on those servers. Meaning 29% of the network suddenly goes offline.

And?

For whom? And why?

For exchanges that use them for feerate, for economic nodes for transaction broadcast utility, for miners for gossip relay, kind of a lot of things.

We only need one node for bitcoin to survive. It's not ideal but it would still work

I am not talking existential. I am talking adoption progress.

AWS doesn't work the way you think it works.

It absolutely does. I have pulled their docs many times to show their guard dog service kills VMs if malware is signature identified. I feel like you may be thinking first order effects and not secondary and terceary effects. I swear I am not as dumb as I look, and I don't take Luke, Mechanic, Murch, Antoine, Voskiul, or any other dev or talking head at face value. I take what they say and check it for validity.

https://docs.aws.amazon.com/guardduty/latest/ug/gdu-malware-protection-s3.html

These docs?

And we've gone over the whackamole with malware signatures. My previous company worked the red team for DoD. I promise you don't understand the cloud like you think you might.

I also welcome all AWS bitcoin nodes failing. My sats remain safe.

Damn, cold Gary.

We're soft as a society.

?WAIT. ARE YOU SAYING PEOPLE USING A CENTRALIZED PLATFORM FOR BITCOIN ARE AT RISK IF AWS SUDDENYL DISLIKES BITCOIN.

SOMEONE SHOULD FIX THAT.

Absolutely. But there's ownership risk then there's intentional disruption. I mean if someone found an exploit to target node runners through their specific ISP *cough* Shinobi *cough* that would also be bad and tough to mitigate.

How do you scan encrypted content, genius?

When you have to validate the content, also genius.

Nodes don't validate OP_return content, moron.

Oh, you don't know what you are talking about, cool.

Yes. "We don't care" doesn't mean "bytes not read" on validation. The bytes don't magically disappear. They are pruned post script read.

Can you show me what lines of code read the OP_RETURN data?

This actually took we quite a while because the serialization, Output definitions, and where it is added to the output stream is like 4 different files.

SERIALIZE_METHODS is a macro that writes both nValue and scriptPubKey(including the OP_RETURN and all its data push to the transaction output stream.

https://github.com/bitcoin/bitcoin/blob/919e6d01e93a57d991ed456bc67c43605583ada8/src/primitives/transaction.h#L162

Need to unpack that macro more

Just think logically, if the data is retrievable later (the whole point of saving the arbitrary data in the first place) it has to be saved somewhere and passed to the next node.

Yes, for the purposes of creating and parsing UTXOs the OP_RETURN data is not needed but, it is still read and written to memory.

Right be what are you deserializing as indicatea

the intent.

There is already case law on this.