Hey everyone, I’ve shared an update on FiberNuts Community Market, which is now open for public testing on CKB Testnet.
Forum update: talk.nervos.org/t/fibernuts-…
Demo: market.fibernuts.xyz
Check it out and drop a feedback. Thanks.
Update: you can claim tesnet RUSD to test the community market app on fibernut
It’s also my birthday :
Link 👇
Code3ks retweeted
Another reason to avoid relying on an ever-growing list of cryptographic precompiles is that each one embeds a cryptographic operation in the protocol’s consensus rules.
Introducing a new signature scheme this way requires the network to reach social consensus around a fork.
There is a consistent direction in Vitalik’s proposals, from exploring RISC-V as a replacement for the EVM to now advocating “EIP-8288 maximalism”: give Ethereum room to support new cryptography without continually expanding the protocol.
EIP-8288 would open a path to supporting different signature schemes without a dedicated precompile for each. Signature verification would be proven off-chain, and those proofs aggregated for the chain to check, reducing the associated data and verification costs.
The broader idea is one we've discussed extensively: blockchains are for verification, not computation. Vitalik is reframing the "world computer" along precisely these lines: "any data/computation that does not need to be in the 'main thread' of data/execution should not be put into the main thread."
This is the reasoning CKB was built around from the beginning. Its accounting model (the Cell model, which is a generalized version of the UTXO model) separates off-chain state generation from on-chain verification.
CKB also launched without cryptographic precompiles. Signature verification runs as ordinary software on its RISC-V VM, so developers can introduce new schemes as Lock Scripts and users can adopt them without waiting for a protocol upgrade. That's how an audited post-quantum lock, SPHINCS+, is already live on mainnet.
The idea is simple: keep the base layer simple and stable while giving the cryptography and applications built on it room to evolve.
It's the essence of crypto-agility, and it's becoming more appreciated amid the looming threat of cryptographically relevant quantum computers and AI.
vitalik.eth@VitalikButerinOct 19United States
United StatesConnected via WebAccount-level information, not a live location or per-post device.
Ultimately, precompiles and EVM are both the wrong place to put most cryptography support into Ethereum. The reason is that precompiles and EVM both operate on data that has to be included into the ethereum chain somehow, which realistically means included in a block as calldata. That space is limited - even with PeerDAS and blocks-in-blobs, there's a practical cap of ~8 MB/s before it starts getting uncomfortable.
Remember: it's not a blockchain. It's a cryptographic world computer. Any data/computation that does not need to be in the "main thread" of data/execution should not be put into the main thread.
Instead, the correct solution is... EIP-8288 maximalism.
If you have any heavy computation that's self-contained, compute it and STARK it client-side (this is quickly getting faster and faster, even on phones), and push the STARK through the EIP-8288 recursive aggregation mechanism. The chain sees the fact that the computation was done and what the result is; it never needs to see the actual data and computation.
This way everyone can use whatever cryptography they want, the Ethereum chain can be lean, and we never need to add more precompiles again.
Code3ks retweeted
The CKB community is growing from strength to strength. Q3 saw more community developer participation than ever before, a hackathon, a ton of dev meetups, and so much more!
Read more about it here:
talk.nervos.org/t/nervos-com…
Congratulations @Hanssen0
All credit goes to @c_hongzhou! I couldn't possibly have finished this paper without him.
感谢舟舟,我不会踌躇。
1999. ELON MUSK GETS HIS FIRST MILLIONS AND A $1M SUPERCAR... BUT HIS BIGGEST FEAR THAT DAY WASN'T LOSING THE MONEY
7am. a truck stops outside a small apartment and a 27-year-old Musk watches a McLaren F1 roll off the back
"there are 62 McLarens in the world and i will own one of them"
"it's a million dollars for a car. it's decadent"
he'd just sold Zip2 to Compaq for ~$307M. his cut: ~$22M
then he says the line that tells you who he is:
"just 3 years ago i was showering at the Y and sleeping on the office floor"
his fiancée Justine is standing right next to him. a new millionaire with a new supercar. and this is what he's worried about:
"my fear is that we become spoiled brats. that we lose a sense of appreciation and perspective"
he knew exactly what the money could buy:
"i could go and buy one of the islands in the bahamas and turn it into my personal fiefdom"
"i'm much more interested in trying to build and create a new company"
and he meant it. he put "the great majority" of his net worth into x.com, an online bank almost nobody believed in
his own words:
"it's sort of like a series of poker games"
"i haven't gone and taken my winnings... i've just put almost all of it back into the new game"
x.com became paypal. paypal turned into ~$180M. the $180M went into spacex and tesla. you know the rest
and the car? a year later, Peter Thiel in the passenger seat, on the way to pitch Sequoia. Musk floors it. the F1 spins and goes airborne. no insurance. both walk away
napkin math:
the toy: $1M in 1999. F1s now sell for $20M+. ~20x
the chips he pushed back on the table: ~$22M. today: hundreds of billions. four more zeros
the island: still just an island
the only time he ever cashed out, he bought a car. everything else went back into the game
26 years later the richest man alive sleeps in an airstream. the 27-year-old who was scared of becoming a spoiled brat never let it happen
Code3ks retweeted
CKB has been crypto-agile by design since its mainnet launch in 2019. On many blockchains, a new signature scheme needs a protocol upgrade, and getting a whole network to agree is slow and contentious. On CKB, signature checks run as lock scripts rather than as part of the protocol, so a post-quantum scheme can be deployed as a new lock with no network-wide vote. One is already live on mainnet and three are on testnet.
Each scheme below is measured against secp256k1, the signature scheme used today by Bitcoin and Ethereum, as well as by CKB's “default” lock. On CKB it takes up 65 bytes and about 3.5 million computing cycles to check.
1. SPHINCS+ (live on CKB mainnet, audited)
Instead of relying on the arcane mathematical problems behind today's signatures, SPHINCS+ uses layers of cryptographic hashes to show that a transaction was authorized by the rightful owner. Its security depends on the hash function and nothing else. Jan Xie, our Chief Architect, calls it the most conservative option. It is also stateless: the wallet does not have to keep count of how many times it has signed, so a seed phrase restores everything.
⦿ Size: about 120 to 770 times larger than a secp256k1 signature
⦿ Checking: about 3 to 14 times longer
⦿ Space: about 12 to 70 transactions per block, against about 1,000 with secp256k1
⦿ Standard and audit: NIST's SLH-DSA (FIPS 205); ScaleBit audited the lock in 2025
In plain terms: the most conservative choice on the list. It is standardized, audited and built on hash functions alone, at the price of taking up the most space on the chain.
2. SHRINCS (testnet, unaudited)
SHRINCS also relies only on hash functions. It is a design from @Blockstream, and the CKB lock on testnet was written by Jiandong Xu. It is built to be small. In normal use the signatures are very short, but the wallet has to keep count of them, because signing twice with the same count would expose the key. If the count is lost, or the wallet would rather not rely on it, it can use a larger signature that works from the seed phrase alone.
⦿ Size: about 5 times larger (324 bytes at the start, growing slightly with each signature), or about 40 times larger on the fallback
⦿ Checking: about 3 times longer at the start, or about 5.5 times on the fallback
⦿ Space: about 370 transactions per block with a fresh counter, against about 1,000 with secp256k1
⦿ Maturity: a young design, with no independent audit or security proof so far
In plain terms: SHRINCS signatures have the smallest footprint of the four at first, but the wallet has to keep careful count, and the design is young and unproven.
3. ML-DSA (testnet, unaudited)
ML-DSA is NIST's main general-purpose standard (FIPS 204). It rests on a different kind of mathematical problem, called a lattice problem, which is newer than hash functions. Like SPHINCS+, it needs no counter. The CKB locks were written by community developer toastmanAu.
⦿ Size: about 57 to 81 times larger at its two smaller settings
⦿ Checking: about 1 to 2 times longer
⦿ Space: about 100 to 140 transactions per block, against about 1,000 with secp256k1
⦿ Standard: final (NIST, 2024)
In plain terms: the standard all-rounder. It is reasonably quick to check, but bigger than today's signatures and built on a newer mathematical assumption than the hash-based options.
4. Falcon (testnet, unaudited)
Falcon is also lattice-based, and NIST is standardizing it. It produces the smallest signatures of the lattice schemes. Its weak spot is signing, which is complex to implement. Checking a signature, the part the chain does, is simple. The CKB locks are also by toastmanAu.
⦿ Size: about 24 times larger for Falcon-512
⦿ Checking: about a third of secp256k1's cost, the cheapest of the four
⦿ Space: about 280 transactions per block, against about 1,000 with secp256k1
⦿ Standard: still a draft (NIST's FN-DSA, FIPS 206)
In plain terms: the quickest to check, and small for a lattice scheme, but harder to implement on the signing side.
So is there a best one?
No. Each wins on one measure and pays for it on another:
⦿ SHRINCS: the smallest signatures at first, provided the wallet keeps its count
⦿ Falcon: the cheapest to check, though signing is hard to implement
⦿ ML-DSA: the most established standard and the simplest to build, but bigger than today's signatures
⦿ SPHINCS+: the most conservative foundation, paid for in space
Which matters most depends on what a chain is protecting and what it can afford: block space, checking cost, how much it trusts newer mathematics, and how much it can ask wallets to look after. On October 7, @VitalikButerin said hash-based signatures beat lattice-based ones wherever hash-based is possible at all. Ethereum's roadmap already excludes ML-DSA and Falcon. SPHINCS+ and SHRINCS are hash-based; ML-DSA and Falcon are lattice-based. No break of any of the four has been shown.
CKB does not have to choose. Each scheme is a lock script, so anyone can deploy one without a network-wide vote, and each user decides which to trust. If research or a standard points somewhere new, a new lock can join them the same way.
















