mcc Profile picture
5 Sep, 25 tweets, 10 min read
@AxiomVerge This might take a couple tweets to reply to.

Here is a screencap from my GDC soapbox talk this year:
@AxiomVerge A blockchain is technically just a data structure. "Git" is a blockchain.

When used in this context (fintech), "blockchain" is usually used as a misnomer for append-only ledgers. The blockchain data structure is one type of append-only ledger.

Because at some point…
@AxiomVerge "blockchain" got some sort of reputation of being vaguely magical, people looking for investment funding find any excuse to add "blockchains". Not just ledger systems but potentially any distributed system, or even any kind of database, are at risk of being called blockchains.
@AxiomVerge Blockchains do not cause global warming. However, to use a ledger, you must have some method of adjudicating the "head" of the blockchain. The most popular method of doing this, mostly due to lack of imagination, is "proof of work". This is the thing that has a climate impact.
@AxiomVerge NFTs, and currencies, like to use ledgers because ledgers are a way of getting consensus. Ledgers associate the history of a system at a given point in time with a single cryptographic ID, and come packaged with some way of getting agreement on the "true" state of the ledger.
@AxiomVerge NFTs are a mapping of "X person owns Y resource" that a group of people has agreed on as meaningful. So they use blockchains. NFT people especially like using chains with "smart contracts" (Ethereum, Tezos) because smart contracts give you a way of "selling" your NFTs.
@AxiomVerge You COULD have a ledger that just marks "A transferred NFT X to B, C transferred NFT Y to D..." and so on. But smart contracts let you say "E transferred NFT Z to F *if* F pays E $N in currency Q" and then that becomes true only if the currency is actually paid. Obviously useful
@AxiomVerge "Clean NFTs" come in two flavors. The first flavor is POW-chain (carbon-emitting) NFTs where the vendor is simply lying. Popular lies: Emit the carbon then buy "offsets"; the Ethereum trick, where you *claim* you're clean because you're *about* to switch away from POW (but don't)
@AxiomVerge There are also clean NFTs that are not, directly, lying. "hic et nunc" is based on tezos, which is POS not POW, so it is not a carbon emitter in the same way Bitcoin is. This is the site of choice for "green NFT" folks who have put *some* thought into it.

But there's a problem.
@AxiomVerge Switching here from describing facts to stating my opinion:

When you buy an NFT, you have to buy it "with" something. Because NFT chains grew out of (or are hosted on) currency chains, the natural way to do this is to exchange them for the underlying currency the chain sells.
@AxiomVerge "Smart contracts" tend to get executed as an incidental byproduct of currency blockchains. Ethereum for example is basically a big shared VM that runs as part of the "work" of a POW currency chain, and if you pay-per-cycle with ETH currency ("gas fees") the VM runs your script.
@AxiomVerge So, how do you actually *pay* for an NFT?

Here you hit a problem. Blockchain currencies aren't *currencies*. That didn't work out. You can't buy pizza with it anymore. They're used to buy chain-based assets like NFTs, or they're used as speculative investment vehicles.
@AxiomVerge So say you buy that green nft on the green tezos chain. You probably bought tezos directly just for this purpose. But now the artist who you just paid has to turn that into money. This can happen in one of two ways, and *both likely go through bitcoin, the dirtiest chain of all*.
@AxiomVerge One way is a "cross chain transaction". You can pay for a green nft on the green tezos chain directly using dirty bitcoin, using code techniques where a smart contract executes dependent on something happening on a different blockchain.
@AxiomVerge But the more likely way is they either exchange the tezos you paid them for a more cash-transferrable coin, or they go to a broker who pays them cash—which is ultimately doing lots of trading tezos for more cash-transferrable coins.
@AxiomVerge The ultimate problem is the zoo of cryptocoins constitutes its own little minieconomy, & *bitcoin is its reserve currency*. It's easy to transfer back and forth between cryptocoins, hard to transfer back and forth with cash. Ultimately bitcoin acts as the fundamental value store.
@AxiomVerge So based on my understanding of the system, I don't believe it's currently possible to do transactions on one of the clean chains without generating traffic— and thus carbon burn— on one of the dirty chains.
@AxiomVerge And it will stay this way until we have a "value store" currency— maybe ethereum, if it ever does its POS changeover it's been promising for years— where you can plausibly go dollars, [reserve currency], [niche nft currency] and back again without touching Bitcoin.
@AxiomVerge Re Holochain: I don't know what this is, I'd have to look into it for a bit to say what it is. My cursory impression is it looks fake-ish. At the least, it appears "a holochain" is not a thing. Holochain appears to be a trademark of a particular company for a particular product.
@AxiomVerge From a 10,000 foot view it looks like they have a bag of technologies including a blockchain and possibly some other distributed computing primitives like an DHT? So some kinda hybrid does-everything system like the Facebook "Libra" thing that never shipped.
@AxiomVerge However, there are several competing systems trying to be this same thing and none I've seen obviously have *either* real-world use cases *or* a healthy, self-sustaining ecosystem like BTC and ETH have. Some never reall shipped. So I'd be skeptical they've achieved any different.
@AxiomVerge To me, it is extremely exciting to imagine something like a big shared distributed global-scale meta-cloud VM that you can rent time on to run cloud apps, and add computing power to and get paid for it. I don't think "blockchain" solutions are headed toward this...
@AxiomVerge …and successful applications toward that end seem to be coming from traditional P2P/distributed research, things like IPFS, than the fintech community.

Probably any "does everything" system like this has ledger capability at some point because consensus is sometimes useful, but
@AxiomVerge I assume any system that has a currency as part of it is probably poisoned forever, because the currencies at worst incentivize structuring the entire system as a scam and at best can create bubble effects that distort the intended functioning of the system.
@AxiomVerge I apologize if this was more detail than you needed.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with mcc

mcc Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mcclure111

10 Sep
This doesn't solve the whole problem with Apple's behavior () but wow it sure does chip away one of the most obviously absurd parts

I wonder if this will be allowed to stand or if the government will get bored and wander away like they did with Netscape/MS
Geez I'm like... it's been so long since I've read a piece of news and it was good news that I've completely forgotten how to create emotions in response to reading good news
Read 8 tweets
8 Sep
*Scratching head*
Okay so
Unity has this helpful set of "FileUtil" classes for working with files.
But...
They're in the "UnityEditor" assembly?
Does this mean these methods are only available in code that runs in the editor?!
docs.unity3d.com/ScriptReferenc…
So it turns out that if you're using Unity on Android, & you wish to access the contents of a unity Asset, literally the only way to do it is to make a WebRequest to a file: URL.
This is claimed by both the docs
docs.unity3d.com/Manual/Streami…
And by Unity Answers
answers.unity.com/answers/166392…
This raises a question:
How do you get a list of your streaming assets, or a list of the contents of a streaming asset directory, on Android?
The answer is simple:
*You can't*.
*You literally can't do it*. There is no way.
You have to get an external zip file parser library! D:
Read 4 tweets
8 Sep
Has anyone ever used Unity with Android?
I'm trying to figure out how you run a game on an Android device and get back Console messages while doing so.
If I do "Build and Run" and then in Console I try to change from "Editor" to AndroidPlayer(ADB...) it just... doesn't work, and if I manually run adb.exe I don't see the console messages I expect to see.
Do I have to make a Development Build? Do I need some kind of plugin to enable logcat? How does this work?
Read 5 tweets
4 Sep
Just took the TTC for about the third time in a year and had an awkward conversation on the TTC brought in by my extremely visible transgenderness for the first time in a year
He didn't ask me about Little Ceasar's pizza, but that isn't surprising because they don't have Little Ceasar's in Canada. They do have something called "Pizza Pizza" and it's about a hundred times worse. Seriously tastes like they're using ketchup for tomato sauce
Update: Okay so I guess they have little caesars in Canada
Read 4 tweets
4 Sep
I got the #AxiomVerge2 trophy for beating the game with the minimum number of deaths, and as a result got the trophy for getting all the trophies. And I didn't even savescum!
Mind you, I was fully PREPARED to savescum, if I happened to die two hours in. But I didn't.

My speedrun PB currently stands at 1:13:42.
I am enjoying this game
Read 4 tweets
4 Sep
Oh hey I forgot to mention today id Bandcamp Friday again so here's my thread of really good music on Bandcamp
I found a hip hop track today that samples Black MIDI (the band) and I thought it was very good, definitely one for my "songs that sound like the song itself is drunk" playlist injuryreserve.bandcamp.com/track/knees
My "songs that sound as if they are drunk" playlist also contains "Metal Heart" by Cat Power, "Brother" by Beck and "Real Live Dress" by Smog
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(