I'm writing a guide for easy DATUM Gateway deployment via StartOS over QEMU

I'll probably record a screencast and add the YouTube link to this gist

https://gist.github.com/plebhash/1bb91fe376465b1f55733852623fef51


GM.
Starve the State.


nope, afaik mining-configure has been somewhat ossified into the Stratum V1 protocol

but it's not a widely used message


plebhash

I am Satoshi Nakamoto. I cannot really prove it, but that's not the point. You should be Satoshi Nakamoto too.

#bitcoin minerops decentralizer

PGP: 37DA 6F2F 5996 6316


maybe he'll join when PoW notes becomes common

nostr:nevent1qvzqqqqqqypzpraeg5qq8fvehvdnfupl4kumzdlkcrj6s596ypvkf0hywvkvee2fqyg8wumn8ghj7mn0wd68ytnddakj7qpqq2jpezw3dcc2gjxzxjtshelvurp6vc5mjjcr9uyustaq2ztz0sqshzl5k9


I'm proud to be a paranoid crypto anarchist, just like Satoshi was.


Mobile GPUs can be leveraged to mine NIP-13 notes via PoCL

https://portablecl.org/


just forked lnurl-rs crate by nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz

the goal is to build a functional CLI executable on top of the lib

https://github.com/plebhash/lnurl-rs


ah e a tag do "location" tava com sintaxe inválida, tive que corrigir pra um array

 #JSONsucks


PORRA typo no "created_at"!

mas foi so na hora de transpor o evento, o nonce eh valido ⛏


QUERO CAFÉ! ☕


kd o nonce


that's a multidimensional analysis

at a global level, how many shares can your system process at a fixed unit of time?

that's a function of:
1. how much resources are available on your system
2. how many downstreams are being served
3. each downstream's hashrate

- assuming 1 is fixed, more downstreams means each of them must send shares less often
- assuming 2+3 are fixed, more resources means shares can arrive from each downstream more often

so your modeling should start with a single downstream so you can measure your system's max capacity

start with a high difficulty target and gradually decrease the difficulty so you get shares more often, until you find your max capacity

if you get to difficulty 0 without hitting bottlenecks, either add more downstreams or switch to a more powerful one

once you find your max capacity, then for each production downstream, adjust their difficulty targets so your system is operating below this ceiling


Estamos lançando o Bitcoin Dev Launchpad, um programa gratuito de 3 meses para formar desenvolvedores de Bitcoin e Lightning Network. Serão 12 semanas de aulas, workshops e desafios, com uma fase presencial na Casa21 em SP e no evento Bitcoin++ em Florianópolis. Oportunidade única para quem quer avançar na carreira e contribuir com projetos open-source. Inscrições abertas até 2 de outubro. Não fique de fora! Acesse: vinteum.org/bdl

https://medium.com/vinteum-org/bitcoin-dev-launchpad-programa-de-acelera%C3%A7%C3%A3o-de-desenvolvedores-open-source-de-bitcoin-no-brasil-bfff58887153


https://image.nostr.build/48d86248791f3e3e13e07048c9f2381b7b3be99d2e0da3a120690afa2d43186f.png

https://ordinals.com/inscription/461063eb34fdb9874276e72138815c1660598c723a3e0709de6aa0ca291a3306i0


“Nostr: a work in progress” by Sjors Provoost. 2025.


if spammers want to PoW their spam, good for them!

because that's kind of the point:

now they needs to invest in real-world real sources to sustain their load, so they have to carefully calculate how far they're willing to go with their spam.

and relays can always set a PoW limit that is high enough.

but I don't think BitAxes will be useful here!

fun fact I learned from skot9000:

Bitcoin mining ASICs can only calculate sha256d hashes for 80 byte preimages.

maybe a skillful hacker could make something work with severe limitations on note size, but I'm actually quite curious to see a potential economy of nostr note mining around GPUs 🎮⚙


