โฉ– powrelay.xyz

day week month year all
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
4 million hashes per byte
Created at:
Fri Mar 29 10:25:43 UTC 2024
Kind:
30117 Unknown kind
Tags:
title keechain
r https://github.com/yukibtc/keechain
d github.com/yukibtc/keechain
published_at 1669394682
alt Code repository: https://github.com/yukibtc/keechain
L programming-languages
description Bitcoin PSBT signer, descriptor exporter and more.
t bitcoin
t cli
t keechain
t keychain
t nostr
t offline
t psbt
t signer
t wallet
license mit
l Rust programming-languages
p 68d81165918100b7da43fc28f7d1fc12554466e1115886b9e7bb326f65ec4272 contributor 309
zap 68d81165918100b7da43fc28f7d1fc12554466e1115886b9e7bb326f65ec4272 wss://relay.nostr.band 309
nonce 164784161 29
4 million hashes per byte
Created at:
Fri May 3 10:50:46 UTC 2024
Kind:
30117 Unknown kind
Tags:
title nostrudel
r https://github.com/hzrd149/nostrudel
d github.com/hzrd149/nostrudel
published_at 1671826842
alt Code repository: https://github.com/hzrd149/nostrudel
L programming-languages
description A sandbox for exploring nostr
t nostr
t nostr-client
license mit
l TypeScript programming-languages
p 266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5 contributor 1058
zap 266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5 wss://relay.nostr.band 1058
p 15b5cf6cdf4fd1c02f28bcce0f197cafae4c8c7c66a3e2e23af9fe610875315e contributor 7
zap 15b5cf6cdf4fd1c02f28bcce0f197cafae4c8c7c66a3e2e23af9fe610875315e wss://relay.nostr.band 7
p 3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d contributor 7
zap 3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d wss://relay.nostr.band 7
p d1d1747115d16751a97c239f46ec1703292c3b7e9988b9ebdd4ec4705b15ed44 contributor 3
zap d1d1747115d16751a97c239f46ec1703292c3b7e9988b9ebdd4ec4705b15ed44 wss://relay.nostr.band 3
p 7fa56f5d6962ab1e3cd424e758c3002b8665f7b0d8dcee9fe9e288d7751ac194 contributor 1
zap 7fa56f5d6962ab1e3cd424e758c3002b8665f7b0d8dcee9fe9e288d7751ac194 wss://relay.nostr.band 1
p 2c7cc62a697ea3a7826521f3fd34f0cb273693cbe5e9310f35449f43622a5cdc contributor 1
zap 2c7cc62a697ea3a7826521f3fd34f0cb273693cbe5e9310f35449f43622a5cdc wss://relay.nostr.band 1
p 40b9c85fffeafc1cadf8c30a4e5c88660ff6e4971a0dc723d5ab674b5e61b451 contributor 1
zap 40b9c85fffeafc1cadf8c30a4e5c88660ff6e4971a0dc723d5ab674b5e61b451 wss://relay.nostr.band 1
nonce 420395832 29
4 million hashes per byte
+
Created at:
Mon Mar 20 19:06:15 UTC 2023
Kind:
7 Reaction
Tags:
e 00000000419ce76fc287737cf14c6273963cc3a6168710bade34dc6acd7a1833 wss://nos.lol
p 520ea7b7754656b9306d01cda6869166eaaf323c743c759884eb36f1e2d2691a
nonce 64674331 27
4 million hashes per byte
Created at:
Fri Mar 29 11:19:23 UTC 2024
Kind:
30117 Unknown kind
Tags:
title Amber
r https://github.com/greenart7c3/Amber
d github.com/greenart7c3/Amber
published_at 1690400183
alt Code repository: https://github.com/greenart7c3/Amber
L programming-languages
t nostr
license mit
l Kotlin programming-languages
p 7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19 contributor 246
zap 7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19 wss://relay.nostr.band 246
p 266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5 contributor 1
zap 266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5 wss://relay.nostr.band 1
nonce 181056831 29
4 million hashes per byte
Created at:
Wed Jan 17 07:12:34 UTC 2024
Kind:
30117 Unknown kind
Tags:
title verified-nostr
r https://github.com/CoinFundIt/verified-nostr
d github.com/CoinFundIt/verified-nostr
published_at 1676711536
alt Code repository: https://github.com/CoinFundIt/verified-nostr
L programming-languages
l CSS programming-languages
p d49a9023a21dba1b3c8306ca369bf3243d8b44b8f0b6d1196607f7b0990fa8df contributor 199
zap d49a9023a21dba1b3c8306ca369bf3243d8b44b8f0b6d1196607f7b0990fa8df wss://relay.nostr.band 199
p d49a9023a21dba1b3c8306ca369bf3243d8b44b8f0b6d1196607f7b0990fa8df contributor 189
zap d49a9023a21dba1b3c8306ca369bf3243d8b44b8f0b6d1196607f7b0990fa8df wss://relay.nostr.band 189
nonce 166188846 29
4 million hashes per byte
Created at:
Fri Mar 29 08:39:42 UTC 2024
Kind:
30117 Unknown kind
Tags:
title replicatr
r https://github.com/Hubmakerlabs/replicatr
d github.com/Hubmakerlabs/replicatr
published_at 1700476765
alt Code repository: https://github.com/Hubmakerlabs/replicatr
L programming-languages
description nostr relay with modular storage and connectivity
t decentralized
t distributed-database
t distributed-systems
t modular
t nostr
t pubsub
license cc0-1.0
l Go programming-languages
p 4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f contributor 499
zap 4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f wss://relay.nostr.band 499
nonce 1189991990 29
< prev 41 next >