nibnalin | 6 months ago | on: AI is different
nibnalin's comments
nibnalin | 3 years ago | on: Show HN: Zordle – Wordle but with zero-knowledge proofs
I recently learnt about Halo 2 and PLONK zero-knowledge circuit design and built a Wordle clone that creates ZK proofs of the grid you share afterwards. This was mostly a fun intro project for me and I wrote up my notes introducing Halo 2 and my circuit design in specific in the README that would be interesting to folks here!
nibnalin | 3 years ago | on: Exgrasia: RPG-style sandbox game where every tile is a player-made contract
nibnalin | 3 years ago | on: Exgrasia: RPG-style sandbox game where every tile is a player-made contract
Creator here, thank you for sharing this here - it seems there’s a decent bit of misunderstandings in the comments (particularly around the security model/monetary cost) so I’ll clarify some things:
- Your main wallet is never exposed to the game tiles, only a burner proxy wallet created for in-game interactions. This limits any attack surface area significantly.
- Frontend plug-ins are decently sandboxed and cannot learn things like “what’s your private key?” or make transactions on your behalf unless you explicitly approve it.
- This runs on a testnet L2 (Optimism Kovan) so it’s free to play - this is just meant to be a proof of concept exploration. Anyway, transaction costs are on the order of 1/100th of a cent on such L2s, so it’s really not prohibitively expensive to play the game even if it was with real money!
I’m a bit disappointed that most of the comments here pose rather shallow understanding of what’s interesting about exgrasia/blockchain as a data layer for games - I’d think nothing would excite fellow programmers more than the ability to build their own systems and mod it into a “world” without any limits/permissions on it :(
nibnalin | 4 years ago | on: Show HN: StealthDrop – Anonymous crypto airdrops using zero-knowledge proofs
I know some teams in the 0xPARC community[1] are interested in it and have been looking into using it, but nothing publicly shareable on that yet.
[1]: https://0xparc.org/
nibnalin | 4 years ago | on: Show HN: StealthDrop – Anonymous crypto airdrops using zero-knowledge proofs
nibnalin | 4 years ago | on: Show HN: StealthDrop – Anonymous crypto airdrops using zero-knowledge proofs
Those papers are some of the densest ones, so maybe as a starter I would recommend Vitalik’s blog posts on ZK[1].
If folks are interested in a complexity theoretic introduction to ZK proofs, incidentally, in the interest of being self recommending, I authored one myself I’d be curious to hear thoughts on :)[2]
[1]: https://vitalik.ca/general/2021/01/26/snarks.html
[2]: https://nibnalin.me/dust-nib/a-succinct-story-of-zero-knowle...
nibnalin | 4 years ago | on: Show HN: StealthDrop – Anonymous crypto airdrops using zero-knowledge proofs
Yeah, it definitely needs to be at least as large as the gas fee (otherwise front runners will just run the transaction locally and notice that it’s not worth rebroadcasting). Our mechanism doesn’t take a cut of the token, mostly because it is hard to put a value to the token as we mention in the post.
> It seems like there would still be a basic gas problem any time the receiving account wants to use the (ERC-20) token, eg to send the token somewhere else via a wallet or some other standard UI?
That’s certainly true, but if, for instance, your primary use case was as a governance token, most governance happens off-chain(on Snapshot Labs[1], for instance), so that wouldn’t require any funds.
nibnalin | 4 years ago | on: Show HN: WordLines – A zero-knowledge proof-based blockchain puzzle game
I've also recently written up a long-form post on the theory behind ZK proofs that might be interesting to folks here: https://nibnalin.me/dust-nib/a-succinct-story-of-zero-knowle...
nibnalin | 4 years ago | on: Understanding Zero-knowledge proofs through illustrated examples
On the sudoku example, I built out a playable version of zero-knowledge sudoku a few months ago: https://github.com/nalinbhardwaj/snarky-sudoku
It doesn't use the same strategy as the article, but the underlying idea of non-interactive SNARK based proof is the same (just using the more general circom circuit library to compile the constraints into a ZK-SNARK).
nibnalin | 4 years ago | on: We Put a Blockchain on Google Sheets
<3
nibnalin | 5 years ago | on: Deep learning job postings have collapsed in the past six months
The author disables tweet replies so I'm not sure where they get their numbers from.
nibnalin | 5 years ago | on: An exploratory statistical analysis of Akira and Ghost in the Shell
On the other hand, to understand the significance of the story, you have to notice the subtle “identity” of Tokyo. The city is described as “Neo-” Tokyo, and we hear the characters discuss that the transformation from Tokyo -> Neo-Tokyo occurred after a big explosion. And the film itself ends on a big explosion destroying the city.
In some ways, all these events are subtle references to the atomic bombings of Hiroshima and Nagasaki and the firebombings of Tokyo. At the end, we see the city’s natural state restore itself (with floods of water and sunlight) in an oddly meditative moment. I think for the Japanese population in particular, Akira portrayed an underlying message of hope, trust and humanity, something very important for a recovering nation.
The message is probably much harder for us to relate to, given our time dilation from such historical events.
nibnalin | 5 years ago | on: An exploratory statistical analysis of Akira and Ghost in the Shell
I suppose you are also right about the GitS section. The main useful observations I made there were the abundance of skin tone and the gothic look of the museum towards the end, but those are not as significant as the green in Akira. I'd love to hear your (and anyone else's) thoughts on the colors in GitS.
( Also, on a separate note, thank you for all your advice related to ML things in the TPU Discord over the past couple days :) )
nibnalin | 6 years ago | on: French court rules Steam games must be able to be resold
From a developer’s perspective, Steam actually handles many more pain points of building games (voip, playing with friends, build processes, DRM, anti-cheat etc.) so arguably, the user is a subscriber of _steam_, since the developer is a subscriber of those services.
I’m curious to know why you find this defense “obviously bullshit”?
nibnalin | 6 years ago | on: Show HN: Hacker News Front Page Trends
It seems the effect of other meanings is way less exaggerated for Rust in comparison.
nibnalin | 7 years ago | on: Apple has removed us from the App Store
nibnalin | 7 years ago | on: The Fable of the Dragon-Tyrant (2005)
Of course, multiple factors can contribute to that, including induced "laziness" in large sections of society due to infiniteness of life.
nibnalin | 8 years ago | on: 3 Bitcoin Billionaires Share Story of How They Moved Early into the Asset Class
P.S.: it’s a troll.
nibnalin | 8 years ago | on: Show HN: RoastMe.io – A neural network that has learned to insult