NIP-13 (PoW notes) will eventually fade reply guys into irrelevance


note to self: republish these notes with PoW > 24 via GPU


eventually, Nostr Relay reputation will be based on their min PoW thresholds.

anyone who wishes to publish to a reputable Nostr Relay will need to either zap them, or submit a high PoW note

🦌


the solution is NIP-13

high reputation relays should establish a min PoW threshold to mitigate spam


Sic semper tyrannis


🗒⛏ notemine_hw ⚡⚙

I recently discovered the notemine crate, which is a rust-base note miner.

the project compiles to WASM and caters for a web-native experience.

so I forked it into notemine_hw with the goal to support hardware acceleration (GPU, FPGA, ASIC) for mining nostr notes.

most of the boilerplate is bootstrapped (including CLI), while the WASM stuff were removed.

next steps are integration of Metal (MacOS) and OpenCL (Linux) libraries to replace the CPU-based SHA256 hashing.

I'm quite busy doing PoW on SV2 so I'm not sure how far I will get, but if any Nostr-PoW enthusiasts want to carry on the torch, contributions are very much welcome

https://github.com/plebemineira/notemine_hw


ok that's exactly what [NIP-13](https://github.com/nostr-protocol/nips/blob/master/13.md) does


oops sorry, correction:

higher difficulty notes are more* likely to be published

whenever there's spam, relay will raise the difficulty threshold


here's a brainfart NIP to solve this problem:

introduce PoW scores for notes as a filtering criteria on relays

a note is only published if it carries a hash above some difficulty

higher difficulty notes are less likely to be published


Dont bad talk bitaxes. Thats gonna bring a bunch of plebs ready to build mining farms and learn. This is how we take back hash power.


what did they say?


Come check out my stream on zap.stream!

Talking about Stratum V2 and PPLNS-JD payment schema.  https://zap.stream/naddr1qqjrjdehxvexxc3595ekxcec956x2cm994snjv3n95ungvesv43nwwf5vy6xvq3qeaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsxpqqqpmxw6cxr2s


Tomorrow around 1300UTC, I'll be joined by some Stratum v2 devs on nostr:nprofile1qqsv73dxhgfk8tt76gf6q788zrfyz9dwwgwfk3aar6l5gk82a76v9fgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcppemhxue69uhkummn9ekx7mp0dutak6 to have a discussion around a new mining pool payout schema: PPLNS-JD aka Job Slicing.
The discussion will be open to all on nostr:nprofile1qqsp8luyzs4x2f3y2yjvrq8m2dpvagfs64v0a3753qqe68dw02k2rzsppemhxue69uhkummn9ekx7mp0qy08wumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wshsz8thwden5te0dehhxarj9e3xjarrda5kuetj9eek7cmfv9kz7ghyfwf

#stratumv2 #dev #devTalk
CC: nostr:nprofile1qqspsrz30aj0t9d3u49a9nnh3nxz5443z0j6fv2zd49s5sussvqsmvgpzemhxue69uhhqmr9vfjk66twv45hycfw0puh5qgwwaehxw309ahx7uewd3hkctcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0g7l94p nostr:nprofile1qqsdxpfv503a2ga3ajqxw843hws9z7302ghpj4mcmjpa6qagmp9pwrsppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tczr282l nostr:nprofile1qqspwh6k34mlkr9hgq8smhv2a5tn3ntew5etx980q5apv6w5mwn5xwspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc8xqz4u


🇧🇷

Alexandre de Moraes does not respect the Brazilian Constitution

Alexandre de Moraes does not represent Brazilian Democracy

Help promote Nostr on billboards across Brazil

https://geyser.fund/project/nostrifybrazil


🇧🇷

Alexandre de Moraes não respeita a Constituição Brasileira

Alexandre de Moraes não representa a Democracia Brasileira

Ajude a divulgar o Nostr em billboards ao redor do Brasil

