Liam Zebedee Profile picture
Making agents @AverageFrench @AgentMakerGG · Eliza and @ai16zDAO love · Research engineer @dappnetbby @synthetix_io
Jan 19, 2023 4 tweets 2 min read
so @the_ethernaut has come up with a very interesting upgradeable contract pattern

- single contract
- delegatecalls to every other contract in system using an autogenerated proxy
- storage is thus shared between all contracts

github.com/Synthetixio/sy… @the_ethernaut with a really ergonomic way to isolate storage from collisions
Jan 18, 2023 6 tweets 3 min read
Haha so something wild just happened. Just found out that R&D I did into a P2P reputation protocol way back in 2018 is now being used in a European grant project. This is the project, it uses a framework called Evidence Based Subjective Logic, which is similar to eigenvector centrality / pagerank / eigentrust if you're familiar with that.

github.com/liamzebedee/re…
Dec 4, 2022 4 tweets 2 min read
for something which is literally just signing a blob of data using a private key, it was an insanely complicated process

app is finally signed + notarized shoutouts to whoever wrote this guide, which is like, the most sane thing I've found in a forest of insane hacks and winding github discussions
kilianvalkhof.com/2019/electron/…
Nov 21, 2022 6 tweets 2 min read
content-addressable routing (find content by hash) beats location-based routing (ask the IP) because anyone can become a server

in essence, it's a permissionless hosting network IPFS is useful only for key-value lookups - ie. find the value for key
ipfs://bafybeia5tevogbog7fyzsaobhc7oont6fgqry5nqdtqoq4dsyanqv4nhjy

but what if it was useful for an index?
Nov 13, 2022 13 tweets 4 min read
Haha so I've actually written another note on STARK's (for mere mortals).

Basically I wanted to figure out - how hard is it to implement this fantasy alien technology, recursive proofing?

To do this, I had to understand a couple of areas.

Link: hackmd.io/@liamzebedee/H… What does the data structure of a STARK proof actually look like?

I went and reverse-engineered/read the code of a Circom verifier and Starkware's codebase.
Oct 6, 2022 29 tweets 9 min read
Has OFAC violated your rights?
You may be entitled to decentralization

..............

Introducing Dappnet 🍸 Dappnet resists capture
It's a permissionless application network
built on @ipfs and @ensdomains
Jun 7, 2022 29 tweets 23 min read
The Ethereum database is such a beautiful monolithic bundling of so many things.

Indexes (logs), execution (EVM), sequencing (mempool), consensus (PoW + GHOST), data availability (coinbase)

Literally every aspect of this stack is being torn out and spun into its own protocol. This may be my bias, but out of all the ecosystems I've played around in (eth, sol, cosmos, polka), Eth has the easiest model for composability - e.g. ERC20(0x123).transferFrom

It's like the Go of smart contracts. Really easy to understand and learn.
May 5, 2022 6 tweets 2 min read
Bizarre question. Is bitcoin a horizontally or vertically scaled database? Here's my take - it's vertically scaled.

When you look at distributed systems, the replicated state machine method is one way of achieving a fault-tolerant design.

Bitcoin fits that definition of a BFT replicated state machine.
Apr 18, 2022 101 tweets 26 min read
Deployed my first starknet contract tonight goerli.voyager.online/contract/0x064… cairo doesn't have strings jfc it's early
Feb 15, 2022 13 tweets 5 min read
problem I have - there's so many smart people writing amazing longform content on blogs. but the modern internet makes it nigh-impossible to find it a lot of this content is from the pre-social media era.

e.g. I learnt so much from @gafferongames series on building a game networking protocol:
- UDP, TCP, packets, reliability, sequencing

which later led me to read about how source engine (cs;go, tf2) syncs world state
Jul 13, 2020 62 tweets 18 min read
This is my artificial pancreas. Changed the cron job last night so it would only run between 9pm and 7am (~ while I'm asleep). Built a tool 🙆‍♂️ this weekend to annotate the glucose data from @NightscoutProj, so I could build a better view of different things like exercise, alcohol, etc.