https://t.co/tkAMShno4k 2/
I've just read one of the most lucid, wide-ranging, cross-disciplinary critiques of cryptocurrency and blockchain I've yet to encounter. 1/

https://t.co/tkAMShno4k 2/
The presence of "externalities" in Rosenthal's title is key. 4/
This is an important critique of libertarianism. 5/
https://t.co/kbmvG5MRbq 11/
https://t.co/bIwXOkJfZH
That democracy itself is incompatible with liberty, since it lets workers vote to limi their bosses:
https://t.co/oL2cBCYJMB 12/
This expense, in turn, compensates miners for the money they pour into defeating Sybil attacks. 21/
This profound wastefulness is a feature, not a bug. 25/
https://t.co/fO5fciIW3u 29/
https://t.co/xbJRf73SZy 35/
https://t.co/jdtbWjOe3C 49/
I. Permissioned blockchains can stop Sybil attacks without cryptocurrency and have no significant externalities; 50/
III. To be successful, permissionless blockchains require proof-of-work or some other deliberately wasteful system, making externalities inevitable; 51/
U.S. Fish and Wildlife Service Headquarters (modified)
https://t.co/bq5JJPcDcp
CC BY 2.0:
https://t.co/B930sKCLnf 56/
https://t.co/5rhyfeEW7L
More from Cory Doctorow RIGHT-CLICKING WORDCEL MENTALITY
More from Crypto
1/ ERC-20 token standard approve() has caused an unnecessary cost of $53.8M for #Ethereum and #DeFi users
This is bad. Continue reading why and how to avoid this in the future.
👇👇👇
2/ Before you go all rage on the flaws of my analysis, please read the whole Twitter thread for disclaimers and caveats.
3/ approve() is an unnecessary step of ERC-20 tokens when they interact with smart contracts.
You know this because when you do a Uniswap trade you need press two transaction buttons instead of one.
4/ Why there is approve() - you can read the history in this Twitter
5/ I queried all approve() transactions on Google BigQuery public dataset and calculated their ETH cost and then converted this to the USD with the current ETH price.
This is bad. Continue reading why and how to avoid this in the future.
👇👇👇

2/ Before you go all rage on the flaws of my analysis, please read the whole Twitter thread for disclaimers and caveats.

3/ approve() is an unnecessary step of ERC-20 tokens when they interact with smart contracts.
You know this because when you do a Uniswap trade you need press two transaction buttons instead of one.

4/ Why there is approve() - you can read the history in this Twitter
1/ I just spend my Saturday morning on a call with a crypto fund explaining to them how #Ethereum ERC-20 token approve() function works
— \U0001f42e Mikko Ohtamaa (@moo9000) August 29, 2020
I am too old for this shit. pic.twitter.com/7EYfOaRP5L
5/ I queried all approve() transactions on Google BigQuery public dataset and calculated their ETH cost and then converted this to the USD with the current ETH price.
Back with another #FreeLoveFriday. Last time, we covered how Mastercoin/@Omni_Layer pioneered digital asset issuance on blockchains. Today, let’s discuss @Chainlink and the vital role it plays in connecting blockchains to the real world.
I have said repeatedly that digital asset issuance is the killer application for blockchains. The next frontier is bringing real world assets to networks like @AvalancheAVAX, but we often face a significant problem:
Namely, how do you get data from the real world onto blockchains and into applications running on them? More critically, how do you achieve that securely and transparently in real-time? Smart contracts are tamper-proof, but they're only as reliable as their input data.
Enter ChainLink in September 2017, with a whitepaper outlining a vision for a decentralized network of “oracles,” entities that inject facts from the external world into blockchains in a suitable format for smart contracts.
Until ChainLink, oracles were trusted and centralized. This is a huge problem for high-value assets and smart contracts. High value projects, such as @CelsiusNetwork, @synthetix_io, @Aaveaave and others depend critically on oracle data.
Back with another #FreeLoveFriday. My first thread focused on what I love about Bitcoin, and features we borrowed for @AvalancheAVAX. Today, let's focus on @Omni_Layer, or as OGs knew it, Mastercoin https://t.co/fXFgmaeUEz
— Emin G\xfcn Sirer (@el33th4xor) January 15, 2021
I have said repeatedly that digital asset issuance is the killer application for blockchains. The next frontier is bringing real world assets to networks like @AvalancheAVAX, but we often face a significant problem:
Namely, how do you get data from the real world onto blockchains and into applications running on them? More critically, how do you achieve that securely and transparently in real-time? Smart contracts are tamper-proof, but they're only as reliable as their input data.
Enter ChainLink in September 2017, with a whitepaper outlining a vision for a decentralized network of “oracles,” entities that inject facts from the external world into blockchains in a suitable format for smart contracts.
Until ChainLink, oracles were trusted and centralized. This is a huge problem for high-value assets and smart contracts. High value projects, such as @CelsiusNetwork, @synthetix_io, @Aaveaave and others depend critically on oracle data.