https://geyser.fund/project/nostrifybrazil


BREAKING: Bitcoin mining centralization.

OCEAN reaches 56% of unique miners receiving newly generated coins.

Our latest block paid out 50 unique Bitcoin addresses from the coinbase, meaning 50 people received bitcoins directly from Bitcoin itself, not from a middle man.

Over the past six months, 174 addresses have received bitcoin payouts direct from the blockchain.

97 of these were miners mining on OCEAN.

This is the way. Join the revolution. https://image.nostr.build/ https://image.nostr.build/c919eca2d1cd48daedc45c985ab7d61c33fe371d2dd97f7bc7275fb03ac3db15.png d92872452c388990787660e1ff890c9e30df6e615506d020fd83df189819e93e.png


Well, there is signal and there is noise. I like them both. 🫡


Job Slicing feels more precise in my mind.

D would imply Declaration, but I feel that all Jobs represented here are assumed to be already successfully Declared between JDC and JDS.


indeed it lacks the time dimension!

I can visualize a cylinder in my own head, where the angle of the pie changes across dimension T

but my graphic design skill don't really go that far, it's not easy to condense all that info in a visually clean way


You can't fight city hall, death and taxes.

Don't talk about politics or religion.

This is all the equivalent of enemy propaganda rolling across the picket line.

"LAY DOWN, G.I.! LAY DOWN, G.I.!"

We saw it all through the 20th Century.

And now in the 21st Century, it's time to stand up and realize that we should not allow ourselves to be crammed into this rat maze.

We should not submit to dehumanization.

I don't know about you, but I'm concerned with what's happening in this world.

I'm concerned with the structure.

I'm concerned witht he systems of control, those that control my life and those that seek to control it even more!

I WANT FREEDOM! THAT'S WHAT I WANT! AND THAT'S WHAT YOU SHOULD WANT!

It's up to each and every one of us to turn loose and just shovel the greed, the hatred, the envy, and yes, the insecurities...

Because that is the central mode of control: make us feel pathetic, small... so we'll willingly give up our sovereignty, our liberty, our destiny.

We have got to realize that we'er being conditioned on a mass scale.

Start challenging this corporate slave state!

The 21st Century is gonna be a new century, not the century of slavery, not the century of lies and issues of no significance.

And classism and statism and all the rest of the modes of control!

It's gonna be the age of humankind, standing up for something pure and something right!

What a bunch of garbage: liberal, Democrat, conservative, Republican.

It's all there to control you. Two sides of the same coin. Two management teams bidding for control!

The C.E.O. job of Slavery Incorporated!

The truth is out there in front of you, but they lay out this buffet of lies!

I'm sick of it, and I'm not gonna take a bit out of it! Do you got me?

Resistance is not futile. We're gonna win this thing. Humankind is too good! We're not a bunch of underachievers!

We're gonna stand up and we're gonna be human beings!

We're gonna get fired up about the real things, the things that matter:

Creativity and the dynamic human spirit that refuses to submit!

Well, that's it! That's all I got to say! It's in your court.

https://www.ord.io/75482176


umas inscriptions no #Bitcoin em homenagem ao nosso honorável defensor da DEMOCRACIA Alexandre de Moraes

https://ord.io/75460540
https://ord.io/75460541
https://ord.io/75460536
https://ord.io/75460527


"xandao xupa meu cu"

disponível como uma nota no seu relay nostr favorito, ou no bloco #859421 do seu nó bitcoin favorito

https://ordinals.com/inscription/8dbd7f232e46e1681bf95f9ad1d453938620afcd4e4c8f65d98839bf07673a96i0


onde?


A contribution to Self-Sovereignty!


a sea of programmed blue-lit faces


Perhaps our best Spiral newsletter ever, this extremely late post covers all the bases: weather-induced spirituality, cosmic Jerome Powells, and, most importantly, the phrase “senior technical fungus.”

