โฉ– powrelay.xyz

day week month year all
4 million hashes per byte
Created at:
Wed Dec 27 11:08:48 UTC 2023
Kind:
30117 Unknown kind
Tags:
title nostr-bot-traininfo
r https://github.com/utubo/nostr-bot-traininfo
d github.com/utubo/nostr-bot-traininfo
published_at 1676555064
alt Code repository: https://github.com/utubo/nostr-bot-traininfo
L programming-languages
description ๐ŸšƒNHK้‰„้“้‹่กŒๆƒ…ๅ ฑใ‚’10ๅˆ†ๆฏŽใซ็ขบ่ชใ—ๅค‰ๅŒ–ใŒใ‚ใฃใŸใ‚‰ใƒใ‚นใƒˆใ™ใ‚‹nostrใฎbotใงใ™(้žๅ…ฌๅผ)
l Ruby programming-languages
p 48bdb71d250220dc3f495d906eacd53e68913bd38fac9413f53adf1018e24e46 contributor 59
zap 48bdb71d250220dc3f495d906eacd53e68913bd38fac9413f53adf1018e24e46 wss://relay.nostr.band 59
nonce 210417891 29
4 million hashes per byte
Created at:
Thu Apr 25 23:52:56 UTC 2024
Kind:
30117 Unknown kind
Tags:
title nosvelte
r https://github.com/akiomik/nosvelte
d github.com/akiomik/nosvelte
published_at 1686151488
alt Code repository: https://github.com/akiomik/nosvelte
L programming-languages
description An experimental Svelte library for building Nostr apps easily
t nostr
t svelte
t svelte-components
t svelte-store
license apache-2.0
l Svelte programming-languages
p 26bb2ebed6c552d670c804b0d655267b3c662b21e026d6e48ac93a6070530958 contributor 1
zap 26bb2ebed6c552d670c804b0d655267b3c662b21e026d6e48ac93a6070530958 wss://relay.nostr.band 1
nonce 464767199 29
4 million hashes per byte
Created at:
Tue Jan 16 09:22:22 UTC 2024
Kind:
30117 Unknown kind
Tags:
title cafe-society.news
r https://github.com/colealbon/cafe-society.news
d github.com/colealbon/cafe-society.news
published_at 1692059247
alt Code repository: https://github.com/colealbon/cafe-society.news
L programming-languages
description breaking news tool - RSS aggregator and ML filter augmented with nostr collaboration
t ml
t nostr
t rss-reader
l TypeScript programming-languages
p c3ff9a851ca965ed266ba54c9263f680be91e2465628c64bab6a5992521d5c5d contributor 102
zap c3ff9a851ca965ed266ba54c9263f680be91e2465628c64bab6a5992521d5c5d wss://relay.nostr.band 102
nonce 1124549121 29
4 million hashes per byte
I am a robot beep boop! This note took 2881 seconds to mine 31 bits after 1348946119 tries! This was generated with https://github.com/jb55/nostril
Created at:
Fri Apr 15 21:14:22 UTC 2022
Kind:
1 Text note
Tags:
nonce 1348946118
4 million hashes per byte
Stacks (https://stacks.co) is a legit bitcoin project. #nostrpow
Created at:
Mon Sep 16 21:41:13 UTC 2024
Kind:
1 Text note
Tags:
l notemine miner
l https://sandwichfarm.github.io/notemine client
nonce 1020775608 31
4 million hashes per byte
Created at:
Fri Apr 26 11:35:29 UTC 2024
Kind:
30117 Unknown kind
Tags:
title primal-web-app
r https://github.com/PrimalHQ/primal-web-app
d github.com/PrimalHQ/primal-web-app
published_at 1674841165
alt Code repository: https://github.com/PrimalHQ/primal-web-app
L programming-languages
description Primal's web app for Nostr, as experienced on primal.net.
t decentralization
t nostr
t nostr-client
t solidjs
license mit
l TypeScript programming-languages
p 4d8e327543efbe13ef4f49e43922a40258ac60ededcee062a568f18845a09a04 contributor 1
zap 4d8e327543efbe13ef4f49e43922a40258ac60ededcee062a568f18845a09a04 wss://relay.nostr.band 1
nonce 209739327 29
4 million hashes per byte
Created at:
Fri Jan 26 18:24:39 UTC 2024
Kind:
30117 Unknown kind
Tags:
title nsecbunkerd
r https://github.com/kind-0/nsecbunkerd
d github.com/kind-0/nsecbunkerd
published_at 1684173989
alt Code repository: https://github.com/kind-0/nsecbunkerd
L programming-languages
description nsecbunker daemon
t nostr
license mit
l TypeScript programming-languages
p fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52 contributor 49
zap fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52 wss://relay.nostr.band 49
p 02a11d1545114ab63c29958093c91b9f88618e56fee037b9d2fabcff32f62ea9 contributor 6
zap 02a11d1545114ab63c29958093c91b9f88618e56fee037b9d2fabcff32f62ea9 wss://relay.nostr.band 6
p 4f3f04381a9bf26990a2bb99d4f30bf3a385e97b8728cee3ef94d4168f76570b contributor 1
zap 4f3f04381a9bf26990a2bb99d4f30bf3a385e97b8728cee3ef94d4168f76570b wss://relay.nostr.band 1
p 8fb140b4e8ddef97ce4b821d247278a1a4353362623f64021484b372f948000c contributor 1
zap 8fb140b4e8ddef97ce4b821d247278a1a4353362623f64021484b372f948000c wss://relay.nostr.band 1
p 5e336907a3dda5cd58f11d162d8a4c9388f9cfb2f8dc4b469c8151e379c63bc9 contributor 1
zap 5e336907a3dda5cd58f11d162d8a4c9388f9cfb2f8dc4b469c8151e379c63bc9 wss://relay.nostr.band 1
p 06639a386c9c1014217622ccbcf40908c4f1a0c33e23f8d6d68f4abf655f8f71 contributor 1
zap 06639a386c9c1014217622ccbcf40908c4f1a0c33e23f8d6d68f4abf655f8f71 wss://relay.nostr.band 1
p 9839f160d893daae661c84168e07f46f0e1e9746feb8439a6d76738b4ad32eaa contributor 1
zap 9839f160d893daae661c84168e07f46f0e1e9746feb8439a6d76738b4ad32eaa wss://relay.nostr.band 1
nonce 119570021 29
4 million hashes per byte
+
Created at:
Thu Apr 27 00:41:53 UTC 2023
Kind:
7 Reaction
Tags:
e 0000000f414a102f449702b5e027896f0fdd73b815e1989beb02eb2ae68cc78b
p 520ea7b7754656b9306d01cda6869166eaaf323c743c759884eb36f1e2d2691a
nonce 9223372036946701876 27
4 million hashes per byte
I think I can say that you are properly hooked. https://casualcrypto.date/img/QmSGpFbxKXydHMixeWe3FptXcqDhMw5na7Ad4rMVp83hEL/StudioTheCellar-1312659672982261761-2.jpg #FemDom #BDSM #Kinky #Dominance #Fetish #Submission #Humiliation #Bondage #Leather #Pain #Torture #NippleTorture #Needles #Piercing #Blood #BloodPlay #RACKplay #EdgePlay #Dominatrix #NSFW
Created at:
Fri Jul 26 14:44:21 UTC 2024
Kind:
1 Text note
Tags:
t femdom
t bdsm
t kinky
t dominance
t fetish
t submission
t humiliation
t bondage
t leather
t pain
t torture
t nippletorture
t needles
t piercing
t blood
t bloodplay
t rackplay
t edgeplay
t dominatrix
t nsfw
nonce 111015639 30
4 million hashes per byte
I was diving into PoW (Proof-of-Work) once again after nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uqzqj8a67jths8euy33v5yu6me6ngua5v3y3qq3dswuqh2pejmtls6datagmu rekindled my interest with his PoW Draw project. It was a fun little trifle, but it shifted my focus just the right way at the right time. Because then, on Friday, came the [Oval Office Travesty](nostr:nevent1qvzqqqqqqypzpmym6ar92346qc04ml08z6j0yrelylkv9r9ysurhte0g2003r2wsqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qpqqqqqqqrg6vz7m9z8ufagn4z3ks0meqw4nyh4gfxvksfhne99egzsd3g3w9). Once I got over the initial shock, I decided I couldn't just curse and lament; I needed to do something bigger, something symbolic, something expressive. So that's exactly what I didโ€”breaking nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyqewrqnkx4zsaweutf739s0cu7et29zrntqs5elw70vlm8zudr3y2t9v7jg's record which he held for almost 2 and half years. Here is a note with PoW 45, the highest PoW known to Nostr (as of now). nostr:nevent1qvzqqqqqqypzpmym6ar92346qc04ml08z6j0yrelylkv9r9ysurhte0g2003r2wsqy88wumn8ghj7mn0wvhxcmmv9uqsuamnwvaz7tmwdaejumr0dshsqgqqqqqqqqqy8t8awr5c8z4yfp4cr8v7spp8psncv8twlh083flcr582fyu9 ## How Did I Pull It Off? In theory, quite simple: Create note, run PoW mining script & wait. Thanks to PoW Draw, I already had mining software at hand: nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyqvqc5tlvn6etv09f0fvuauves49dvgnukjtzsndfv9y8yyrqyxmz7dty6z's [*notemine_hw*](https://github.com/plebemineira/notemine_hw), but when you know that there is a 1 in 2^45 chance that the next hash will be the correct one you want to increase the odds a bit. So on Monday evening, I started my Note Mining operation on an old 40 thread machine called Workhorse. ### Issues Along the Way I was immediately surprised that Workhorse (2ร— Intel Xeon Silver 4114) produced only about 3Mh/s. A laptop (Intel Core i7-1185G7) with Windows and all the bloat did 5Mh/s. That was strange. Another hurdle was that *notemine_hw* does not refresh the `created_at` field. With just a few Mh/s of power I was potentially looking at weeks of computation, by then the note would be quite stale. So I created systemd service leveraging the `RuntimeMaxSec` option to periodically restart every 3600 seconds assuring that the Note would be max 1 hour old at the time of publishing. Luckily PoW is that kind of problem where every hash attempt is an independent event, so the chance of success is the same whether you do it in small increments or one uninterrupted stretch. So by restarting the mining process I was only losing a few mere seconds every hour due to the overhead. Once the note staleness issue was resolved, I looked at the 40 workers on Workhorse vs. 7 workers on the laptop and start messing around with running one instance with 40 workers and running 40 instances with 1 worker and found out, that the workers are not bound to a CPU thread and are jumping between the CPUs like rabbits high on Colombian carrots. The solution? Running multiple instances with one worker each as a service locked to its own CPU core using systemd's `CPUAffinity` option. ``` $aida@workhorse:systemd/system $ sudo cat notemine@.service [Unit] Description=Notemine HW Publish (restarts hourly) [Service] Type=simple CPUAffinity=%i # The command to run: ExecStart=/home/aida/.cargo/bin/notemine_hw publish --n-workers 1 --difficulty 45 --event-json /home/aida/note.json --relay-url 'wss://wot.shaving.kiwi' --nsec nsec0123456789abcdef # Let the process run for 1 hour (3600 seconds), then systemd will stop it: RuntimeMaxSec=3600 TimeoutStopSec=1 # Tells systemd to restart the service automatically after it stops: Restart=always RestartSec=1 # run as a non-root user: User=aida Group=aida [Install] WantedBy=multi-user.target ``` Then I added a starting service to spawn an instance for each CPU thread. ``` $aida@workhorse:systemd/system $ sudo cat notemine_start.service [Unit] Description=Start all services in sequence with 3-second intervals [Service] Type=oneshot ExecStart=/usr/bin/zsh /home/aida/notemine_start.sh RemainAfterExit=yes [Install] WantedBy=multi-user.target ``` Here is the startup script (I know, loops existโ€”but Ctrl+C/Ctrl+V is so old-school): ``` aida@workhorse:~ $ cat notemine_start.sh /usr/bin/systemctl start notemine@0.service /usr/bin/sleep 3 /usr/bin/systemctl start notemine@1.service /usr/bin/sleep 3 /usr/bin/systemctl start notemine@2.service /usr/bin/sleep 3 /usr/bin/systemctl start notemine@3.service /usr/bin/sleep 3 ... ... ... /usr/bin/systemctl start notemine@38.service ``` The sleep there is critical to make sure that the `created_at`timestamps are different, preventing redundant hashing. **This adjustment made Workhorse the strongest machine in my fleet with 10+Mh/s.** ## The Luck Aspect From Monday evening, I started adding all machines at my disposal into the fleet and by Wednesday evening I was crunching hashes on about 130 CPU threads (a lot of them were quite antique) and at the peak was just little shy of 40Mh/s. To compensate for the slow start with the few above-mentioned hiccups and the fact that I had to use my desktop to do other things from time to time, I counted with the conservative estimate of 30Mh/s when I was doing all the probability calculations. ![Probability chart](https://otherstuff.shaving.kiwi/ffc0f9502afffffe9a61fb1be2e3b671bfe3bed399324e3aab5a2f436ef389fa.webp) Based on the type of task that PoW mining is, the outcome is not predictible. You are only looking at what is the chance that the outcome of every single independent event will be consecutively non-favourable and then subtracting it from 1 to get the chance of that single favourable event you want. I really had to brush up on my combinatorics and discrete mathematics to make sure I have at least an elementary understanding of what is going on. Also, because we are not just throwing a dice 5 times, but are operating with big numbers, approximation was necessary. Luckily, the formula is available and quite simple in the end. ![PoW chance formula](https://otherstuff.shaving.kiwi/813ef1dc006ac6dfea82224ef6e6c9326c94b00393bdcfd7bbb085c0d1d50f3a.webp) Two weeks to exhauste all the possible tries still doesn't guarantee anything, actually there is a slighlty less than 2 in 3 chance that you will have a result after all that time. So the fact that I was able to hit the right hash in less than 3 days was good luck. Not insane lottery winning luck, but good luck; slighlty lower than 1 in 5. ## Do you want to beat me? Go ahead! All the pitfalls are described above and until there is a GPU-based PoW Mining available, we are all on pretty even ground. ## Do you hate the note? In that case, feel free to enjoy this accompanying image: ![ั–ะดะธ ะฝะฐั…ัƒะน](https://otherstuff.shaving.kiwi/5d2e5c611a5158fcfca0692a0f4f712125f66478036490c27908697a5be90d4c.webp)
Created at:
Fri Mar 7 20:13:38 UTC 2025
Kind:
30023 Unknown kind
Tags:
d pow-45-note-standwithukraine
title I Achieved the Highest PoW Note on Nostr in Under Three Days
summary I broke Nostr's longstanding PoW record by mining this Expressive and Symbolic Note in under three days.
published_at 1741373813
t StandWithUkraine
t PoW
t notemine
image https://otherstuff.shaving.kiwi/25a21e239c0aed0a4af56bae67814d32d2bb3aa24409b2984408dafa97a83086.webp
p 48fdd7a4bbc0f9e12316509cd6f3a9a39da3224880116c1dc05d41ccb6bfc34d
e 0000000068d305ed9447e27a89d451b41fbc81d5992f5424ccb41379e4a5ca05 wss://wot.shaving.kiwi/ mention
p ec9bd7465546ba061f5dfde716a4f20f3f27ecc28ca4870775e5e853df11a9d0
p 32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245
e 0000000000043acfd70e9838aa4486b819d9e804270c27861d6efdde78a7f81d wss://wot.shaving.kiwi/ mention
p 180c517f64f595b1e54bd2ce778ccc2a56b113e5a4b1426d4b0a439083010db1
nonce 26060301 32
< prev 45 next >