Remix.run Logo
kindkang2024 5 days ago

Forever free, forever sovereign.

DID with ZK human proof on blockchain… Is this possible?

Imustaskforhelp 5 days ago | parent [-]

I have created nanotimestamps which basically allow you to embed a lot of data into blockchain itself with basically 0 gas fees.

I don't really like crypto that much from a currency perspective given its history with scam but I like the technology just a little bit so I built it.

If someone is interested on someway to monetize or I don't know just talk about it, I am more than happy to.

Regarding zk human proves, there are some zkmail things that can allow you to prove an amazon transaction or tax reciept etc. which can prove human proof so yeah I think its possible.

kindkang2024 4 days ago | parent [-]

> I have created nanotimestamps which basically allow you to embed a lot of data into blockchain itself with basically 0 gas fees.

How is this possible? Is it something that EVM-based chains can support? Curious to hear more.

> Regarding zk human proves, there are some zkmail

Zkmail doesn’t prove that you’re a unique human. Worldcoin does, but it requires trusting a single company with everyone’s iris data, which is quite dangerous, and completely undermines the goal of building a decentralized, trustless system.

The future I hope for is one where our own devices handle this entirely. Imagine a VR headset or future phone using its iris scanner, combined with our social data, to generate a single, secure cryptographic proof. This proof would verify our uniqueness in the world without ever leaking iris data or any other sensitive information.

Imustaskforhelp 4 days ago | parent [-]

Its really complicated but I will try to sum it up.

Basically nano cryptocurrency has no gas fees so if you can get even 10^-30 nano, you can technically do unlimited transactions forever (there is some caveat)

You can get such nano from faucets and then you have basically an eternal source of doing transactions.

What are transactions? Transactions are a way of sending money from A public key to B public key

Now what if we actually take some data and parse it into chunks and then we can create a lot of addresses using some vanity generator whose seed we can know

Then we got all the seeds of the vanity addresses whose lets say top 4 letters of the first address can form a word... now we do the transactions and then we take a transaction id and in the end we send money to original account

by that transaction id or that special account we can actually see a loop of sorts and thus tada! we get some data that we can actually store in blockchain itself.. for 0 fees!!

Now what was my use case! sounds really silly but I wanted to use worldoftext and I wanted to prove that I am the first person to write some text..

Now so what I did was take a unique hash of text and then embed it into blockchain.., and since blockchain has some time, we have essentially timestamped some text and we can also prove that we are the owner of the account that created that text...

Oh yeah, I have also created my own cryptocurrency which actually used algorand's vrf function with it to create a sort of way for randomness to be integrated in it too/ in sense create a cryptocurrency too with this usecase lol

Side note: in order to improve the efficiency you could lose the 10^-30 nano to send to a completely different account which we don't control and since most faucets give like 10^-10 nano ish and like honestly, that is a more practical approach

How is nano still alive? because for each transaction the person doing the transaction has to do some work function, I recommend the 2nd latter approach but I like both approaches. I have some bun code which can automate this whole thing too and Its all on github and uh my practical approach is with me T-T, I think I legit accidentally deleted it but uh yea I built it using claude and its kinda Ai slop but it works :/

Someone gifted me the domain name for my work and some dollars too, Y'know.. I personally feel like the thing that I did was really innovative and I am the most proud of it but I personally feel like the decentralization aspect would never make me earn a single cent out of it and that's okay to me but I don't have too much money and I wish someday that I could work on such things without thinking about money :/

Fun fact: nano cryptocurrency creator actually said on reddit that such behaviour is unintended and that's exactly what I like doing.. Doing unintended things to do something useful.

I also created a whole youtube video and some other which I might share privately https://www.youtube.com/watch?v=8hHG8gOkZBE

I will update my HN to show some contact info I guess too

4 days ago | parent | next [-]
[deleted]
kindkang2024 4 days ago | parent | prev | next [-]

Thanks for sharing this. The method of encoding data through a looping chain of transactions between vanity addresses is particularly clever. Truly a innovative idea.

Hope to see more practical applications emerge. Please keep us updated should it unfold in the future.

Imustaskforhelp 3 days ago | parent [-]

Thanks a lot, well here are some practical applications I can think of personally:

Uncensored forum app (though would be insanely slow and I personally feel like it might lead to some nefarious activities and I was thinking of creating it but I didn't want to be linked to it)

Multi crypto payment while having the same address: we add all crypto addresses into nano chain itself and so then anybody can pay to anybody else in all the crypto address data of different blockchains like eth, polygon , (bitcoin?) , monero without requiring multiple addresses, a single address is enough.

Proving of data (nanotimestamps) could be useful to create a decentralized way of "seeding" other people's data while still knowing that its tamper free using bao (incremental streaming)

so this could theoretically be used for lets say download of archlinux iso without using bittorrent and without trusting any middle man or even hashing yourself. So it can sort of link download links into addresses too.

I was thinking of a social media where such thing could be used and so the underlying stack could be changed to whatever and you can move away just like in did but the did server would actually be a 60 node (nano has 60 nodes from various amount of people so more decentralized and anyone can host their own node too)

All while doing any of this, we can guarantee sort of something like nostr too in the sense that payments can be built in (not sure if its good or bad but its still a feature)

I must admit though, I am just in high school and honestly it made my day thinking that people think what I created to be innovative since I will admit, the code sucks really bad and AI slop but the idea is the one thing I am proud of. Truly an eureka moment I must admit.

I want to be honest, I may have created this idea but its hard for me to monetize it given the decentralized nature. If someone has some more ideas feel free to list it.

Should I create my own blog post about it?

I personally want to work on this project too, get some practical applications but just have no incentive really sadly. I also don't want to generate too much hype on it as if its something revolutionary since only time will tell.

I may sound cheesy but if someone interested in crypto is seriously impressed, please just mail me and I guess fund me for this project and give me ideas on monetization.

Honestly I don't know, I don't want a lot of money. I just want enough money to work on things I like without dreading about studies/college/job cycle.

https://github.com/SerJaimeLannister/randomnano Not sure why I named it randomnano but naming has always been difficult for me..

A4ET8a8uTh0_v2 4 days ago | parent | prev [-]

This does sound interesting and very much show HN level. Do you have any shareable github/page where you discuss the idea in more detail?

Imustaskforhelp 3 days ago | parent [-]

Lurking in HN, this might be one of the highest compliments out there. So thanks, I appreciate it.

I have created a whole video about it actually too! it was part of some coding competition to explain software that I took part in.

I must admit, I was just babbling since I didn't knew too much of the code but just the higher basics so it would be a little tough watching a video so you might need to hold tight!

https://www.youtube.com/watch?v=ChyJALOsSmY

Here's the repo https://github.com/SerJaimeLannister/randomnano

I had created a blog post too iirc, I will create it again this time explaining it better since I think there is some reignited interest in it.