https://spiral.xyz/blog/spiral-quarterly-update-h1-2024/


Starting on Saturday, we'll be doing integration testing of the new nostr:nprofile1qqsrk63a8wentzpk5ex3eqpf9wtww6vwcddzuh9y2800567n4ulwhpqeqe544 Accelerator on the "OCEAN Recommended" template. Our efforts here will be consistent with our existing work towards maximum transparency and will help ensure decentralized mining has access to the same fee markets as centralized pools.

More info in the coming weeks.


conheci o conceito em 2008

um professor doidão de Geografia mostrou Zeitgeist pra nossa turma do ensino médio

logo depois descobri InfoWars e não teve mais volta


correction:

 nostr:npub1qtvl2em0llpnnllffhat8zltugwwz97x79gfmxfz4qk52n6zpk3qq87dze could also fix their problem with empty blocks by adopting SV2:

https://braiins.com/blog/why-pools-mine-empty-blocks-and-how-stratum-v2-fixes-this


#bitcoin is plebtech with geopolitical implications

ngl feels a lot like Project Mayhem 🧼

@npub1an84q6c03wml5lf0uwcqcr20ydwv0t0lvv0xktlcfs9seattef8sdhz6yg https://nostrcheck.me/media/180c517f64f595b1e54bd2ce778ccc2a56b113e5a4b1426d4b0a439083010db1/831b98a527f3f358db72c5d8c0af51b66705850c1723629403b9223f5cf33142.webp


https://m.primal.net/IoCZ.png

I attended BTC Prague 2024 as a contributor to Stratum Reference Implementation (SRI)

I helped the SRI community deliver a hands-on workshop during HRF dev/hack/day. We had very positive engagement from Hashlabs Mining.

We also spoke with some relevant industry players, including:
- Demand, which is trailblazing SV2 adoption with the Job Declaration protocol. I'm very bullish on how they are decentralizing mining by allowing their hashers to select transactions.
- Braiins, which gave us a sample of their new BMM100 (SV2 enabled Home Miner). It will allow us to test SV2 interoperability between SRI and BOS firmware.
- Marathon, which gave us a sample of their new UCB2100 (Antminer Control Board).
- Ocean, whose community of hashers could benefit from an off-the-shelf FOSS SV1 Proxy solution and reduce the incidence of empty blocks being mined on their pool.

My key takeaways with regards to SV2 adoption:
- Demand is writing some awesome libs based on SRI. I'm excited to record some live coding screencasts with @Fi3 and share that knowledge with the community.
- The Bitcoin mining industry has fragmented SV1 standards
- players are eager for SV2 enabled firmware but also working new standards for encryption and binary encoding on SV1
- FOSS SV2 firmware has great potential to boost adoption (e.g.: github.com/plebhash/cgminer-sv2 🙏)
- Industry players will adopt SV2 when they are ready, and this will be a gradual transition.
- Bitcoin is at its healthiest when hashpower flows easily across different pools
- INTEROPERABILITY INTEROPERABILITY INTEROPERABILITY

⛏ plebs be hashin ⚡


Great podcast: I gain thoughtful insight from an expert in a field I'm not an expert on.
Good podcast: I gain minor insight into how to discuss a field of my expertise.
Bad podcast: Someone who knows no more than me about the subject.

It's ok to not know something! But I wouldn't go on a podcast and discuss AI. Or business cases for Bitcoin, nuclear power, economic incentives, politics, nostr...


why are you compiling natively on the RPi instead of cross-compiling and deploying the binaries?


I listened to the What Bitcoin Did Saylor podcast, and I really want to respond, though that may be unwise. But I want thoughtful, fearless content in my feed, so I should start making some, right?

Firstly, while analogies can provide useful guide rails for understanding, listening to people *arguing* using analogies makes you stupider. Debate the thing itself, not the words about the thing: it hurts my head to even think about doing this, so I won't.

