top | item 32292057

(no title)

CodeShmode | 3 years ago

The web was the killer app built on the infrastructure of the internet. The blockchain ecosystem is still building it's infrastructure.

discuss

order

westurner|3 years ago

# 1970s: The Internet (US Research Institutions, ARPA, IETF, IEEE,)

TCP/IP, DNS (/etc/hosts), Routing Protocols for multiple DUN (Dial-Up Networking) links between schools, Gopher

# The Web (TimBL (@CERN), IETF, W3C)

HTTP, HTML: "Hyperlinks" between "Hypertext" documents; edges with "anchor text" types.

[No-crypto P2P]

# Web 2.0 (CoC Web Frameworks, AJAX, open source SQL, LAMP,)

Interactive HTML with user-contributed-content to moderate

# ~~Web 3.0~~ (W3C,)

Linked Data; RDF, RDFa

5-Star Linked Data: https://5stardata.info/

- Use URIs in your datasets; e.g. describe the columns of the CSVs with URIs: CSVW

# Web3 ("Zero-Trust")

SK: Secret Key

PK: Public Key

Crypto P2P: resilient distributed system application architectures with no points of failure

ENS (Ethereum Name Service) instead of DNS. ENS binds unique strings to accounts; just like NFTs.

(A non-fungible-token is a like a coin where each bill has a unique serial number. A fungible-token is a thing that there are transactable fractions of that needn't have unique identities: US coinage, barrels of oil, ounces of gold/silver. Non-fungible tokens are indivisible: you can't tear a bill in half because there's only the one serial number (and that's actually a federal crime in the USA, to deface money). Similarly, ENS entries - which map a string to an account id (hash of a public key) - can't be split into fractions and sold, so they're Non-FTs; NFTs)

(DNS is somewhat unfixably broken due to the permissiveness necessary to interact with non-DNSSEC-compliant domains resulting in downgrade attack risks: even with e.g. DNS-over-TLS, DNS-over-HTTPS, or DNS-over-QUIC securing the channel; if the DNS client does not reject DNS responses that do not have DNSSEC signatures, a DNS MITM will succeed. If you deny access to DNSSEC-unsigned domains at your DNS client config or the (maybe forwarding) DNS resolver on the router, what is the error message in the browser?)