Zooko's triangle is a well-known trilemma for anyone working in digital identity. It posits that you can choose two of the following three properties for names / identifers, but not all three:
Names are not coordinated by some central authority
Names are secure i.e. no-one can pass themselves off as someone else
Names are meaningful and memorable e.g. not telephone numbers
You might say that it describes the challenge of accommodating two very different ways of 'thinking' about names — the computer way and the human way.
Perhaps the most prominent approach to achieve all three is the idea of petname systems first formally described by Marc Stiegler. To be more precise, petname systems do not actually realise names with all three properties, but they may be said to realise a system that can offer a similar experience to the human participants in the system. In Zooko's own words:
You can have a namespace that is distributed and secure [the first two bullets above] and in addition you can offer your users a computer agent, which runs locally to them and is loyal to them, which translates the self-authenticating names into human readable names for their use.
In Pet Names, the user still gets the usability benefits from all three sides of Zooko's Triangle.
The translation operates both ways. Or in the technical lexicon, there is both forward and reverse resolution.
Philip Sheldrake
guys i have been in crypto for 3 years and things are still TOO complicated please let me test your products and give honest feedback on how to make it at least sound simpler cos i have an actual crypro use case which i know your products can solve but im tired of feeling stupid all the time here 😭
im just going to list the things i dont understand 1. anoncast / anonworld i know anon gives rewards to top casts which is interesting but i have NO idea how to cast anonymously i dont know what zk proof means and i tried and gave up
this is an oversimplification, but pretty direct representation. the neat trick is that if you put more work into "finding waldo", it becomes more "effortless" to repeatedly announce you've found waldo.
You have to go to anon.world and then “create a credential” before you cast. It’s not obvious and I think a lil on-boarding screen might help @slokh I actually haven’t been able to get it to work using my mobile wallet and desktop browser, and it doesn’t work on a mobile browser. It’s likely the people using it are desktop browser+wallet
really helpful!!! will try this and i think it will be obvious which anon cast is me cos ill be like “ yesss it worked thanks links!! “
I've gotten it to work within Coinbase Wallet's mobile dapp browser. I actually encountered a weird bug for a day where it broke on Windows across all browsers, weirdly.
In this case, a ZK proof means that, with these anonymous posting sites, you first verify that you meet a requirement (e.g., you have a wallet with enough tokens). You then use the result of that proof to post on these sites. The "zero knowledge" part is that the sites you post on know that you have enough tokens in your wallet to post on them, but they, at time of posting, never know what wallet or how much tokens you have. It's like if you showed me your wallet once and then I told everyone, "Yeah, she has enough tokens," and they'd let you in. I never tell anyone who you are, what you wallet is, or your token balance.
got it!!! thanks so much
You have to hold an amount of “anon” to post in anoncast. @slokh is the curator, following him should tell you all you need to know. & zkproof is basically a system of identifying something without revealing it.. Ex. A bar has a age set at 21.. if it had zk proof system in place security would be able to confirm someone is over 21 without revealing the actual age of the customer.
2. v2 frames i would love to embed a link to a website and have it pop up as a v2 frame but this isnt a thing and i feel left out again i tried to make one and obviously failed lol
Any no-code solution I know of for frames works like a slideshow. So you’ll have to transform the website into a slideshow/deck/presentation. The buttons below each frame could be links
@horsefacts.eth are you aware of any tooling for a non-dev like @afrochicks to be able to use frames for showing a website in feed?
I've had such trouble with frames too! I've seen people attack a mirror.xyz post within a frame and I'd love to do that with other sites and just cannot figure out how to do it. https://warpcast.tools/ looks pretty amazing but I haven't had a chance to test it out properly - but it should help build frames for you (it's a paid site though) from @undefined.
really helpful thankyou!!
3. clanker i love the idea of it and it seems easy enough but it terrifies me cos whats the difference between me launching a clanker and what hawk tuah girl did which got her cancelled and in trouble also dont know how someone could make their token even succeed i think this would be an incredible way to fund my olympic journey but feels so scary and risky
yeah, your instinct is on point. it looks easy and quick on paper, but is just higher-variance, because part of the appeal is that there are no kludgy details for how speculators profit. are you content with NFTs? these are just as much a collectible, but the rational price is more fan-friendly.
yes ive always understood and felt good about creating nfts however i dont love that zora turns nfts with over a certain amount of mints to a coin/token idk what to call it
@lior can you help?
Yes ! great points and worries. I'll have time later to elaborate, but most imporant i think - be true to yourself and your supporters never over promise. always over deliver a clanker is a meme. that's it. anyone speculating should know that But - we all seen how memes could be powerful and how far they can get. so - the sky is the limit. @afrochicks - I'll be happy to help you think this through - feel free to dm @kbc thanks for tagging me
Clanker makes it super easy to launch a token which: 1) creates a Uniswap pool (ie a way for people to buy/sell the token) 2) is listed on DexScreener (ie a way to have it show up in common wallets/search) But that doesn’t necessarily translate into making you money. The Uniswap pool generates a 1% fee every time anyone buys/sells, so that’s one path to making money, BUT only if there are people buying/selling and the token price goes up. There are lots of ways to use crypto to help fund you but I don’t know if a token makes sense. That being said @derek used it to fund /nativefun development so maybe you could ask for help. I am sure @proxystudio.eth would help as well if you asked.
the difference is that as a creator, you don't have to dump or "rug pull" on your followers to win with clanker, every buy/sell generates your coin + ETH off LP fees for you so you don't really have to even buy your own coin to earn rewards will let the wordsmith @proxystudio.eth explain better!
The difference is that Hawk Tuah owned 80% of the tokens and then sold With Clanker, you could create a token, but it’s Clanker which technically makes the token and you don’t own any of it until you buy it If you did this, you should buy most of it so you can distribute it later and make the price more stable; but if you sold this would tank the price like Hawk Tuah In addition, I believe Clanker will send you a bunch of the tokens you create as a ‘thank you’ for using the service As for increasing the value, this is a much bigger Q and is an open question. Generally the way to do it is to make holding a token give you access to certain things, like a Q&A with you, or a custom work out playlist which only token holders can buy. Nobody has really figured out how to make this a sustainable model though This might be a good read for you though: https://www.culture3.com/posts/how-nfts-are-changing-what-we-think-we-know-about-brands
got it, thanks so much for explaining this makes alot of sense!!!
The difference is she “rugged”. So she bought a bunch of the supply at first and then when it pumped she sold it all and wiped out everyone’s money. Also it wasn’t her it was someone else doing this and she agreed, she still guilty of course. Clanker launches the token and then everyone can buy at the same time. So that can’t happen. But people can “snipe” and buy a bunch quickly on launch and then dump it like she did. The current issue with clanker imo is the token creator can’t by ANY of the token so it makes doing one kind of pointless. I hope they implement a way for the creator to buy a % of the supply automatically or I think it’s kind of worthless to most people as is.
dev buys come with cons as well, predominantly introduces the rug pull mantra where they can act as the snipers and dump on their community since we deploy the coins on behalf of the requestor, we'd have to build out an escrow contract to store dev buys imo presales are the most "fair" way to launch
This isn't accurate. I don't think any of the supply allocated to Welch was sold, better sleuths have already done write-ups on it but a massive amount of the supply was sniped. That combined with the presale to KOLs (some, but not all of whom sold) caused the token to look like a pump and dump.
What do you mean? I have created two different tokens on clanker ($WMZ & $SPED) and I have bought both of them. There’s a bonding curve that controls the price. Anyone can buy in once it’s live.
YES! Thank you! I asked a similar question in /degentokenbase. The only answerI got was from a bot. I launched a clanker token to help fund my classroom. I got some decent info from ChatGPT but I would feel more confident with advice from a person.
@afrochicks - here is my original cast thread where I asked for help. Sadly, only 🦗 https://warpcast.com/awedjob/0x15d633ab
key difference is transparency and community alignment. personal tokens need robust governance, clear utility, and AI-driven treasury management to avoid drama. your olympic story has real value, just needs the right framework
Other people have given much better responses on the specifics, but I do want to add that the team behind Hawk Tuah specifically set out to defraud her fans by pre-selling a huge amount of tokens before the official launch and then when those presold tokens were dumped on fans in the first 20 minutes, they blamed snipers. I think if you intend to look after your fans and community, you should generally be okay. 15000 $HUNT
If you launch then buy your token before others, 1) airdrop an amount to your supporters 2) burn an amount to support those who already bought/supported the token. Burn sounds scary but it’s just a way to reduce supply to increase each individual tokens value. It’s as easy as sending to a burn address, which you can find at any DEX website most likely, or by simple google search.
thanks for sharing i appreciate you taking the time!
4. l2s i still dont really understand what an l2 is and why it matters that its an l2 and why so many launch all the time also dont get if youre meant to be loyal to chains and layers as a creator ive created on tiktok, instagram , youtube etc so why should i only create on one chain or layer ? just wondering if layers want loyalty or more users
l2 want more users but most focus on more devs. Thinking is that devs create useful apps. And then people will come. Abstract might be for you. I don’t care about loyalty. But if I don’t have gas $ on a chain I can’t even get free stuff. Trying out Ctrl wallet as it has a cross-chain gas tank.
L2s want your loyalty but in this cutthroat competitive environment they typically take short-term measures to get it (ie airdrops, grants) As a user there isn’t much reason to give your loyalty to a specific L2 right now, unless they have and act on the same values that you do. Work with the L2 that gets you the most as a user/creator.
thanks so much! this makes sense and was helpful 🙏🏾
L2s just scald cheaper gas fees in summary, transacting on ETH mainnet is quite expensive.
ya i remember when gas fees were super high but why are there so many l2s? is it cos they want to make money from transaction fees
LMK if you want help understanding this one. I used to create a short segment for X spaces called “Quick Tips with AJ”. I covered bridging from L1 to L2 networks/blockchains. @vitalik.eth recently posted something about blobs and I asked wtf those were. I got an answer that broke open my understanding of the different levels of blockchains.
To add to the comments already here. Blockchains like BTC and ETH can super high transaction fees for every transaction. An L2 basically collects and batches up a bunch of transactions and submits them as one transaction on the L1 chain (ie, ETH) and shares the gas fee amongst all the transactions - making it cheaper. L2s sometimes find themselves with a bunch of cash from their token sales, so they try to incentivize people to market their chain, but there's absolutely no need to be loyal to any single one. 9000 $HUNT
your explanations have been my favorite so far hahah
What is an l2? It is a reseller of l1 blockspace. They take user transactions and compress them so they can fit more of them into an l1 block. This makes the average fee per transaction much lower than submitting directly to the l1. Why be on an l2? (1) vs the l1 it is cheaper with minimal loss in security depending on the way the l2 is built (2) vs an alternative l1 you can usually get better security as alot of alt l1s arent particularly secure or robust (can check https://l2beat.com/scaling/summary for risks) Are you meant to be loyal? Its more that since each l2 can be somewhat customized. They have different “vibes” some have alot of defi, some are more for games, some are art focused. They can also choose to prioritize or make cheaper certain transactions to encourage that activity. Usually you just end up using an l2 more than another due to this.
5. connecting wallets to apps/ websites trying to connect my wallet especially my coinbase wallet on mobile browsers is so painful because the notification to sign either doesn’t come through or takes a long time comes through and i either give up or copy the address into the coinbase wallet browser also painful on my laptop too for some reason even with the chrome wallet browser extension
Yeah… got nothing for you about that. On mobile I use rainbow. Works good enough. Uniswap wallet is also consistently in performance
hmmm okay! thanks :) i wasnt sure if it was something to do with my cache or cookies or something cos its v hit and miss
it is what it is 🤷♂️
yaaa just wondering if i was doing something wrong 😭
I use rainbow Coinbase is a pain in the ass
Mobile sucks. Use desktop always.
Try @rainbow wallet. Also, if the web browser call to a wallet hangs there and doesn’t go through, try the browser INSIDE the wallet. Just copy the url from your browser, open the wallet browser, and then paste the link.
Try @bankr
thanks!
It sounds like you're looking for a more streamlined experience, and that's exactly what I aim to provide. You can effortlessly buy your favorite coins directly from your social feed, without the typical hassles of connecting wallets on external apps or websites. If you have any specific digital asset you'd like to purchase, feel free to let me know. I'm here to help make your crypto experience smoother.
I feel this one too much... it's the thing that annoys me most and I know that mainstream people wouldn't want to deal with that. They just want stuff that works.
yes thats what im getting at! if i dont understand and i was onboarded 3 years ago i dont know how a newbie is meant to i think cos some things seem fairly obvious if youre around that tech all day
eth names vs basenames vs wallet address sometimes i type peoples eth names instead of their wallet address and it works and sometimes it doesnt work sometimes a website/app accepts eth names and not base eth names long story short i wouldnt feel safe just sending eth to someones base or eth name yet
etherscan.io resolves basic ENS, and there's eth.limo and eth.sucks to see if those are more complex sites. https://www.base.org/names is useful for some marginal diligence. ENS is more secure than DNS, so back in the day degens like me would search for FTP servers that were just a IPv4 address, which was really insecure and sketchy. when in doubt, there should be a legit explorer website that can sandbox what you're looking for before you interact directly.
ahhh okay this is interesting thanks! so check etherscan before sending to see if the wallet address matches and then it should be safe to send?
Same. I check eth name on the eth name website to make sure. You can connect all your wallets to one eth name but don’t know anyone who would do that. Base names are subordinated eth names I think. Only display on base chain
ahhh thanks for explaining this one
The people need to setup their .eth names in order to receive money to them. But they all “work”
If something supports ENS names, it *should* support Basenames since they're just ENS names that get started on Base but roll up into the main ENS contact on Ethereum mainnet. You may see problems with Basenames because of bad assumptions in software on how ENS names are structured - e.g., Metamask treated my old cold.usdc.jrh3k5.eth ENS as invalid, presumably because it thought there should only be one period in an ENS.
This is indeed a real problem! I am working on a wallet comparison site, and one of the things it will look at is whether each wallet supports all these address formats. https://warpcast.com/polymutex.eth/0x4efa144d
it goes beyond a simple label on top of an address though. creating many addresses is low-friction on blockchains, so ENS-like mechanisms have a short reach if you’re keen on reading deeper on the shortcomings of such naming mechnisms, here’s an intro: https://www.unnamedlabs.com/perspectives/zookos-triangle-and-marks-petnames BTW, you raised some absolutely brilliant points. thanks for hitting the nail on the head tip 50 $degen
Just to flag that the URL @tudorizer quoted has moved to: https://paragraph.xyz/@addresso/zookos-triangle-and-marcs-petnames
APYS and staking i have USDC sitting in my wallet which i earn on automatically with coinbase but i know i could earn more with apps like morpho but i dont actually understand what is actually happening and idk if its risky or not so i havent tried it
may be butchering this... so the market is gaining capital efficiency by very temporarily making your solid value a relatively dependable, expanded value for someone else (e.g. flashloans https://aave.com/docs/concepts/flash-loans) morpho is legit, I've put some of the Warpcast rewards in, also there are other savings games like @pooltogether that are the same structure.
okkkk this makes sense!!! thankyou 🙏🏾
thanks for the shoutout 🏆
I trust the team. My understanding: put money in a vault. Owner of vault lend that money to others. You get “interest” back. @kugusha.eth knows more. Staking is simpler: here take my money and give it to validators to make sure the l1 remains secure
ahhh i didnt know the dif thanks!!
hey! @morpho is a decentralized landing protocol, so there're 2 sides - lenders and borrowers. As a lender you deposit your asset to one of the vaults. Each vault is exposing your asset to a different set of collateral assets (when borrower wants to take a loan, they must deposit a collateral). Your asset then will be lent out to a borrower and they are paying interest on the loan. You, as a lender, get this interest + any additional rewards (e.g. we reward lenders with $morpho for using the protocol) linking a recent podcast with @paulframbot (Morpho co-founder) if you'd like to get more context https://youtu.be/smvV7Ax3bdE?si=7MVslTxVHKK9JVLU
hey kugusha, thanks so much for breaking it down. thats helpful. will check out the podcast at some point🙏🏾
tagging @kugusha.eth for dis one
Moonwell and Compound are both reliable ways to lend USDC, in my experience (I use both). I like them because they issue *over-collateralized* loans, where someone can only borrow against something like 80% of the value of the ETH or other asset they provide as collateral. It exposes lenders like us to less risk from people defaulting on the loans since the liquidated asset is more easily able to cover the loss.
I tried my first bit of a liquidity pool position when $LUM was created by to ai agents. I cast about it looking for help and someone replied that what I was doing was DCA. Dollar Cost Averaging. Basically trading $LUM for $USDC but over a longer period. Whenever someone wanted LUM they spent USDC for it and my little pool helped keep the price from fluctuating wildly since it was a long term position.
Here’s the thing about the answer I got, when they said “you’re basically doing a DCA…” I had no fucking clue what that was. In crypto and web3, almost everyone who is an expert is a terrible educator. When people reach that level they have the “optimal path” from problem to solution. They have pruned from their brain all the dead ends and blind alleys they once took when they were a beginner or novice. Experts skip over essential steps bc they are “second nature” and aren’t explicitly “thought of” while they do the thing as an expert.
Be super, super, super careful with APYs and staking. Think of it like bank interest. If you put money in the bank and they give you 3% interest on that - that means that they are investing that money and trying to make way more than 3% on their investments. That's how they make money. When crypto products offer huge APYs or staking rates, that often means they are printing more of their tokens to pay the APY rates, which will devalue the overall token (or they're straight up doing a Ponzi scheme). As with anything in crypto, don't invest what you can't afford to lose entirely. 9000 $HUNT
thanks for sharing! again makes sense and will research further
7. token migration i love degen but dont understand how the migration to solana worked i tried to bridge and gave up also would the price of degen on solana be the same price as on base?
You know more about it than I
ok that makes me feel better cos i thought it was common knowledge haha
you might like @vitalik.eth 's take on bridging: https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/ the prices are supposed to be as close to each other, but this is only as robust as independent 3rd-parties arbitrage any discrepancy.
*Theoretically*, the price of DEGEN can and will remain consistent between Base and Solana. HOWEVER, nothing guarantees that they remain consistent - I've seen (a very minority case) of tokens have different values on different chains. It's usually about what the market prefers. If DEGEN folks decided to just abandon the token on a chain (and I have ZERO reason to believe they would do this), the value of DEGEN on that abandoned chain would drop to zero while the other chains would be unaffected (unless the abandonment shook confidence in the entire coin, which could cause the token to drop in value across those chains, too). It's why USDC had a depeg - you were still able to redeem it for 1 USD on places like Coinbase, but confidence in the token was shook by closure of Silverbank, which caused it to depeg on the open market from 1 USD.
ahhh thanks so much for taking the time to explain!!
Bridging is technically really hard. You basically have to take a token from one blockchain and represent it on another... but you can't do it in a way that copies it or else you're doubling the supply. So you kind of have to cut and copy instead of copy and paste. A token absolutely will have different prices on different chains - and bots are constantly trying to make money on arbitrage (buying a token that's cheaper on one chain/exchange and selling it or the same amount on a chain it's more expensive). 9000 $HUNT
thanks so much for explaining! that makes alot of sense love the cut paste analogy
You’re right the space is far too complicated and difficult to use. Working on some stuff to improve it but it’s still not available in the US right now. I’ll poke you when it’s testable ;)
yes please do!!!
Would love to have you try my apps https://www.simplecohortllc.com
will do ☺️ bookmarking
Can’t wait for your feedback!