Let's set my priors first: I assume we're talking about technically solid, well-vetted, backward compatible protocol changes: this is the minimum bar.

I don't wholesale agree with Saylor's "don't threaten anyone's investment" hard limit. This has happened multiple times in the past, from the dust limit breaking SatoshiDice, enabling Lightning threatening miner fees (real or not), and segwit breaking stealth ASICBoost. These interests can, and will, stand up for themselves and will compete against other benefits of changes.

To be explicit: I consider any protocol change which makes block space usage more efficient to be a win!

Obviously Saylor is invested in Bitcoin the asset, and can afford to do all his business onchain in any conceivable scenario. His projection of a Bitcoin world in which there are 100,000 companies and governments who use Bitcoin as the base layer is interesting:
1. This does not need "smart contracts", just signatures. By this model, Bitcoin Script was a mistake.
2. It can work if Bitcoin does not scale and is incredibly expensive to spend and hold. By this model, the consumer hardware wallet industry is a dead-end and needs to pivot to something else (nostr keys, ecash?)
3. You could do this with gold, today? Bitcoin here is simply an incremental, not fundamental, improvement. I think this is suggestive, though: that such a network would not be long-term stable, and very much subject to capture.
4. In this view, Saylor is simply a gold bug with first mover advantage, shilling his bags. That's fine, but it's important to understand people's motivations.
5. This vision does not excite me. I wouldn't have left Linux development to work on making B2B commerce more efficient. I wouldn't get up at 5:30am for spec calls, and I sure as hell wouldn't be working this cheap.

I believe we can make people's UTXOs more powerful, and thus feel a moral responsibility to do so. This gives them more control over their own money, and allows more people to share that control. I assume that more people will do good things than stupid things, because assuming the other way implies that someone should be able to stop them, and that's usually worse.

I believe the result will be a more stable, thus useful, Bitcoin network. I am aware that this will certainly benefit people with very different motivations than me (Saylor).

Thanks for reading, and sorry for the length!


5 reasons miners benefit from Stratum v2:

1. Authentication and encryption. Don't let your hash rate be stolen. Even if you aren't concerned about this, your auditors and investors likely will be.

2. Less bandwidth-intensive protocol (binary vs. JSON); reduce stale shares and works better in poor internet situations

3. Ensure your pool isn't inserting transactions and not sharing out-of-band fee payments. It is becoming more topical with the increase in usage of transaction accelerators and non-standard transaction inclusion. Eliminate the requirement to have to monitor your pool.

4. Ensure you're selecting the transactions that provide the maximum fees. Don't leave it to others who may censor certain high fee transactions. Eliminate the requirement to have to monitor your pool.

5. Take charge of the bitcoin software you run and consensus rules. Don't leave it to others to determine whether or not to signal for support of a particular change or to take the risk of falling out of consensus. Eliminate the requirement to have to monitor your pool.


https://void.cat/d/NM1s66fhpqFdZmGofakvtg.webp

It's fair to point out that SV2 JD (as a protocol spec) is agnostic (and therefore neutral) with regards to share accounting.

But to claim that SV2 JD imposes low revenue on hashers is not a fair criticism.

Just because the industry has been stale on outdated Share Accounting models, it doesn't mean that we need to live in that world forever.

SV2 JD is shaking up market dynamics.

Business is def not  "as usual", but there's also fertile ground for innovation.

Pools that are seeking and open to innovation will adopt SV2 JD and come up with multidimensional Share Accounting. There are at least 2 (but maybe more?) dimensions on this design space:
- Share Difficulty
- Share Template Fees

Also, Pools that want to move away from burdens of Regulatory Compliance can simply outsource Templates to hashers.


nostr was started by a brazilian.

there are no coincidences.

nostr:note1qqyys32cqnsethynsrlwkxn2aqdlk9e7n9as3wg9hwmt27pfp0cqrzzgef


🇧🇷🇧🇷🇧🇷 x 7


plebs be hashin