Norswap 🏴‍☠️🔴✨ Profile picture
Perpetual soldier of fortune, occasional internet slacker. Ex R&D @OPLabsPBC, I mostly talk about blockchain tech.
May 3, 2023 4 tweets 1 min read
ZK frustrates me right now. New amazing technology has come out that should enable many new amazing products, but it hasn't been productized yet for dummies like myself to be able to use it :') The biggest thing I'm waiting for right now is github.com/nalinbhardwaj/… from @nibnalin & friends — it's a Nova backend for Circom that should turbocharge proving time.
May 2, 2023 32 tweets 4 min read
I've been immersing myself in web3 frontend dev for the past month and a half or so.

Quick rambly rant on things. 🧵

(Frontloaded with ranting but there is hope at the end :D) It's crazy to me that it's more complicated (imho) than backend work (including smart contracts) but somehow gets much less airplay, hype and respect.
Mar 16, 2023 63 tweets 11 min read
1/63 🧵 Thread on AI — PART 2

This time we'll cover:
- How ChatGPT works (+ many good links)
- Its fundamental limitations: what can't it do?

Unrolled: typefully.com/norswap/gPRkWlT 2/ I ran out of space again 😅 So there will be a part 3 (and maybe a part 4) about:

- What are AGI (general AI) & superintelligence
- What is GPT missing to achieve AGI?
- How dangerous is superintelligence?
Mar 15, 2023 4 tweets 1 min read
Feb 12, 2023 27 tweets 9 min read
1/27 🧵 The chain/rollup-as-a-service field is furiously heating up right now.

I count no less than 9 dedicated companies that want to compete in the space (not even counting L2s and L1s that may want a part of the action). Here's a whirlwind tour! 2/ (Presented in randomized order, as I like all of these and I've talked with quite a few of them.)
Feb 10, 2023 7 tweets 3 min read
It's February 2022, and you want to give ressources to a friend to learn & understand the blockchain better. What do you go with? My imperfect answer, drawing from stuff I collected:

Collected resources:
- devpill.me
- ethereum.org/en/developers/…

Ethereum Architecture:
- preethikasireddy.com/post/how-does-…

Advanced:
- raw.githubusercontent.com/4c656554/Block… (Diagram)
- notonlyowner.com/learn/what-hap…
Jan 22, 2023 37 tweets 6 min read
1/35 🧵 I think most people understimate the potential of smart contract wallets (aka account abstraction).

Yes, social recovery, gas subsidies and stablecoin gas are all cool ...

... but what excites me the most is *delegation*. 2/ (Be sure to read till the end, which has the most exciting ideas. NFTs as smart contract wallets??)
Jan 13, 2023 32 tweets 5 min read
1/32 🧵And the answer is 🥁🥁🥁
when the transaction batch lands on L1

Most people got it wrong! 2/ First: yes, the answer is actually when the transaction batch is *finalized* on L1 — which usually takes two epochs or about 13 minutes.
Dec 24, 2022 11 tweets 2 min read
1/11 🧵 So I was looking at what @OlympusDAO was up to, and their v3 is written using something called "the default framework".

h/t @fullyallocated

github.com/fullyallocated… 2/ The idea is to split your contracts into "modules" which hold the data and the validity rules, and "policies" which hold the business logic.

There is also a Kernel contract that assigns permissions for policies to call into modules.
Dec 23, 2022 4 tweets 1 min read
Really excellent tutorial by @codingwithmanny

If you're using Rainbowkit and/or wagmi and are wondering what happens behind the scenes, it's a must read.

codingwithmanny.medium.com/use-vanillajs-… Complete sidebar, but interestingly it's a good demo of why we need frameworks in the first place. The tutorial is quite long and pushes right past the point where things become a bit tangled.
Dec 23, 2022 7 tweets 2 min read
And now, some personal news!

Today was my last day at @OPLabsPBC! No hard feelings, OP Labs was an awesome place to work at.

But I'm curious, and I was looking to explore some new directions: more research-oriented stuff, dapps, on-chain gaming, zero-knowledge, and who knows what else!
Nov 16, 2022 21 tweets 5 min read
I think the mempool is going to be one of the next blockchain module where we will see a lot of innovation.

Encrypted mempools, side-pools, app-specific mempools, custom appchain mempools, ... read all about it below! First, at the base layer, with @project_shutter and Flashbots SUAVE building encrypted mempools.
Nov 9, 2022 43 tweets 6 min read
1/43 🧵 How do you shuffle a deck of cards on the blockchain?
How do you draw a card without revealing it to your opponent? 2/ Shuffling a deck is easy if anybody can see the new ordering (just use the Fisher-Yates algorithm for instance).

Of course, in most games, you want to ordering to remain hidden from both players!
Jun 7, 2022 56 tweets 50 min read
1/54🧵 Thread on @VelodromeFi and why it's a superior system for incentivizing liquidity. @VelodromeFi 2/ Liquidity is super important for project tokens. A lack of liquidity makes the token price too volatile. It also prevents investors for exiting, which makes them wary to invest in the first place.
Jun 2, 2022 42 tweets 11 min read
1/40/ Some technical notes on $OP airdrop #1 from yesterday. 🧵 2/ Obviously, it was a bumpy ride. We ran into a few different things that I think people will be interested to hear about though.
Jun 1, 2022 4 tweets 1 min read
There are a lot of take-aways from yesterday's airdrop for Optimism, which you'll hear from me or others soon.

But I think there's a good take-away for dapps too:

> Any serious dapp should run its own nodes. < Consider that a dapp running its own nodes would have seen 0 disruption from the JSON-RPC endpoints overload yesterday.
Mar 11, 2022 47 tweets 10 min read
With the Cannon bug bounty out, it's time for me to take my best stab at describing what it is, and how it works.

Cannon is our next-gen EVM-equivalent fault proof system. It's what will keep your funds secure when you use Optimism. Read to know more! You can read the unrolled version of this thread here: typefully.com/norswap/GyqpjNs
Mar 10, 2022 7 tweets 2 min read
‧͙⁺˚*・༓☾ ✨ Norswap's Thread of Things ✨ ☽༓・*˚⁺‧͙ 🎓 Compiler Class
Mar 5, 2022 22 tweets 4 min read
1/ After looking at $OHM, I want to look Solidly ( $SOLID ).

One possible end point of this research would to deploy a fork of it on @optimismPBC (that's one of the projects we're looking at on our little Telegram group)

Basic explanation + some thoughts below 👇 2/ As always, the primary source is the code: github.com/solidlyexchang…

Not much explicit documentation to go around for now.
Feb 28, 2022 31 tweets 5 min read
My economic analysis of OlympusDAO has landed
norswap.com/olympus-econ/

See the thread for the tl;dr! (This follows my previous article, which explains precisely how Olympus works)

Feb 27, 2022 5 tweets 1 min read
I've created two new Twitter lists, for projects on Optimism, and devs building on Optimism

Projects: twitter.com/i/lists/149784…

Devs: twitter.com/i/lists/149784… They are very very sparse at the moment. I welcome your suggestions in the replies or via DM!