15 October 2025
090. Make Every Meetup a Pool: Stratum v2, Hole Punching, and Open Mining - E90

In this episode of POD256, we go deep on open-source Bitcoin mining with live updates from TabConf. We kick off with some tax-day banter and quickly shift into the real meat: the imminent release of Mujina; an open-source, Rust-based, modular mining firmware designed for flexibility (think hot-swappable hashboards, per-chip capability-aware work assignment, and embedded Linux distro ambitions). We discuss the Ember One hashboard iterations, pragmatic scope control, and why a community-driven, iterative approach matters. Then we dive into HydraPool, our open-source, one-click, low-friction Stratum v1 pool initiative: why we moved from a CKPool fork to a fresh Rust stratum server, PPLNS design trade offs, verifiable share accounting via API streams, and breaking legacy limitations like coinbase output caps imposed by vendor firmware.
From the floor at TabConf, Skot and AverageGary join to showcase Stratum v2 progress packaged for Start9, NAT traversal via hole-punching (Iroh), and the vision that every meetup can host its own pool. We explore encrypted, binary Stratum v2; coinbase privacy; integrating Rust tooling (BDK/LDK/ASIC-RS); and practical features like dummy work for heat reuse and load management. We compare payout mechanics (Ocean, Datum/TIDES, DMND SliceJD with job-declared fees), custody nuances, and eCash/eHash concepts for flexible, local pool accounting. We wrap with real-world updates: home-assistant-driven solar-aware mining control, shout-outs to our hasher community, Telehash plans, and why smaller, faster nodes and decentralized pools will birth more economic nodes. It’s a dense, nerdy, forward-looking tour of the open mining stack becoming reality.
We're live.
[00:00:01] Unknown:
Good afternoon. Welcome to pod two fifty six, episode number 90. Almost made it to a 100. Right. Zero. Today is October 15. It's roughly fourteen hundred hours Nashville time. Tyler, how are you doing? It's tax day. Oh, that's right. If you extended your taxes Yeah.
[00:00:27] Unknown:
How's that going for you? I'm sure we've got a a a lot of good outstanding citizen listeners that are working hard today, maybe tuning in in the background as they, finish those filings. We,
[00:00:39] Unknown:
everything we say on this podcast is financial advice that you can take to the bank.
[00:00:45] Unknown:
Correct. You know, that's so funny. I always chuckle when people are like, this is not financial advice. I know some certified professionals in the finance industry have to say it, and I always laugh. Yeah. Like, it's it kinda comes off a little
[00:01:02] Unknown:
pompous. Like, who the fuck are you that, like, you need to, like, put a disclaimer in front of things you say? Like Just I just boo them. I mean, I suppose There was a guy, you know. Can get sued at any time for any reason. So, That's true. Someone really wanted to go after you because of something you said in a public forum that, like and they, like, took your advice to heart and then wrecked themselves, like, they they'll go after you anyways. I don't think your disclaimer is gonna get you out of receiving at least an attorney letter from them. Like, if they're that hell bent on trying to go after you.
[00:01:40] Unknown:
But whatever. There was a dude who asked me at a conference, like, oh, if I run some minors at home and I stack non KYC SATs, what do I do on my taxes? And I answered I answered. I was like, what non KYC SATs? You know? Wink, wink. And and the guy sitting next to me on the panel, this was in Alaska. He was like, but this isn't financial advice. And I was like, no. It is financial advice. Yeah. That's totally fine. That's the best financial advice. It's this mentality, man. We gotta break it. Like, it's it's don't ask permission.
[00:02:13] Unknown:
Right. I used to get that question a lot from, people, you know, when when the narrative started changing that you couldn't mine Bitcoin at home and it started becoming more widely accepted that you could. And, dude, I just, like, always felt like I was talking to a Fed on the other end of the chat, like, trying to entrap me. Yeah. Yeah.
[00:02:41] Unknown:
They're out there for sure. Yeah. I know it's a busy week. People, some of the guys are at TabConf. We'll see if they pop into the show, later on here today. Bitcoin Park has had a lot of events, big big stint of events in the past handful of weeks, so I'm sure it's a little bit of rest and recovery time over there. But but the projects are moving. I know a lot of the two five six grantees are are at TabConf, actually, so they're probably having a good time seeing each other in person, chatting about those projects. You wanna elaborate there, Iko?
[00:03:12] Unknown:
Yeah. Is I know Scott's down there. Who else is down there?
[00:03:19] Unknown:
Ryan's there.
[00:03:20] Unknown:
No. He didn't make it.
[00:03:22] Unknown:
I Oh, he didn't? Okay. No. I was hoping to hear that go ahead.
[00:03:27] Unknown:
No. I was hoping to hear their talk too that Scott so for anyone listening, Scott and Ryan had an amazing panel between the two of them to discuss, open source Bitcoin mining developments. And they were gonna give this talk at, TabConf, but they submitted their proposal a little too late, and they the organizers already had, like, the scheduling all figured out. So it just it didn't work out, and Ryan ended up not going down there to Atlanta. The good news, though, is that
[00:04:04] Unknown:
everybody's making progress. Lots of headway here, and that the word is gonna start to be spread about this open source mining stack. I mean, not to, you know, put it on the engineers, but they're gonna have to do
[00:04:22] Unknown:
a little bit of marketing. And and, obviously, the momentum's gonna come, and the community's gonna come. It's gonna be really exciting to see in the upcoming months. Yeah. I can't wait to see what people start doing with this tech once it's out there. I'm really excited about Magina.
[00:04:29] Unknown:
One, because there's not a widely used open source Bitcoin mining firmware available at all. In fact, the only open source mining firmware anyone feel free to correct me if I'm wrong here. But I think the only open source mining firmware that's available right now is the ESP miner that runs the bit access.
[00:04:49] Unknown:
Mhmm.
[00:04:50] Unknown:
I think that's right. I mean, that's great for bit access, but Mujina is gonna cover a much broader range. And, you know, Ryan is if anyone isn't aware, he's he comes from a twenty year background in embedded Linux systems design and he's building Mujina from the ground up. This isn't a fork of some previous work. He's building it in Rust, and we're trying to make it as flexible and modular as possible so that users can do things like, hot swappable hashboards. So the system continues running even when you swap a hash board in and out. It'll automatically detect what's there, load the appropriate drivers for whichever chips are on that board, and not skip a beat.
I was talking with him this morning about how the firmware, like, divvies up the work and broadcast it out to the chips. And then based on, like, the address each chip is assigned, the chip will just take, like, its that it's assigned piece of, work from that broadcast. And different chips have the ability to roll different variables like so roll bits in different variables. So for example, variables in the header can be like the nonce space, obviously,
[00:06:23] Unknown:
the Mhmm.
[00:06:24] Unknown:
Time, the version, and they need to do that because when you're doing trillions of hashes a second, you go through that nonce space really quickly. There's only, like, some 4,300,000,000 numbers in that nonce space. So, the miner will roll through all those very quickly. So, it needs something else to some other bits to roll. So, you can add more bits to change, and those come from variables like time and, version. And so some chips don't have the ability to, roll bits in those other fields. And so the firmware is gonna be able to determine what the chip is capable of rolling bits on and then deliver work, based on the chip's capability, which I think is pretty innovative and unlike any other firm where we have those limitations.
[00:07:29] Unknown:
Yeah. I didn't know any of that. Did you was this all, for for our listeners here, this might be useful context. Was this all in the scope of these bounties from the two five six foundation, or is it a lot of back and forth in learning from these grantees who are experts in the field? Right? They have tons of years of experience between them. And and has it been a, you know, an evolving process where you're you're redefining the scope and adding features in mind, or was it all set from the gate?
[00:07:56] Unknown:
So that's a great question. And I guess the first thing I should clarify is, like, I I don't think anyone at the two fifty six Foundation considers themselves an expert. You know, this is very new territory. Open source Bitcoin mining solutions is is uncharted territory. It's been closed and proprietary for years. So, you know, like, what we're doing is is pretty new, and and none of us are experts in It's bleeding edge. In what we're doing specifically. However, a lot of us have prior experiences that that make us good candidates to be lead developers and lead engineers on our respective projects. So, you know, for example, that's why we picked Ryan because of his experience and his personality.
He's got though those years of experience with embedded Linux systems designs, and we wanted Mujina to become a Linux distribution, its own Linux distro that you can load on any x 86 hardware, any Linux compatible hardware. And so, now as far as, like, how granular and detailed the scope of the project became, I tried to keep this the scope of the project, the proposals, very simple, and down to, like, one page. So just a very high level concept of what we were trying to do. So for Magina, for example, it was like, we want to have a a firmware that can handle drivers for different chips.
We wanna we wanna be able to interface with it through like a web UI or through like a terminal interface. It needs to be able to talk to pool and, it needs to be able to monitor, like, onboard systems like, you know, temperature sensors and and that sort of thing that's in the hardware. So it was it was very high level. And now when you take somebody like Ryan who's got the experience he's got, and put him on a project like this, he starts using all his years of experience to kind of, like, shape and fill in all those gaps and all those missing pieces and all those little details.
So Ryan actually did, like, a really good job of, like, going back and combing through a lot of, and coming up with a lot of bullet points of things that he thought about this firmware should have just based on his prior experience with making firmware. And, that set up like a really good roadmap and framework for us to go off of. But even in that, there's a lot of like little things that come up and design decisions that we have to make and, you know, we we find capabilities that we didn't really think about at the beginning and we just kinda stumble across and we're like, oh, yeah. We didn't realize we would be able to make this hot swappable, but it turns out we can. So let's do that because that would be a neat feature. So yeah. That's sweet. And it highlights too
[00:11:20] Unknown:
how many new ideas are gonna come about when it's in the hands of the broader community.
[00:11:25] Unknown:
Yeah. Right. And that's that's what I think will really shape the future of a lot of these projects. And, you know, right now, we just we wanna be careful of, like, not letting scope creep get the best of us and, like, derail a project because we're trying to stick to timelines, and we're trying to stick to a set budget, and we're trying to fulfill the promises that we made. You know, we told everybody in April when we launched these projects, you know, what we were gonna be delivering and when we were gonna be delivering it, and we're trying our best to stick to that. And we're very close.
So we should have an initial release of Mujina in tandem with the, like, first production batch of Ember one boards. So, like, speaking of scope creep, for example, like, on the Amber one board, we're on version five. And that grant has been closed since, the April. So, like, you know, technically, the foundation's not paying Scott or me any money to work on Ember one. However, we're now on version five. So we have continued to do work on it and make upgrades that we thought were necessary, before we put it out there for production purposes. So, like, last month, for example, we just weren't satisfied with the voltage regulator on the ember one, the noise it introduced, like these big fat coils that were on the hash board.
And, you know, Scott got the gumption to just go ahead and rip that voltage regulator out of the design and put in a more modern voltage regulator that doesn't require those big coils and gives us some other neat features like communicating over I2C so we can monitor, power consumption and bring those into the dashboard that the user gets to see. So and at the same time, it, like, cleaned up a lot of the real estate on the board so it just aesthetically Yeah. Like, looks better. And, yeah, you know, we didn't see that coming from the get go. Otherwise, we would have designed it like that from day one. But, you know, this stuff comes up and and none of these projects are like, okay. We've we've done the initial release. Here it is. And, like, let the revolution begin. Right? It's it's more like these are gonna be iterative works, and there's just gonna need to be a lot of maintenance and progress made on them as more people try them out and run into, bugs that we didn't foresee or didn't catch in the validation process that are gonna need to be addressed or features that people want incorporated that we can improve upon. And, you know, that's all part of the reason why we're doing this open source so that, hopefully, we get a community, rallied up around these projects that people are finding value in and contributing time and their resources to do to improve
[00:14:39] Unknown:
because it helps them do something that they're trying to do. Well, the community is definitely eager. I I got an exciting update on our end. I have a good friend, Jeff, who is a a long time industry titan veteran of Linux system architecture, and, he's working with Ryan. Ryan opened up the repo to him, and we've compiled Magina over here in Colorado on a BitX as well. So Oh, awesome. How'd that go? It went well. He already has his first pull request to just add some documentation that he found helpful along the way through his, tinkering process, getting it up and running on his bid acts. But that's cool.
Did what was Jeff's feedback? Did he give you any initial thoughts? Or So I wasn't with him when he did it. I I ended up syncing with him. We actually went out and shotguns over the weekend. He was telling me about it. But, he said it was it was awesome. I mean, he he immediately got it. I mean, he obviously has a level of experience that the average person might not, but it there are people out there like that. They're gonna hop right in and and figure it out. He did this in a day. So That's awesome. Exciting to hear. You said you went shooting shotguns? He's got some land up in the mountains, and we, we we shot a a whole variety of things. Did some fun tactical training. Sick.
[00:15:52] Unknown:
Did you have, like, little discs, or, like, were you just, like, shooting, like, old refrigerators or what?
[00:15:59] Unknown:
Shooting some old tires and some metal plates that we spray painted, practicing running up the hill, some drills, you know, loading, getting cover. It was my first time doing that kind of stuff, which is really cool. It's Really? It's so much more fun when you're not on the range, and there's you know what I mean? You just have so much more freedom to to set your own objectives.
[00:16:20] Unknown:
Dude, the It's happening. Range officers, like yeah. I'm glad they keep everybody safe, but it can just, like it's so much more fun when there's no range officer, and it's just you and your buddies Yeah. On some land. But, yeah, good time. Yeah. Do you know what kind of shotgun you were using? Are you a gun enthusiast or what? I am a gun enthusiast. What kind of shotgun did you have?
[00:16:44] Unknown:
I have just a what the hell is it? Something 500.
[00:16:52] Unknown:
Mossberg?
[00:16:54] Unknown:
Mossberg Mossberg 500. Budget, baby. Saving my Bitcoin. There you go. And we were shooting Glocks and some rifles as well. Brought my AR, which was fun. Yeah. Oh,
[00:17:07] Unknown:
nice. Did you so I'm I I know this is a Bitcoin mining podcast, but, like, I'm just now getting into the AR 15 craze. Like, when I was growing up, like, me and my buddies all were into, like, AK 40 sevens because of their, like, very loose tolerances and ability to just, like you know, you could bury it in the dirt, dig it up six months later, and it would still fire just fine. You know, kinda like zombie apocalypse scenario ideas that that's kinda like what drove our motivation for the AK 47. So I kinda, like, missed the whole, like, AR 15 craze when it, like, started. But recently, I wanted to, like, I wanted to, like, understand it. So I started looking into it and doing my homework, and I like, that's when I realized that the whole platform is, like, based on these mil spec standards and that there's, like, a wide range of manufacturers that make all the components necessary and that you can buy And tolerances. Yeah. Yeah. And you you can buy all the components from whichever manufacturers or distributors you want. They'll ship them right to your door. And the only piece that you have to go through an, FFL dealer for is the lower receiver, the strict lower receiver.
So like Correct. Or if you wanna try, like, printing your own through the catalog. Catalog. I know that there's some, like, plastic versions available out there. But anyways so, yeah, I went through that whole exercise and and, finally pulled the trigger, no pun intended, and ordered all the parts from all sorts of different vendors,
[00:18:58] Unknown:
to build to make my AR 15. That's the way to do it. I built mine too. It's fun. Yeah. It's a good learning experience. I'm so into it now. Oh, yeah. It's pretty cheap too when you build it and you get, you know, lower end parts, I guess. Right. Yeah. Super fun. Hydropool. So hydropool, did it also have a very broad scope? Because that, to me, is something that I'm the least keen on, and maybe, some of our audience is more keen on it. But I imagine there's also so many you can kinda get stuck in analysis paralysis and add all these features. Right? Or was it pretty dialed in from the start? I'd like to hear that story. No. It was all over the place. So, like,
[00:19:39] Unknown:
the, like, high level vision for HydroPull from the get go was like, look. This is we want to make it it, lowest barrier to entry for non developers to be able to, spin up a Bitcoin mining pool if they want. So, like, you know, I'm no developer myself, but I am more comfortable working in command line and, like, you know, spinning up a server and doing some of these things that some of these peripheral tasks that you just kinda fall into when you really dive down the Bitcoin rabbit hole. And even with, like, my, you know, I'd I'd say, like, moderate level of knowledge with that stuff.
At the beginning of this year, I tried spinning up my own public pool instance, and I struggled for days and days and days, and the days stretched into weeks. It took me a really long time to figure it out.
[00:20:41] Unknown:
How are you doing that? Just on, like, start nine? Or Well, I
[00:20:46] Unknown:
I'm I'm very, budget conscious, and I didn't wanna buy any new hardware. So I just used an old Raspberry Pi four with four gigabytes of RAM, which was a huge mistake. I ended up getting it working. It I mean, it took I think it was, like, sixteen days just to synchronize with the blockchain. Holy smokes. Yeah. It was bad. And and, like, I finally did get public pool working on it, and, I had a bit ax pointed to it and was hashing to my own public pool instance, which was amazing. But then, like, the hardware did eventually fail after, like, a couple of weeks. So and that's fine. I just let it go at that point. I just wanted to, like, see if I could do it.
So it was, like, amazing being able to do that. But one of the things I realized was, like, dude, if it's this difficult to spin up a Bitcoin mining pool, like, if I if I'm struggling with it this much, then, you know, putting myself in the shoes of someone who is really eager to get involved but doesn't, like, know any anything about running a server, like, they're just they're already, like, not gonna be able to to do it. They're already excluded from the pool of candidates that can run a pool. And and so in my adversarial thinking, you know, let let's say, I believe all governments trend toward totalitarianism, and it's only a matter of time before they go after freedom enabling tools like running your own Bitcoin mining pool.
And so I wanted that to be as, like, as easy to do for anybody. So, like, my very, like, broad high level vision for HydroPull was, like, one click deploy, you know, open source Bitcoin mining pool that you can spin up, you can host yourself, you can host it on like a VPS, you can you can have your friends join the pool if you want. And, you know, long term, eventually, we want multiple instances of hydro pool to be able to coordinate with each other and share rewards accordingly. And so when we were interviewing candidates for this one, Junglee stood out to us because, a, he has a PhD in distributed systems, and, b, he had already done a lot of work on, p to pool.
And he's currently working on p2pool version two, which is like, like a side chain that allows people to coordinate as if as though they're, like, like, combining their hash rate, but there's no centralized pool server involved. It's done in a decentralized way. And so he was explaining how he thinks we can use you know, if we start with hydro pool, how that's gonna complement the work that he's done with p2pool very well. And that was aligned with our, like, long term vision for the project. So so Junglee got the grant, and he started working on it. And, you know, it was just it was just very high level. Like, look. We just want this to be as user friendly and lowest barrier to entry as possible. One click deploy.
And he started looking at what options were already available. So like c k pool is open source. So he started looking into that. And in fact, he made a very early version of hydro pool that was a fork of c k pool. And we ran the telehash number two, which was on Cinco de Mayo in May earlier this year in Austin. We ran that telehash on the first version of hydro pool, which was the fork of CK pool. And we thought we were gonna, like, go that direction, but we learned some things, during that event that caused us to go back to the drawing board. And, you know, c k pool is written in c plus plus.
We wanted we wanted it it to be, like, in a more modern language, Rust. So Jungle ended up, like, starting from scratch and building just a very basic stratum server in Rust from scratch. And that became the foundation for what is becoming hydro pool now. And so then like the rest of the stuff that we need to figure out are like implementation details. Like, so for example, we want people to be able to run hydropool in solo mining mode if they just want to host it themselves. But we also want them to be able to open it up for their friends to point hashrate to. So let's say the space Denver wanted to host an instance of hydro pool, you could do that and all your members could point their miners there.
And, in order to do that correctly though or the way we interpret it to be correctly is the, pay per last end share payout mechanism needs to be figured out. And so there's a range of different ways that you can approach PPLNS. So it was just a matter of, like, figuring out how we wanna approach how the rewards are distributed based on the user's proportional hash rate. There's other implementation details. Like, one thing that's been very frustrating for me is, seeing how due to limitations in Bitmain's firmware, the number of Coinbase payouts throughout the entire ecosystem has been limited to some, like, fifteen, sixteen entities, addresses in the Coinbase.
That's super annoying because, like, Bitmain shouldn't get to dictate that across the entire industry. So, like, now we're able to change that and make it user configurable. So the user can can up that number to whatever they want. If they're using if if a if a stock Antminer client with incompatible firmware works on tries to receive that work, it's probably going to to have some sort of failure. But that's fine. Like, the you know, this is about building the open source Bitcoin mining ecosystem that we wanna see. We don't wanna be shackled and limited by Bitmain's decisions from, you know, probably decades ago now at this point. Not multiple decades, but a long time ago. Somewhere ten years back or more, they made the decision to do this and, you know, that's that shouldn't limit what we decide to do and how we wanna operate going forward.
So, yeah, there's that. And then, like, figuring out, like, the like, how to calculate the difficulty adjustment and how to do the share accounting. And then, like, do we set up the hydro pool server so that, like, the user is storing a database of all the shares that they collected? And we went back and forth on that and decided that we should, like, just open up, like, an API endpoint because it's important for users to be able to verify that the pool isn't scamming them. Right? So, like, how do you verify that you as a user like, let's say I'm pointing my miners to the space Denver. Like, how do I know you're honestly operating that server and and providing me the rewards I should be getting based on my proportion of hash rate contributed?
You know, the classical model would kind of be like you store a database of all the shares that you validated and make that database available for me to download and then run my own comparison on. But that puts more of a burden on the on the pool operator. And if the pool operator is really gonna be somebody who is like a novice, not assist admin, then like, why don't we just open up an API endpoint that someone who is interested in verifying all the shares that the pool is validated can just monitor that endpoint and see all those shares in real time. And the user who's interested in making the validations, they can download and manage their own database of shares that your hydropool server has validated. And then they can run their own, test to make sure and verify that everything is fair.
[00:30:11] Unknown:
So Yeah. That makes a lot of sense. By the way, I think Scott might be waiting in the lobby. He sent a message that he was trying to join, I think.
[00:30:18] Unknown:
Oh, jeez. I don't see Okay. Usually, it gives me a notification that someone's in there. I don't know how to do that without going back to without leaving, and I don't wanna kill the live session. He might be
[00:30:33] Unknown:
he might be, out on this one. Okay. Too late, you lose. Yeah. The API share accounting is really interesting. I wanna make a correction from a previous episode. That does exist with Ocean. It's just their API is not public. You just have to ask for it, but you can ask for it and get it. We were able to do that and, verify our shares with Ocean's API. Well, here's the Which is cool. They need to open that up.
[00:30:59] Unknown:
Hang on. I got the invite. Here they come. Alright. I think they're connecting. At. Well, I mean, that's good. Ocean has the the endpoint available. Ocean is interesting in that, you know, according to what I've read in their documentation, they store every single share that they've ever validated for eternity. Yeah. Massive. The reason being because when they calculate their window for, the shares to count toward the current reward, it's based on the current network difficulty, multiplied by eight. And so you can imagine a situation where that difficulty goes up really high and you multiply it by eight and all of a sudden that window becomes much larger and they need to account for shares that were submitted further back in time because that number has become so large.
Alright. I think they're gonna recharge mine. Gotcha. Which is interesting. However, like, to my point, that puts a tremendous burden on Ocean, the centralized pool operator, to that puts a tremendous burden on them and their hardware, to be able to provide that service for their for their for their miners. And so, like, if we're trying to lower the barrier to entry, then Right. That's why we've made the design choices that we've made with hydro pool because we want it to be lowest barrier to entry. You shouldn't have to rent several servers to, make your pool,
[00:32:41] Unknown:
work Mhmm. In my opinion. So And I got more clarity from chatting with their team about how they're claiming to not take custody, with the number of machines you can pay out to. Oh, what's up? We see you guys.
[00:32:53] Unknown:
Alright. Are we fashionably late?
[00:32:56] Unknown:
You're fashionably late? Perfect timing.
[00:32:58] Unknown:
Nailed it. Always fashionably, sometimes late.
[00:33:01] Unknown:
We've been making stuff up over here until you guys showed up. So Alright. Well, we're here to set the record straight.
[00:33:07] Unknown:
Yes. Yeah. Let's hear it. Where are you guys? Cool.
[00:33:11] Unknown:
We're broadcasting live from the Atlanta Bitcoin conference seven.
[00:33:16] Unknown:
Seven. Wow. Tap on. Tap on. How's it been? It's
[00:33:19] Unknown:
been fantastic. Either my excuse for being slightly tardy is that, was having a fantastic conversation about, armed trust zone and secure elements. You know, these hardware conversations, they just
[00:33:33] Unknown:
Nerd stuff.
[00:33:34] Unknown:
Some real nerd stuff. We're getting real nerdy over here. Dude, hours will just go flying by when you get into those nitty gritty details. Yeah. I looked down at my phone and, our esteemed guest, Average Gary, was like, yo, are we doing this? And then he came and found me, and he was like, are we on? I'm like, oh, boy. We're on. You're on. Let's go.
[00:33:54] Unknown:
So we wanna hear about this stuff from Average Gary.
[00:33:57] Unknown:
Yeah. What he's working on? I've been showing Stratham b two. That's like, we're gonna do Hashpool. Mining. I I packaged up Stratham b two for star nine for the new star nine framework. So you're gonna be able to self push zone pool. And then I have a branch of Stratham b two that does hole punching, for network. It's using this library called Iroh. This is what I wanna hear more about. The guys over at Wait. Hole punching? What what do you mean? So do you understand what a NAT is? Like NAT traversal? No. Okay. You're you're at home. Right? And like you can't serve a web page because you have no IP address. Right? You're stuck behind this thing called a NAT, network address translation.
And so there's like this methodology out there called hole punching where like the BitTorrent network, like, hole punches so you can connect peer to peer. Right? And the discovery is done using this thing called like mainline DHT. Anyway, I integrated this hole punching peer to peer connection in Stratham v two. And I had it working with some of the other devs here at TabConf. And so what that means is you're like, eventually, right? Soon, TM. Two weeks. Right? But eventually, the goal is you will be able to install Stratham v two pool on your start nine, and anyone will be able to hole punch through the NAT and connect directly peer to peer to your node, your pool, and and mine with you. Right? Like, that's that's where we're going.
[00:35:12] Unknown:
That's awesome.
[00:35:14] Unknown:
This is what we were we were talking about last week, Tyler. Well, I guess week four last, anyways, about, you know, the the trouble of reaching a device on your on your home network. Gotcha. And that and that is sort of what's the ISPs use to to avoid giving every device on your home network a public IP. Yeah. And, hole punch. And I guess Aira, which I would love to hear more about is, what, you know, freeze freeze your devices and,
[00:35:41] Unknown:
lets them be a part of the the global network. I had the code. I didn't know it worked. I had the code in a branch as I was listening to you guys talk about it on my way to the airport to fly here. And I'm, like, posting in all caps on Noster about how hyped I am because I'm, like, this is like, we're gonna do this. Like, it works. So now it's just a matter of, like, stabilizing it and then surfacing up to the users. So every Bitcoin meetup in the world can have their own mining pool. And the hash rate heating that they installed after doing an exergy heat heat audit, you know Nice shill. Thank you. Now you get to I'm a happy customer.
Now you get to mine to your local Bitcoin mining pool. Right? Like, subsidize your friends at your local meetup, not pool and foundry
[00:36:24] Unknown:
or any of the other Yes. Pools. Right?
[00:36:26] Unknown:
Well, I mean, we have this big issues, like, alright. So we've just we've physically decentralized and distributed the hash rate, the machines, the hardware, attached to everyone's water heaters, heat reuse, home miners, all these things. But we kinda still have a problem if everyone just points to Antpool and Friends.
[00:36:45] Unknown:
Right.
[00:36:46] Unknown:
Yeah. So the other fun thing is, like, Coinbase transactions. So dear listener, Coinbase is not just the biggest crypto exchange. Coinbase is a technical terminology for the first transaction in every single Bitcoin block. And that is how miners get paid. And Ocean does some really cool stuff where they're paying out in that Coinbase. There's some limitations there. So. But you know most of the time, most miners are easily identifiable by like their address or the coin base, you know, signature, the pool signature. We we don't need that. Right? The coin base should be a private transaction. You should roll your bitcoin address every time you are mining to a new new block for a new coinbase.
And then now mempool. Space looks like a bunch of I don't know who mined this because the coinbase isn't attributed, and there's no, like, cute little, you know, signature for the mining pool. It's just
[00:37:33] Unknown:
random data. Arbitrary data. Right. We get this is more of those, like, unknown, tags on, on mempool dot space. Right? Absolutely. Make mempool dot space. Yeah. No fingerprinting.
[00:37:46] Unknown:
Yeah. Yeah. But you do that by bridging different systems together. Right? So, like, the reason I've been focused so much on Strand and v two is it's a Rust ecosystem. And there's a lot of other tooling. So, like, BDK, the wallet Bitcoin dev kit for, like, wallets. Like, that's Rust. LDK, the lightning stuff, like, there's a lot of tooling in that same ecosystem. So we can take advantage of, you know, each other's libraries and and dependencies and stuff. And and you can really, really do some fun things, I think, as I'm coming to learn. So that that's how you got the default setup
[00:38:18] Unknown:
is to be like is like roll in a new address every time?
[00:38:22] Unknown:
No. That's not that's coming. That's like a Okay. That's an average Gary idea that is yet to be materialized.
[00:38:28] Unknown:
Yeah. No. I love that. Because I think, like, the second best thing we had before that, you know, was, Lincoin had integrated BIP 47. So you could put in, like, your BIP 47 payment code. And then every time you were going to get, your rewards sent to you for mining, they would just generate a fresh address from that public payment code. And so your rewards would always go to a new address which which saved the user from having to go in and reconfigure an address manually, which is a pain in the ass and inevitably, like, just ends up getting left as the same address at some Yeah. There there are some ways to do it. Even even by packaging Upstart start nine, I've learned how their, like, services work on their new framework.
[00:39:16] Unknown:
That they they should be launching pretty soon. Like, it's pretty clean. Like, I was developing against it. It was one of the workshops here. But you can when you change a config file, it just reboots. Right? So for the pool, it's a stateless thing. Right? You don't need to necessarily keep track of shares unless you're trying to pay people out. So if you're mining to your Coinbase and you hit a block, you just go change the config to a new address. Right? Or eventually, like, a more mature setup is start nine has a capability of basically doing, like, triggers. Right? Like, you can you can automate some of these, like, sysadmin tasks, in a very, very, like, manageable way. So it's like, oh, if you see a block that pays to this Coinbase transaction or to this address, go update to the next, you know, HD wallet x, you know, address in your wallet.
Because their new architecture is not Docker, right, with o four o? It's still using some containerization, but it's adding a lot of, like, flexibility and modularity. Like, the the best way that I've heard Matt Matt Hill explain it, who's the the founder of Start nine, is they're taking sysadmins and and allowing them to replicate themselves as code. Right? So, like, as a sysadmins, I can walk you through this bash script or this command or this button or whatever. Or I can codify that as a star nine interface where I can manage all the network interfaces, the configuration, and there's a lot of, like, very generalized, like, hooks that you can put in there. So, like, if you change this config on this mining pool, I can, like, require the user to go update some other config that's dependent on this new config chain. Right? So it's like Mhmm. Making these sysadmin y type, like, preventing user foot guns, that sort of thing. So that's why I'm really bullish on the star nine stuff. And I have a packaged, I packaged the stratum v one translator.
Like, I CPU mine stratum v one to the VM running star nine with a stratum v two proxy that was going upstream to the one of the test dev pools.
[00:41:12] Unknown:
It smokes. Yeah. How many hashes per second are you getting CPU mining? Oh, I don't know. Several. Yeah. Several. At least five.
[00:41:21] Unknown:
4,000.
[00:41:23] Unknown:
There was a, last night, there was a star nine, like,
[00:41:27] Unknown:
package a thon or something. Yeah. Yeah. You you guys were, Bunch of people are just packaging. Like, that's one of the main things that they're there to, like, hey, come package a service. So, like, one dude was, like, updating, like, Phoenix d to the new packaging for the new release that's coming out.
[00:41:42] Unknown:
Was anyone working on home assistant? I need that package for start nine. I'll have to learn. I should've been here. I I heard someone talking about it. I don't know if it actually happened, but I think, actually, Matt, was talking
[00:41:53] Unknown:
Well, what's interesting is homocystine in a container, you don't get all the community add on store. So you can't, like, integrate HassMiner, which Schnitzel built, that uses PyAsync. Like, that is a community add on that you just downloaded from from GitHub, and it only works on the full Home Assistant OS, the operating system that you would flash onto a Py or something. Like, Umbrel has a a container version of of Home Assistant, and you don't have the the ability to add community plugins.
[00:42:24] Unknown:
That seems like something that needs to be fixed.
[00:42:27] Unknown:
Yes.
[00:42:28] Unknown:
I wonder why that is. So the their OS, I assume, is just some repackaged links distro for for home assistant OS. I mean
[00:42:40] Unknown:
It's actually wild with the community add ons. You could do anything on it. Like, you could run a Bitcoin note on there. You can run datum on Home Assistant.
[00:42:50] Unknown:
Woah. On start OS has
[00:42:53] Unknown:
a package Yeah. On Home Assistant. Yeah. It's it's package ception.
[00:42:59] Unknown:
I think I did that in the navy.
[00:43:01] Unknown:
Nodes within nodes within nodes. Interlinked.
[00:43:06] Unknown:
And I think that a lot of a lot of this stuff, this development that we're seeing across the mining ecosystem is really exciting. Right? Because it it enables, you know, gigabrains like Gary here to just try these things out. Right? You can you can just try it.
[00:43:20] Unknown:
Yeah. With these proprietary,
[00:43:22] Unknown:
systems. I mean, I guess we never really had proprietary nodes, mining firmware and things like that. It's just like to reverse engineer this or create your your own, mining firmware or OS that runs on your mining controller from scratch is just a massive lift. And I think once the, this is open and out there and and, you know, a basic working framework is provided, the flood gates open to, to developers who wanna try stuff out, see what works. Big time. If if Was all mining firmware?
[00:43:53] Unknown:
If if we're gonna get Hashrate into hands of millions of people, like, we're gonna need some unique open source tools that are as customizable as all the situations they're gonna be leveraged in.
[00:44:06] Unknown:
One thing I learned today, there's a a home hasher that was using the heat for a greenhouse and then like lost it in the middle of the night in February and had a bad day the next day. Oh, because the greenhouse like froze. The greenhouse froze. So one of the things that it was a feature request, I guess, a live feature request was, can you just make up work for the miner to do? And I'm like, yeah. Actually, that would be pretty I don't wanna call it trivial because nothing is always trivial. Yeah. Like, that's that's something and I've thought about that for my future Home Miner that will be heating my home. It's like, I will definitely need that feature. But now I know that someone
[00:44:44] Unknown:
needs it, like, now. You you have to actively stop the chips. Right? So if if you just stop feeding new work to the chips, they'll just keep hashing the same old thing, which in a normal mining setup would be not good. So they you know, when the network goes off and they're not getting new work, they wanna shut those chips off into the lowest power state possible. But it's actually less work to keep the mining on dummy work, if you need to retain that heat.
[00:45:11] Unknown:
Less work because more Same problem our friends at Gridless had, you know, because they have to manage energy. They needed dummy work at Gridless for a different reason, not because they need heat, but just because they need to balance loads. And you're right. Mining the closed source stack is completely designed for So I need to put the data center model. That's it.
[00:45:27] Unknown:
I mean, it it it's an option in the in the firmware. It it's a very easy option to add in the firmware, but the the sort of incumbents would have no reason to provide that because their customers would hate it. But I think that's what we're opening up with this optionality.
[00:45:43] Unknown:
Let me just put in the proxy. Are any of the,
[00:45:46] Unknown:
closed source mining firmwares ground up in the sense that they're not building off the the shoulders of others? Or are they all built off of what was formerly c g well, CG miner, like, previous open source projects that they took and closed?
[00:45:59] Unknown:
Where have we seen that play out?
[00:46:02] Unknown:
Because yeah. No. I mean, certainly, there's people that are making new firmware from the ground up. But to not to not even take a peek at CGminer would probably be impossible. Yeah. Gotcha. CG miner is like the reference design for,
[00:46:16] Unknown:
CG miner?
[00:46:18] Unknown:
Doctor. Khan Kolobas, same guy that did, CK pool. Oh, really? Yep. Nice. I mean, it's it's been forked a zillion times, and there's a lot of, different forks for different applications that have been added on to by other people. A lot of the HomeMiner stuff that CGminer supports was added by, Cono, who does, Cono pool. But, like, an eternity ago. It's and it's also just completely spaghetti code due to, you know, so many people forking it and adding stuff willy nilly. But it I mean, it it essentially is the Stratum v one reference design.
[00:47:07] Unknown:
Yeah. That but that's what I just my talk this morning was on Stratham v two. And, like, one of the comparisons and the reasons why I don't like Stratham v one is there's no reference spec. Like, there's no way to know there's no formal, like, anything. So firmwares can just do whatever they want. And so when you're doing pool software, that makes it very challenging. Very challenging.
[00:47:27] Unknown:
That's right. It's so funny. I remember, I think, Conkullovas did a, like, a a thread on Bitcoin talk many years ago where he tried to collect all the other that were sort of outlining how Stratum v one was gonna work in the original document from Slush, which is, like, very high level Mhmm. And, like, collected it all. And it's even just this sort of summary of how Stratham works is just it's madness. It's total madness. And then you have, the people making, you know, like Bitmain making sort of the the dominant firmware out there who, you know,
[00:48:03] Unknown:
they're they're the ones that we have to be compatible with, not the other way around. Strat Stratum v one two is also like if you have a if you if there's a Stratum URL, there's a tool in the command line called Netcat. It's like n c and you give it a IP address and a port. You can Netcat just connect to a Shredeme URL. Okay. And then you can push it JSON. And that's essentially what's happening. It's like a raw TCP connection that just shoves JSON over it in complete plain text. And so one of the advantages of Strademy two that I was talking about earlier today is, like, it's a binary, well defined, specified protocol that uses the same, noise. So you have end to end encryption, using the same noise that the Bitcoin nodes use. Right? So this BIP three twenty four is the BIP if you wanna go look it up. But it uses this, like, noise handshake so that way it's a it's an encrypted and and, you know, they can't do, like, traffic analysis on it and stuff like that. That's that's why I thought the noise was just, like, the sort of, like, making it less bursty so that it's harder to identify. Yeah. It's full. I mean, you get the encryption. You also get the noise. So, like, it's the the traffic signature looks sort of the same to any external observer.
[00:49:11] Unknown:
I heard last night that, so we're at Georgia Tech and, the Georgia Tech network, that goes to all the dorm rooms and stuff. I was talking to a student, and he's like, we can't we can't mine, from our dorm rooms because they're doing some deep packet inspection or something, presumably on Stratum v one. And they'll just block it. The the the kid was like, yeah, I got a bit active. Like, doesn't work in my dorm, you know. I guess they're catching on to this students mining in their dorms, but like He needs a hole punching He needs a translator proxy that he can mine upstream to a Yeah. Twofold. He needs he needs to try to be too. Like, this is none of your business. I'm just sending data on the Internet.
[00:49:49] Unknown:
Yes. Yes. Or a, like yeah. He could try a VPN. Wouldn't that work? They might. I don't know. I guess if it's going to the school's provided router.
[00:50:02] Unknown:
Yeah. I I guess a VPN would
[00:50:06] Unknown:
We didn't enable dorm room mining and government building building mining. Right? Like, the government Yeah. Employees that wanna, like, plug it in under their desk. Right. And and mining at banks. Yeah. We already had that dude in sneak it in there. Cohasset, Massachusetts
[00:50:19] Unknown:
who was, like, the janitor at, elementary school. Wait. And he got busted with a bunch of Bitcoin miners in, like, some utility space.
[00:50:29] Unknown:
Yeah.
[00:50:30] Unknown:
Yeah. You gotta hide them. I mean, they were, like, in the basement. You can't hide them unless they're small. Right? Like, you can't hide a shoe box, like, this big. Like Yeah. Like, they're huge. But you can hide some bidaxes.
[00:50:41] Unknown:
You can hide some bid access. Gary, was there a reason you decided to go Stratum v two,
[00:50:46] Unknown:
as opposed to DATAM? I have an entire slide on that. No. It's just one section. Yeah. Let me
[00:50:53] Unknown:
It's not the whole presentation. He's got the slides up here next to us, by the way. Yeah. So, like, the the
[00:50:58] Unknown:
what Datum does, which it brings the template creation and the block propagation down to the local area network. Right? So it makes it faster latency wise. Like, that's great. New templates. Trident v two has all of that. My second bullet point is I don't know c. I know Rust. Right? Like, when I when I was learning a systems programming language, like, I'm self taught a lot of stuff. So, like, I picked Rust. It has a really nice, like, memory guardrails with the compiler. So I don't, like, shoot myself in the foot with memory errors or security bugs that are memory related. And I honestly, I'm just not interested in learning c right now. Like, I'm doing pretty well in the Rust ecosystem.
And then the other thing with the Rust ecosystem is it's like very robust. Like BDK, LDK, Feddy Mint, Rust Bitcoin. Like a lot of there's a lot of tooling that exists in the Rust ecosystem that are just packages that you can, you know, if I wanna use them in the mining stack, I can just pull in their package and I can just use it. Right? Because it's all the same language at inter ops.
[00:51:52] Unknown:
Brett Brett Rowan's got, ASIC RS now to that Oh, okay. Yes. Yes. The Rust version of PyAsync. No way. Perfect. Yeah. And we he he put it in the two fifty six Foundation, GitHub organization. I missed that. And we made a crates.io account so you can get that that ASIC RS crate from that repo.
[00:52:17] Unknown:
I spoke with him about that at a conference some time ago. Because the PyAsync, I mean, that's a great hit. His library that he built, PyAsync is, like, for managing a a a fleet or something. It's it's great. So having that ported over to Rust, again, like, now you can have the pool potentially talk to or your proxy potentially talk to directly to miners. Right? So not just that stratum connection. You could have actual management actions for your fleet. So you need to, like, underclock or something because you're seeing some reading from somewhere. Your your proxy can be a central, like, smart hub to manage the fleet and the hash rate that's coming through.
[00:52:54] Unknown:
You need it for easy setup too. I mean, that's one of our goals too. It's fun to talk nerdy, and I'm I'm trying my best to follow along, but we want the masses mining, so this has to be as simple as possible to set up. Even, you know, finding an IP address to figuring out what the API variables are for different types of machines. I mean, that's why these tools are so valuable, in my opinion, to Get people online hashing as soon as possible. Well, and the other thing so, like, Ocean is still controlling the Coinbase.
[00:53:22] Unknown:
Right? And there's still some custodianship going on there. And I wanna bring the Coinbase to the hashers. Right? Like, I wanna bring the Coinbase. That's why running the pool on-site, like, Ocean's, server, Datum Prime, is not open source. I don't know where the code is on that. Your gateway is open source. It's great. You could reverse engineer from the client to kinda figure it out. But, like, I don't have a spec. Like, I'm running pools here. So Yeah. That to me seems like kinda like the server side of things, and I I don't have That seems like a big detriment to to using Datum is that, yeah, you get the client
[00:53:51] Unknown:
and you could it's open source, so you could reference that. But, like, the server side, which is equally, if not more important, is is not. I think they did kind of release some sort of spec I saw flip by on Twitter. But again, like I haven't seen it yet. You're just gonna implement it, from the spec. Why would you do that when you can, you you can I know Stratum v two
[00:54:13] Unknown:
encrypts the the communication? Does Datum encrypt that communication? Or did they skip that part? Yeah. I under my understanding is it will do an encryption from the Datum gateway to the Datum prime.
[00:54:25] Unknown:
Yeah. Okay.
[00:54:26] Unknown:
And their claim about not custodying, before the Coinbase transactions, I I I did ask them about this, and it's it's some protocol that they've set up where it it they do take custody in that the the funds go to a wallet that they own. But by the time they hit that 100 block requirement to actually issue payouts, it's automatically issued. So that's their loophole for claiming they never custody the funds because it's kind of in this limbo state, where on a protocol level, they've set it up to automatically payout as soon as it hits that 100 block threshold.
[00:55:00] Unknown:
Okay. Yeah. I mean, that's fine. But, like, I wanna meet up to have a Coinbase output. Right? Like, that's the that's the goal. It's like for sure. That's so unique though. It's like it's not we don't custody it because we have a script that like takes care of it.
[00:55:14] Unknown:
Yeah. It's it's not a matter of the script. It's a matter of who has the keys. Right. And if they have the keys, then that's their coins.
[00:55:21] Unknown:
Yeah. I mean, it's all technical nuance that we could debate ad nauseum. I'll say the last thing is like their Tides accounting protocol for PPL and S payouts, doesn't take into account block template like fees. So, there's a demand pool, d mnd.work. That is the, like, the first to my knowledge, like, public stratum b two mining pool. And they're they're using a a newer PPLNS proposal with, they call it SliceJD, but with a job declaration, which is like the same thing like templates. Right? So you're a miner. If Scott's mining empty blocks and Eco's mining full blocks, right, I should pay Scott less for his shares than I should pay Eco. Mhmm. Like, economically speaking, you're providing more value by trying to hash on this block pool of fees. And so, their PPLNS slice JD is like a way of weighting these shares only for the fees. So, like, the subsidy, that 3.125 Bitcoin is equally divided, like straight PPLNS.
But then the fee side of the coin based transaction, all the fees gathered are are weighted and split. So if you're mining on a lower fee block template, you will be rewarded less out of those fees than somebody that provides an equal amount of work but has a high paying fee block template. Right? Which economically Interesting. Is more equitable. Right? Like, it's it just kinda makes sense intuitively. And Ocean just, like, disregards the fees altogether? That's my understanding. I've heard maybe there's something coming or but when I reviewed the tides, you know, it's been a little while since I've reviewed it, but, it did not. And that's why this, this PP Honest JD was sort of, intrigued me and actually provided some That's interesting. Proposal. So it also has some, like, cryptographic auditability, mechanisms. I don't remember exactly how that works. But basically, you as a miner can take, like, a few of these data pieces and challenge the pool. And then, you know, if they can't provide it, then, you know, you can be like, well, there's a problem here. Right? Cause everything should be. And where are my stats? Yeah. Yeah. Well, it's, yeah. It's like, the hardest thing with a pool is like, how do you know if they're inflating the supply of shares? Right? Like you have to buy them.
[00:57:24] Unknown:
And that's a difficult problem. So. Yeah. The share accounting thing is is a big thing. But, you know, like we were talking about before with with, e cash and how the the mints can rug you. Like, you know, having having custody is said to be a little bit less of a problem if there's more of them. Right? So you could imagine you're operating with your local trusted pool. So, you're not, like, necessarily locked into them. Maybe you can trust them, maybe you can't, but you're not necessarily locked into them. And so, unlike the current paradigm where we just basically only have a couple pools and you're you're locked into that, if we can get more pools out there than you have the you know, if someone tries to rug you or, you know, meddle with your, your shares Mhmm. Then you can you can bounce and go to a different one. And so they have an incentive not to.
Yeah.
[00:58:19] Unknown:
Proof of punch. Yeah. I don't see it as any worse of a trade off than most people are making right now with full pay per share pools.
[00:58:26] Unknown:
Yeah.
[00:58:27] Unknown:
Proof of punch? Is that what you said? Proof of punch. Yeah. Or I mean, even ocean, you know, they're they're taking custody if you're not included in the Coinbase.
[00:58:36] Unknown:
Yeah. Well, on the ehash side of things, I've I've worked on that as well. And that's exciting because you can actually if we mine upstream to a Bitcoin address to Ocean, but set a bolt 12 payments, and the bolt Mhmm. Case the ecash mint that we're using at the proxy, Now we can do downstream. Somebody can, you know, mine to us, and we can issue them ehash. And then when we get paid over bolt 12, now we have outbound liquidity in that lightning channel that you never have to touch eCash. Right? You just have ehash. Right? You have these mining shares, that are these token blinded signature tokens. And you can now once once that payment hits, you can now exit with a ratio of, you know, however much we earned in sats and however much we have outstanding in ehash. There's now a definitive, like, ratio of that. And the liquidity comes inbound to Lightning channel as a payout. So, like, it's a smaller way of bootstrapping
[00:59:29] Unknown:
hash rate and kind of floating the variance along the way. I'm bullish on that for the small miners for sure, especially with intermittent hash rate, like your heat demand that fluctuates on and off. Yeah.
[00:59:40] Unknown:
And you can Is say the ehash beforehand. Right? Like Yeah. It's purely speculative. Like, you're mining. You're getting ehash.
[00:59:48] Unknown:
You have no idea how many stats each of these is gonna be worth until payout happens. Right? So it's purely speculative up until that point, but you have proof of work. Like, it's it's HashCash. Like, it's Adam Back's like HashCash. Like, quite literally, like, we're issuing you blinded tokens, e cash for hash rate, and then you can swap those. If Scott wants to pay me for some hash because he thinks that, you know, it's gonna be a juicy payout when it triggers, maybe I can get my stats ahead of time. Now I can pay my electricity bill. Right? And that's fundamentally, like, in the Bitcoin mining space. It's like dudes are trying to pay their operations. Right? They have people to pay payroll every month. They have electricity bills. So if you can reduce the economically viable scale by offering these marketplaces where, like, you and your local meetup can subsidize your local mining pool, And maybe you put zero fee transactions for consolidation for all the people in the meetup. Right? There's all kinds of cool things you could do once you start bringing Hash closer to to the the community center. That'd be an interesting idea because I know, Tyler, you've talked about,
[01:00:46] Unknown:
you know, that we're we're subsidizing these hash rate heaters and, helping people subsidize their electricity. And so it starts to be kind of a problem if you're not, mining with a big pool that's doing regular payouts. You know, maybe there's some economic model here where it's like those those ehash tokens, can work. Right? Because they're they're they're backed by this hash rate. They don't have a value yet, but, you know, if depending on how confident you are in this whole stack, you could you could exchange those for Real stats. Real yeah. Real stats or or or credit with, you know, paying off your your hash rate heater or maybe maybe something with the utility company. Well, so, like, Bob Burnett out of Barefoot Mining has always talked about, like, block space marketplaces. Right? Like, well, how do you do that? Well, we can do it with eCash. You know? You wanna buy some block space in my next template? Like,
[01:01:39] Unknown:
buy my eCash or my e hash tokens. Right? My my share my shares of the mining pool are represented in a in a blinded way. Right? And it's still custodial. Like, e cash is the custodial shit coin with privacy. And so because we already exist in this paradigm where we have custodians in mid Bitcoin mining, there's no, like, new trust assumptions. But we can do some novel accounting, which I never thought I'd be working on, like, accounting for fun, but here we are.
[01:02:07] Unknown:
It opens up so many doors too. Like, what if you could have your miner at home when you're heating pay your heating bill? But, say, you have solar. This is something I wanted to test here. Say, we're just dumping heat outside, and we're mining off the solar. That's going towards, like, the hardware manufacturer or towards a loan. So your heat's free, but when you're not heating like, you get your upside, but when you're not heating, the machine's paying itself off. Yeah. That would that'd be an interesting way to do the accounting on that. Don't do a success collateral, please. Don't. No. No. No. No. No. We did get it set up, though. We have our we got our solar API integrated into Home Assistant this week, and we entered in our time of use, like, electric pricing, how it changes, you know, time during the day when it's busy versus at night. And then we have the mining power, and, automatically, it calculates, and it brings in the hash price. So bit Bitcoin price and and difficulty, and it determines in real time, is it free to mine right now? Do I have excess power on the solar? If so, turn the miner on, put it in eco, high, medium, and then send those SATs somewhere. And if it's not free, then turn off the miner. And if we turn on the heat, it overrides it because I want the heat anyways. So this is happening automatically. The miner's turning on and off based on in real time, is the building power free? Yes or no?
[01:03:25] Unknown:
Which is epic. It is so good. The flywheel that's being generated in the mining ecosystem, like, and you guys have been no small part of it, for sure. It's just incredible to witness this happening. Like, there's just a lot of there's a lot of flywheels
[01:03:38] Unknown:
that are We've been constrained in this box for so long, you know? Like Right. Let the ideas start flowing. Yeah.
[01:03:45] Unknown:
I feel like I've I've seen and heard people talking about these ideas, you know, for for a long time. Right? Hashtag heating is is the idea has been around for a long time. Something. I think I know what it is, but something was keeping this from from really happening. So it's exciting to see, it's exciting to see this starting. I mean, I guess we're not we're not fully there yet, but, it's happening.
[01:04:09] Unknown:
Yep. Yeah. Sure. We're getting there. That's for sure.
[01:04:13] Unknown:
Well, we, we're at, the one hour mark. Tyler, do we have any hashers that we should give a a shout out to? And then Yes. I got them up. And then maybe we can go around, get some closing thoughts, and
[01:04:30] Unknown:
and wrap this one up. Let's do it. On LinkCoin, we have Tubaloo. That sounds new to me. I remember reading that before. T o b o l, like T o o b a h l o u.
[01:04:47] Unknown:
I did a triple tag on it. I've seen this name Tubaloo? I've seen this name Tubaloo?
[01:04:51] Unknown:
Mew. Okay. I recognize that. Fantasize you.
[01:04:55] Unknown:
Yeah. Shout out. Thanks for your support.
[01:04:58] Unknown:
Schnitzel's fish tank acts of immersion oil with no living animals in it is hashing away. Scott Offord from Bitcoin Mining World and Scott Offord from Open Hash Foundation, thank you for all contributing hash rate on Linkcoin. Then on Solo c k, I have Schnitzel's Wallaxe. Again, Rock paper bitcoin.fm. Jeffrey Epstein did not kill himself. Seed signer, BiddaX. Kuma is excited to meet y'all. We all met Kuma. Let's go. And Wood Miner's BiddaX. Thank you for hashing on solar c k pool.
[01:05:34] Unknown:
Wonder who that is.
[01:05:35] Unknown:
Is that the, we have one of those Biddax,
[01:05:39] Unknown:
wood cases. That's what I was thinking. Guy. Yeah. I don't know. We met him in, Austin.
[01:05:45] Unknown:
At Thames. Yeah.
[01:05:47] Unknown:
That awesome plaque. Thank you for for the plaque. I'm forgetting the name off the top of my mind. But, I remember his name, but I think he's good. By that. Anyways, yeah, that stuff is good. Like, he cuts down the trees, mills the wood, like, dries it, kiln kiln dries the wood with miners. Of course. Of course. And puts the hash frequency
[01:06:03] Unknown:
laser engraved into the wood.
[01:06:05] Unknown:
So good. Nice. Yeah. So good. Love that stuff.
[01:06:09] Unknown:
On public pool, thank you to hardestblocks.org and Stalin's BitX. And then lastly here on Ocean, thank you to Bible HODL. Two bits, one block. Serving bitcoin.com for refurbished oh, this is a long name. I gotta click on it. For refurbished start night start OS nodes. Nice. Refurbished start OS nodes. Okay. Wait. What was the website? Facebook marketplace and buy one. Serving bitcoin.com.4.refurbished-startos-nodes. That's the name. Alright. This is great. Check it out. Reckless apophis mining. You can just build things. Damn right.
[01:06:48] Unknown:
That's true. Scorevivo.com
[01:06:50] Unknown:
for flute sheet music.
[01:06:52] Unknown:
Wait. What?
[01:06:54] Unknown:
We're getting some epic advertisements here. Way. Flute sheet music. Is that what Repeat that one one more time. Yes. Scorescorescorevivo.com,vivo,
[01:07:06] Unknown:
and then it says .4.flute.sheet.music. Perfect. It is for sure. I love I love how we're just finding out, like, everybody's business, all these psychos with bit axes. Like, yeah. I do flute music. Poor Vivo didn't
[01:07:24] Unknown:
work, How do you spell f o u r?
[01:07:28] Unknown:
F o score@vivo.com. Core Vivo? And then I think sc0reviv0.com.
[01:07:35] Unknown:
Is that a website? That is exactly what it is. Downloadable sheet music is our forte.
[01:07:41] Unknown:
Yeah. Let's go. Thank you, Pizandy, proof of print bit ax. He has the, Intel chips. I know he's working on those, which is gonna be epic to see. It's a a three d printer bed where you have to have a warm print sheet, to adhere the the plastic to the print bed, and that heat is powered by hash rate. So your bit your, three d printer is gonna be mining Bitcoin, which is cool. I can't wait to see that.
[01:08:08] Unknown:
Like, to heat up the filament?
[01:08:10] Unknown:
To the The print bed bed. Be warm so that the Print bed. Like, sticks to it. Oh.
[01:08:16] Unknown:
You could fit a good amount of chips on there. I mean, it's a pretty Yeah. I know there's different size print beds, but it's, yeah, big service area for sure.
[01:08:23] Unknown:
And it has to be hot. So you could be mining some ehash. Right? And then you you got some sort of deal where you can get your filament cheaper by trading in your your ehash That's right. There directly, and then they're playing that game. It's called hash Cash. I think we'll call it Hash Cash from now on. Yeah.
[01:08:40] Unknown:
Because he's I I need to talk to Andy. He probably has run the numbers like these three d print shops that are just constantly burning electricity for resistive print beds. Like, how much hash rate could they have? Right. Yeah. Shout out to Hub, Zurka Sehash, Borst, and BitX wanna be just an s 17 pro. Wow.
[01:09:01] Unknown:
Is this is this our longest, running, Hashrate contributor?
[01:09:06] Unknown:
Yeah. I think so. Oh, man. We had, Blizzobler.
[01:09:11] Unknown:
Blizzobler. I think Blizzabler.
[01:09:13] Unknown:
Is the champion. He was up there forever.
[01:09:17] Unknown:
Really? Yeah. You guys gotta, like, scrape these APIs and have, like, a leaderboard.
[01:09:21] Unknown:
We do. Yeah. We really should. We we've we've, enlisted some contributors to to help with this idea for We should build that. Yeah. For the, for the telehash, upcoming telehash. The teledash,
[01:09:35] Unknown:
if you will. We'll be doing the telehash at, at Bitcoin Park November for the Bitcoin Veterans, Summit. Oh. That's right. So if you wanna have What are you gonna do on? Support some veterans, Veterans Day Sick. Remember in Nashville. It's a two day event. The first day is, like, conferencing and then the second day is, like, we're gonna go shoot guns.
[01:09:53] Unknown:
It's a good combo. Nice. I'll be there. Bitcoinveterans.org/summit2020five.
[01:09:57] Unknown:
Get your tickets now before we shut it off. But yeah. Are you gonna solo mine? Probably not. Like, I don't think we're gonna get enough hash rate. Like, I think if we get to a point where we have a lot of hash rate, then, you know, we'll flip the switch. But otherwise, we'll we'll just mine upstream and I mean, we had, like, we got, like we raised, like, millions and millions of sats the last time we did this on Memorial Day. Amazing. We're hopeful. Like, there's random Bitcoin veterans out there. They're Hashers. Like, they might be listening right now. Thank you. Whoever you are, Bitcoin veteran listening right now, thank you for your hash rate. But yeah, it was it was a pretty serious amount. We didn't we didn't quite get the one x a hash that that you guys did. So without one x a hash, I don't know if I'd want a solo mine.
[01:10:40] Unknown:
Well, the that time the the hasher that solved the block had I don't know. Was it like less than a 100 petahash. Right?
[01:10:48] Unknown:
Yeah. It was megawatt. It was megawatt. Megawatt voice. I think they were contributing, like, 30 petahash. 30 pet. Maybe maybe 50 or 80 petahash. It was less than a 100 petahash. Right. I I believe.
[01:11:01] Unknown:
Yeah. And they hit the highest difficulty at temps. Yes. Yes. They did. Yes. They showed up again. These guys are legends. Yeah. They got some lucky miners. Not lucky not lucky miners, but the miners have luck. Luck. Yeah. That's right. We should get a, like, a two five six Hasher's, leaderboard for best difficulty too. That'd be cool. Yeah. That would be cool.
[01:11:27] Unknown:
Yes. I'm probably gonna spin up well, no. I'm definitely gonna spin up a, like, test hydro pool here pretty soon, with jungly. So I'm gonna, like, just do a little local one here and test it with some bid access to, you know, make sure everything's working right and I can do it. And then, I'm probably gonna rent a VPS and, make it public facing. So it'd be nice to, like, I don't know, maybe keep I kinda, like, have this idea of, like, keeping that up and running for our hash rate contributors to, like, divert the hash rate from, like, Ocean and and CK pool and Lindcoin and send it to our own self hosted instance of, hydropool, which we built ourselves. Nice.
And, actually, speaking of the dashboard for hydropool, Junglee made some good progress this week with, Prometheus and Grafana. So he's yeah. So he said he's got some screenshots for us that that we're gonna like. Sweet. But I'm excited to see what he came up with. Metrics and dashboards.
[01:12:40] Unknown:
That's good stuff. That's good
[01:12:43] Unknown:
stuff. So for that, hydro pool that you're gonna spin up, are we going to the hard code, the payout address? I always thought that was kinda neat. It's like you can just type whatever worker name you want and don't have to bother finding.
[01:12:58] Unknown:
You know, I think for the that's a good question. I might, like, change it at a certain point in time, but I think initially, I wanna, like, make sure the the PPLNS mechanism so I'll probably not hard code an address that the rewards will go to because I wanna see those those templates being generated with, you know, reflecting the workers that are contributing hash rate in the Coinbase. Nice. Right?
[01:13:30] Unknown:
Very nice. So it'll be, you know, PPLNS with no immediate payout unless someone gets Yeah. Very lucky. Right? Right. That's so cool. Yeah. There'll be no no payout until a block is found. As it should be. As it should be. That's right. I saw, that, Parasite pool, which has an interesting payout scheme, open sourced their project. It's been around for a while and they were It's open source now? It is open source now. They released all the source for it. It might even be rusty. I don't, I don't know for sure. You should check it out.
[01:14:07] Unknown:
Did they hit a block? I thought they were going to wait till they hit a block before they opened it. I don't think they hit a block, but the guy that's running it had always told me, like,
[01:14:16] Unknown:
you know, I'm gonna open source it at some point. I was like, okay. Yes. I've heard this before. But, he did. So I just wanted to call him out and say that's rad. They have, like, hybrid, shared payout slash, you know, solo money. Like, the person that actually sells the block gets a
[01:14:32] Unknown:
a They'll get 1 Bitcoin?
[01:14:34] Unknown:
Bitcoin out of Is that what it is? I thought that's what it was. Oh. So, yeah. You sell the block, you get 1 Bitcoin, but then the other 2.125, get distributed. Plus fees. Plus fees. So that I don't know. It's an interesting idea. They haven't hit a block. Yeah. It is. I don't know if it works, but, you know, then you don't have to be like that. That poor guy that, hit a, a block on ocean with his, nerd ax. Yeah. Did you hear about this? And then shared it. What? Yeah. Yeah. A guy I I just with not a bid ax, but a nerd QX, Hit a block. Hit a block on Ocean.
So he got his, like, few sets reward for that. Wait. He hit to block it and then he got paid out nothing because he has no shares in the Well, he got, like, 42 sats or something. Yeah. He got his normal, like, share payout for that because it doesn't matter if it's a block winner or not. Like, shares get all paid the same.
[01:15:28] Unknown:
Right.
[01:15:29] Unknown:
But, yeah. That would I I would rage quit. Yeah. It I don't know. Maybe maybe he switched to solo mining now or, you know, what Yeah. You probably shouldn't pool mine with those. The block. Like, if I'm mining pool mining, I don't wanna know. This is why I just solo mine any of my bid access because Same. Yeah. A 100%. To ding on my phone to my blue wallet that's like, oh, okay. I guess this wallet's relevant. I better sweep this. It's like the only reason I have blue wallet is to have a a solo mining chance that I wanna get a notification when it ends. Yes. That's a good way to do it. Yeah. And this is, you know, I'm not
[01:16:05] Unknown:
Yeah. I'd be like driving. You're like, oh, shit. I gotta I gotta, pull over and, do something about this. Yeah. We should just solo mine here on our heating system off the solar. We got, like, 700 Terahash. Dude, I might as well. It might as well. What's the average time for 700 Terahash?
[01:16:25] Unknown:
We need more hashers while he's looking that up.
[01:16:28] Unknown:
I think that we read all that. Those are all the hashes. All the hashes. Alright. Perfect. Yeah. We need more. I gotta I could point mine there. Should do that. Then I can show myself hash, it's probably, what, like,
[01:16:40] Unknown:
twelve years? I almost got it here. Perfect. I hope to be alive that long. Yeah. Oh, okay. This doesn't I guess it's twenty eight years.
[01:16:48] Unknown:
Oh, okay. But I also only I only heat, like, for five months.
[01:16:53] Unknown:
And the network cache rate is gonna go through. You can tell if you're a a real die hard if you just run your heater all summer because, you know what, you won't But that's why you have the,
[01:17:03] Unknown:
the exterior
[01:17:05] Unknown:
radiator. Right? So you can just Yeah. That's true.
[01:17:08] Unknown:
Anytime you've got solar that's that's giving you the power you need to mine, you can mine and just dump the heat.
[01:17:15] Unknown:
But I guess I have that on the floor system, not on the HVAC. I need to, like, cut a hole and put a a damper so I can blow the heat outside.
[01:17:22] Unknown:
Right. That's so cool.
[01:17:25] Unknown:
Yeah. It is. Cool, guys. Well, I hope you enjoy the rest of the conference. Are there any more talks? Or
[01:17:31] Unknown:
Yeah. We gotta wind it down. Another day. Well, the rest of today, I guess, and then,
[01:17:36] Unknown:
a bunch more tomorrow. Right? Yep. I think there's a mind special spreading the the mind on this word. A Socratic panel tomorrow. So, like, a bit devs, but solely focused on on the mining ecosystem. So I'll Awesome. I'll be there discussing that with, Bradpool's Bob McElrath and then Yep. Yeah. PRC from, Hashpools. You can go check like, GitHub, like, Tap Conferences is all on GitHub. So you can all just go look at who's doing what and stuff.
[01:18:03] Unknown:
Sweet. So it's gonna be a good time. Those are the best events where you have Bitcoiners and miners, not not miners that aren't Bitcoiners or Bitcoiners who aren't miners. You got both.
[01:18:12] Unknown:
Yeah.
[01:18:14] Unknown:
Slowly but surely, sort of bringing the two factions together.
[01:18:21] Unknown:
Oh, yeah. There will be any, I'm I'm curious. Is there, like, a consensus toward Bitcoin Core or Bitcoin Knots
[01:18:30] Unknown:
among the attendees of TabCon? The difference is not in the consensus rules. They use the same consensus.
[01:18:38] Unknown:
I just went to a panel with, several Bitcoin Core contributors and one maintainer. And, I mean, they were discussing the challenges with managing the the community and things like that. But, But, I don't think, any of the nonce proponents, not any of the official ones are here. No. Not that I've seen. But
[01:19:01] Unknown:
yeah. I I so Stratham v two, one of the features that goes underreported with v 30 aside from killing Bitcoin is the multi process architecture. So they they've essentially moved, like, some components of the node into different daemons that run. Right? So you have, like, a node and you have like wallet and GUI. Those are all separate processes. And they're gonna speak over an interface called IPC, inter process communication. It's like a binary, super fast local binary like API almost. And Stratham v two is leveraging that because, you know, Bitcoin Core doesn't wanna maintain the Stratham v two protocol code, but Stratham v two still wants to take advantage of, you know, node software.
And so we create a template provider in Stratham v two that talks to the Bitcoin node over this IPC interface. And so it's super fast and you end up getting instead of, like, pulling with git block template, you get pushed block templates when it's relevant. And you can put smart logic. Yeah. I remember hearing about this. Template creation. You know, you can set fee deltas and, like, all kinds of crazy stuff. Like, how often do you want a new template?
[01:20:04] Unknown:
But ultimately, it's a push model instead of a pull model. Awesome. I got to, last night have dinner with, and then we talked some more today with, Lawrence. He's like l zero r I n c on, Twitter. He, is doing a lot of the work with, Excel like, on CPU acceleration of verifying signatures and calculating hashes to to speed up the initial block download and verifying of the blockchain. Interesting. Yeah. There's some really cool advancements and I think this could lead to, smaller, deeper, more performant nodes, which is a big interest of mine. Mhmm. We need more nodes. Right? We need to make these things Embedded.
Yeah. Like, just trivial to get and run. You know, paying 600 to a thousand dollars or trying to find some PC on eBay to load it on there is is cool. And that'll still be obviously an option, but I don't know if that's the every man's, solution to running a node.
[01:21:10] Unknown:
Right. And they're gonna bash and be economic nodes. They're gonna be economic nodes. Because they're gonna be able to hole punch peer to peer connection to each other, and, we're gonna decentralize mining. And every every node, you know, every economic node starts off as a regular node, a non economic node. But had the more hash rate is, like, the more densely economic your node is. Right? Like, if you are making blocks and and you're enforcing your view of the network using hash rate, like, you are like, that is another way. Like, you got fat bags in your economic node, or you can have a lot of hash rate to have an economic node. Right? Like, those are two relevant things.
[01:21:47] Unknown:
But, also, it's like if you want to if you want to create an economic node, if you wanna be an economic node, you need to start with a node. And so it just the more nodes that are out there, the more better, and the more economic nodes will be birthed from that.
[01:22:00] Unknown:
Yeah. Yeah. That's true. My computer's about to die, gents. Alright. Well, let's wrap it there. Don't don't hang up yet. Let me, make sure I get the recordings downloaded, but we'll stop the show there. Thanks, everybody. Till next time. To see you, Gary. Thanks for everything. That was awesome. Deep dive.