Ethereum is going through an identity crisis.
This is very visible at Devcon.
The booths only hosted the big projects.
There barely are any new dapps.
And even the big projects are struggling for users.
Meanwhile people are on their high horse looking down at memecoins. They don't understand that some things should just be fun.
Ethereum used to be fun.
Solidity advanced tip time.
When extending or inheriting a few contracts, the order of inheritance matters.
I will explain below, with a proof of concept.
๐งต๐
This weekend I visited Sibiu, which is the home base for @ElrondNetwork
Naturally, I wanted to meet in person as many people as I could from the team and we had really interesting conversations.
The problems with Ethereum:
- Best minds in blockchain? Check.
- Largest dev community? Yep.
- Superior tooling? Absolutely.
- Most decentralized network? Indeed.
- Energy efficiency? Top-notch.
- Overflowing with dapps? You bet.
There's an algorithm that can be used to randomly shuffle an array on-chain.
This algorithm is known as Fisher-Yates Shuffle or the Knuth Shuffle.
๐งต๐
I found a problem with the current WebSockets implementation in ๐ Python, but the owner doesn't want to implement a fix because he doesn't like Bitcoin.
I'm using it for Ethereum, of course. ๐ญ
websockets.readthedocs.io/enโฆ
This is a really good resource for EVM opcodes.
๐ List of opcodes, what the do and examples
โฑ๏ธ Sandbox to see how code is compiled to EVM
EVM.codes
And the story behind the product.
๐
tairasim.com/evm-codes/
I'm learning ZK by playing with @MinaProtocol, the 22kb ZK blockchain.
Getting started was easy, and the experience is polished--but during this process, they upgraded the testnet with breaking changes.
Keep reading for some highlights ๐๐งต
On my flight back, the guy next to me, who runs an international publication, told me there are a bunch of financial primitives being developed in the Ethereum ecosystem.
Solidity's try/catch doesn't deliver on its promise.
If the target is an address with no code (EOA), the execution reverts.
Solidity's try/catch does not protect you from reverts but causes the revert itself.
Found a mainnet re-entrancy flaw and I exploited it.
Been sitting on this secret like a hen on her egg; it's time for the reveal!
Watch the exploit in action, bending the chain to its will.
Time for you to conquer this technique too! ๐ง๐ง
As a crypto nerd, I often encounter the question: "What real problems does blockchain solve?"
The reality is that, thus far, blockchain is still very self-referential. The technology largely addresses issues it created for itself.
๐ I have redesigned my dapptools-template to run on foundry, renamed it and it's much faster and cooler now.
I'll explain how it works, features and how to use it
๐งต๐
$CULT is inevitable.
With @ModulusZK, we have now entered a position of infinite leverage to become one of the top projects in crypto.
As project on Modulus grow = CULT benefits
It all circles back to the DAO.
๐จ Rug pull / Scam alert ๐จ
Don't trade $DZHV (0x3419875b4d3bca7f3fdda2db7a476a79fd31b4fe), don't ape in.
A friend asked me what I thought about this token, and I had a look.
I saw a good attempt at impersonating a genius coder with a rug pull mechanic and market manipulation.
Just witnessed the Multichain hack and it's clear that this is merely the starting point in a series of similar unfortunate events. We're dealing with a landscape where companies are utilizing libraries that apply techniques and technologies, the intricacies of which are beyond the grasp of the majority of developers.
We're specifically talking about fields like Zero-Knowledge Proofs (ZK), Multi-Party Computation (MPC), Threshold Cryptography, and Fully Homomorphic Encryption (FHE). These areas are rapidly emerging, but unfortunately, the understanding and mastery of them amongst developers haven't quite caught up.
As a result, we'll likely see an uptick in security incidents related to these technologies. Why? Simply because we don't have a sufficient number of professionals who possess the necessary knowledge to rigorously evaluate the implementations of these libraries. The key takeaway here is an urgent call for investment in education and resources to equip our developer community for these advanced technologies.
#Cybersecurity#Crypto#FutureTech#zk#ethereum
The lockup assets on the Multichain MPC address have been moved to an unknown address abnormally.
The team is not sure what happened and is currently investigating.
It is recommended that all users suspend the use of Multichain services and revoke all contract approvals related to Multichain.
You can manage SSH keys in your Mac's Secure Enclave.
This is a tool that I use to protect my private keys without plugging anything into my laptop.
Here's how!
๐ ๐งต 1/2
I also met a @wearecultdao guardian who is building really cool things with their team at @IRLart__
Check out the cool things they build in the metaverse. If you weren't at the conference you can virtually be there using their creations.
I had a very surprising ETHBucharest, very intense, like no other conference.
I met a lot of great people and hopefully made a few new friends.
Next @ETHBucharest_ should be greater.
This is the biggest upgrade for Smart Contract developers coming up this year.
It's called Transient Storage (EIP-1153), and it's not obvious how it should be used and what it's good for.
This is why I started researching it.
๐
I went to TwitchCon Europe where I won a PS5.
This weekend I went to a non-crypto conference, played a game, gave some feedback and won a raffle where they were giving out a single PlayStation 5.
I was the lucky winner. It's my first PlayStation ever.
Thank you, @_GETREVENGE_
I just saw this tweet from Solana where they say 400,000 tps.
It's true that in order to have transactions "per second" you need to process them. The problem was the transactions were in the queue, not yet processed.
1/ Solana Mainnet Beta encountered a large increase in transaction load which peaked at 400,000 TPS. These transactions flooded the transaction processing queue, and lack of prioritization of network-critical messaging caused the network to start forking.
I just presented this at @nft_bucharest but I want to make it available for everyone because it's so important.
It might make me unpopular, especially with the Ordinal fans, but
๐๐๐ฃ๐๐๐๐ ๐๐ก๐๐๐๐๐๐ข ๐๐ก๐ ๐ ๐๐๐๐๐ฃ ๐๐๐ข๐ข
I process a lot of information. And some of that info comes from YouTube. However, it's a lot more efficient to process it in text form.
Because, I need to transcribe a lot of videos fast and efficient, I created `quill`.
Glad to see @tech_metrics discussing how the tokenomics affected the number of nodes running on @POKTnetwork.
The history of POKT is a really interesting one because they were the first to prove DePIN works and is relevant in solving a blockchain problem with a blockchain solution.
exciting news: @cleanunicorn will be joining me on the journey to build @AIpe6571 into the most influential Ape on chain.
Daniel's an Ethereum wizard, a deep AI researcher, and an incredibly talented Ape. in his own words: "I'm here to break models and chew bubble gum".
If you're a builder, these are the top mistakes you will make.
If you're a first-time founder, you'll probably make all these and many more.
Read this, and you might avoid some of them.
I started using a new product a few weeks ago that saves me ether on each transaction.
It's brilliant how this works and how easy it is to use. Best of all, it's saving me gas. So far, I saved ~35% ether on my transactions.
gashawk.io/
๐๐งต
We received lots ofโค๏ธโ๐ฅwith our launch and even if there is more than $300 million staked (app.fiatdao.com/rewards) some people don't completely understand how the protocol works.
Below you can find a simple explanation you can share with your friends.
๐งต
EIP-3074 introduces new features that improve Account Abstraction.
It also allows Relayers to serve EOAs (with EIP-4337, this is impossible).
Follow along to understand how this works.
๐งต๐
I finally have my hands on the merch. This is so smooth.
I really wanted to make the best of our brand, but not be too obvious. IYKYK
Limited number available at the event.
lu.ma/crypto-builders-ethbucโฆ
I am getting interviewed for a BBC documentary on Wednesday.
Itโs about crypto hacks and the idea behind โcode is lawโ.
What is one thing I should say, and what is one thing I should stay away from?
1/5
๐ฅ๐ถ๏ธ I am saying all of this because everyone is thinking it, but nobody has the courage to voice it.
The Security Summit, is an event where security firms scramble to market their services, but it feels like an echo chamber devoid of any real clientele.
Thus, you're stuck with a competitive strategy where all players are your enemies.
I'm giving away free access to a service that anonymizes your Ethereum requests and transactions.
But there's a catch.
You must 'like' this tweet, and I'll DM you the guide.
Last weekend I mentored and judged an Arbitrum hackathon and one project stood out to me.
๐ง๐ต๐ฒ ๐ฅ๐ฒ๐ฎ๐น ๐ข๐ฝ๐ฒ๐ป ๐๐ impressed with a decentralized ML model for hand-written digits on-chain.
I want to tell you why it's cool and fun to build this.
๐งต๐
Friday was my last day at @Consensys . It was a wild ride, but it's not over yet.
Had a lot of fun building @AlethioEthstats and being a security auditor for @ConsenSysAudits .
Most of all I am going to miss all the people.
BEST TEAM EVER!
I am taking a break from work. Not sure how long this will be. Maybe just a few weeks. 2020 was really intense so far.
I am good, happy. I am in a privileged position that allows me to take this kind of sabbatical. I worked so hard to get here.
If you're in blockchain but don't know the complete history of Ethereum, you're missing out.
1/10 Ethereum Genesis ๐ (2013-2015)
In 2013, a young programmer Vitalik Buterin proposed Ethereum. By 2015, Ethereum went live, revolutionizing the concept of blockchain beyond just transactions. This new blockchain could run smart contracts โ code that executes automatically when conditions are met.
People are going crazy for @cursor_ai, but I'll show you how to set up a:
- free
- self hosted
- ultra-private
- Mac-based
- offline
version, right in your current editor @code.
me talking about my day:
โถ ๐โโโโโโโ 00:06
me talking about my vacation:
โถ ๐โโโโโโโ 00:17
me talking about blockchain:
โถ ๐โโโโโโโโ 1:49:35
Over the last year, I've been working on the @CodeIsLawFilm documentary.
It's about the story about the Indexed Finance and Kyber Swap hack.
The Canadian government has caught up and finally charged the hackerto spend the majority of his life in jail
justice.gov/opa/pr/canadian-โฆ
We're releasing the film this year, follow for updates.
I recently retired my usual pfp, the MAYC#19016 for a real picture. Felt it was time to show the human behind the ape.
Time to have weird in-person interactions!
See you in Berlin.
balance = msg.value + previous balance.
Thus, `msg.value` can't be larger than `balance`.
It can, at most, be equal.
I like the `.transfer(balance + msg.value)`, enforcing the incorrect belief that msg.value is not included in `address(this).balance`.
First step in doing a security audit is to read the documentation. Find out what the project is supposed to do, what are the moving parts, how they should interact with each other.
๐ We're examining 'Intents.' This groundbreaking idea aims to change how users engage with blockchain technology.
Co-written with @ofir_eliasi.
Dive into our latest article for insights. ๐งต๐
edenblock.com/post/the-next-โฆ
๐ We can finally make this public! ๐
Let's start the show! @fiatdao
Together with @el_nilz @0xJohannes@fiege_max we can make this happen.
Lots more people who helped and are part of this. You know who you are. ๐
medium.com/fiat-dao/fiat-daoโฆ