Opens profile photo
Follow
Click to Follow _jefflau
jefflau.eth
@_jefflau
Climber. Building . Ethereum Validator. Distilling the complicated into the simple. Curious about ZK, dabbling in crypto(graphy)
London, Englandjefflau.netJoined December 2010

jefflau.eth’s Tweets

Pinned Tweet
Thread of my threads distilling the complicated into the simple. Previous topics include: - Zero Knowledge Proofs - EIP-1559 - Rollups - ETH2 and the merge I’ll add new threads here for easy referencing for myself and others.
70
521
Show this thread
PSA: Verify the whole address rather than only first and last few characters when interacting with it. We're seeing more and more phishing attempts where the attacker tries to impersonate a trusted address by vanity generating an address with same first few and last few chars.
28
357
ENS stats for December 2022 - 53k new .eth registrations (total 2.83m names) - $1.6m in protocol revenue (all goes to the ) - 22k new eth accounts w/ at least 1 ENS name (total 630k) - 6,727 avatar records set (total 67k) - 2,112 DWeb content records set (total 18,100)
ENS stats for December 2022

- 53k new .eth registrations (total 2.83m names)
- $1.6m in protocol revenue (all goes to the
@ENS_DAO)
- 22k new eth accounts w/ at least 1 ENS name (total 630k)
- 6,727 avatar records set (total 67k)
- 2,112 DWeb content records set (total 18,100)
37
359
Despite the timing being off for , I don't regret spending much of 2018-2020 working on what I still to be believe a great use case for blockchain. Unfortunately ENS is just as important and we need more infrastructure to allow consumer level apps to succeed.
Quote Tweet
Replying to @evan_van_ness @VitalikButerin and @mironov_fm
No startup is easy tbh but with the rise of event ecosystem like @poapxyz and @__iyk it is probably easier than before. Neither me nor @_jefflau have time to continue as we both focus on ENS but looking for orgs to succeed link.medium.com/OLA2Ht9lKvb
1
4
Here's to ENS rising further!
Quote Tweet
Replying to @VitalikButerin @CoinDesk and 20 others
Similarly on the ENS side; ENS is super important and only rising further, but @BrantlyMillegan was the only ENS dev included... because he created a public controversy, and not for any of his work
1
11
Proud of this team!
Quote Tweet
Super impressed by @ensdomains's javascript SDK. Each native function is batchable using MultiCall to minimize RPC calls using some clever typing and architecture. Definitely going to be using this pattern in any SDK I work on. github.com/ensdomains/ens
Show this thread
13
Today's the day! Excited to have for the ENS Hour Twitter Space to talk about the NameWrapper! It's going to be a great conversation 🚀. 11am ET / 4pm GMT - Set a reminder 👇
Quote Tweet
Join us tomorrow for a convo with @_jefflau about the NameWrapper! 🔥 11am ET / 4pm GMT Set a reminder for our upcoming Space! twitter.com/i/spaces/1ZkJz
5
63
Relaxation is a part of performance. I think the metaphor works nicely for sport as well as for work/career. You can't always burn the candle at both ends, and most of the time you're just not performing as well at all.
Quote Tweet
When an athlete is told to run at 85% they run faster than if they're told to run at 100%. It's called the 85% rule and here's why it works:
Show this thread
Image
2
14
Defining what a registrar/subdomain registrar is in ENS
Quote Tweet
ENS 101 series. Episode 3. "What is a subdomain registrar?!" We have a lot of terminology that doesn't exist outside of the naming world. One of those we share with the age-old tradition of marriage - registration, registrar, registry. So, what is a registrar in ENS? 🧵👇
Show this thread
3
Show this thread
14/ So in summary: - Registrars allow registration of subnames. They can only allow registration of direct subnames, as ENS has a direct parent-child relationship. - Registrars in ENS are contracts - Registrars can own the name or be approved by the owner
2
24
Show this thread
13/ Subnames can be registered cheaply and have a near infinite possibilities. Subname registrars make the registration of subnames automated and allow an infinite amount of rules to be set to allow distribution of them.
1
14
Show this thread
12/ Since a registrar can be any smart contract, the simplest version would be just to allow registration of any subname under your name for free, forever. However you can play with this - allowing rentable subnames (like .eth), token-gated subnames, subnames with several tiers.
2
17
Show this thread
11/ This could allow specific usecases such as: - Allowing subname owners access to an airbnb, which expires automatically at the end of their stay, and only allows them access to 2/3 of the rooms that they paid for. (Explaining this in detail is out of scope of this thread)
1
21
Show this thread
10/ For more complicated usecases, the upcoming NameWrapper allows approving a contract, but *also* allowing names to be unruggable using a new concept in ENS called a fuse. This means you can get the benefits of transferring ownership to a contract, but *keeping* ownership.
1
20
Show this thread
9/ Approving the contract to act on your behalf also works for usecases where you want to users to be able to register names, but retain parent-ownership powers to take back control of a name. This is useful in situations where subnames are for a company and someone leaves.
1
19
Show this thread
8/ Transferring the ownership to the contract is how the .eth registrar works. You get the explicit guarantee that only the contract can act on that name. And by default it means the previous owner has no way to 'rug' your subname since they don't own it anymore.
1
19
Show this thread
5/ The most famous registrar in ENS is the .eth registrar. It allows the registration and distribution of 2LD (2nd level) .eth names. The .eth registrar is actually has multiple contracts underneath that are permitted to register a subset of names - e.g. names w/ 3 letters+
2
19
Show this thread
4/ The underlying ENS technology is based on a parent-child relationship, which is why a parent is responsible for creating subname, and registrars can only allow the registration of direct subnames of names they control. E.g. parent.eth can only make sub.parent.eth
1
21
Show this thread
3/ Of course, we are using Ethereum, so we can do a bit better than that. A registrar in ENS is a contract that controls or is given permission to a name, and then allows subnames of that name to be registered by anyone who wants the name, automating the creation of a name.
1
19
Show this thread
2/ In ENS, it's no different. Registrars allow you to register names. You could yourself could be a registrar, manually registering names when requested off-chain e.g. someone DMs you "Hey, I want awesome.eth, register it for me!". And then you register a name for them on-chain
1
19
Show this thread
1/ A registrar is simply something or someone that registers things and keeps a registry of records. In the UK, the registry office keeps records of all births, deaths and marriage. The person that helps you record your marriage is called the registrar.
1
20
Show this thread
ENS 101 series. Episode 3. "What is a subdomain registrar?!" We have a lot of terminology that doesn't exist outside of the naming world. One of those we share with the age-old tradition of marriage - registration, registrar, registry. So, what is a registrar in ENS? 🧵👇
13
213
Show this thread
Really cool project showing the power of ENS subdomains!
Quote Tweet
We are on ENS November Small Grants! We aim to push the boundary of more ENS subdomain use cases. Please vote here to help us build the project to the next level. Thank you for all the supports💙 @ensdomains @ENS_DAO ensgrants.xyz/rounds/12/prop
1
16
NameWrapper would have been out in 2020 if I had just bought github co-pilot earlier.
Quote Tweet
AI is coming for our jobs. Github Co-Pilot autocomplete at the bottom (gray text) is completely correct albeit not gas optimized. 😬 Wrote the entire function just based on the name "canTopUp". Scary and cool!
Image
10