Posted on

A Guide to UTXO Management

Have you ever tried to pay for something with a jar full of loose change? It’s cumbersome, right? Well, managing your Bitcoin can feel a bit like that if you don’t understand UTXOs – Unspent Transaction Outputs. Let’s dive into the interesting but sometimes daunting world of UTXO management, where we’ll explore how to keep your Bitcoin transactions as smooth as a well-oiled machine. Shall we?

What’s a UTXO, Anyway?

Imagine every Bitcoin transaction as a checkbook entry. When you receive Bitcoin, you get a new “check” – this is your UTXO. When you spend Bitcoin, you’re not actually spending from one big pool; you’re spending these individual checks. Each UTXO represents a specific amount of Bitcoin that hasn’t been spent yet which you hold the private keys to.

For instance, if you receive 0.05 BTC, you get one UTXO. Spend 0.04 BTC, and your wallet will break that into one UTXO for the recipient (0.04 BTC) and one for you (the change output of 0.01 BTC).

Why UTXO Management Matters

  • Transaction Fees: Managing UTXOs can help you save on fees. Small UTXOs can become costly to spend, especially when fees are high.
  • Privacy: Using a large UTXO can reveal how much Bitcoin you own, and reusing addresses can make your financial trail more traceable.
  • Efficiency: Too many small UTXOs can bog down your wallet, especially on hardware devices with limited memory.

General Best Practices for UTXO Management

1. Size Matters – But Not Too Much:

  • Avoid Small UTXOs: Aim for UTXOs over 0.01 BTC to ensure they’re spendable without high fee costs. Tiny UTXOs or “dust” can become unspendable if fees spike.
  • Avoid Large UTXOs: A single large UTXO can compromise privacy. It’s like showing your entire bank account with each transaction.

2. Diversify for Flexibility:

  • I know, I know, we don’t like the word diversify, but hear me out. It might be wise to keep a mix of UTXO sizes, you wouldn’t go out to drink with just a 500$ bill because you know it’s too large, you would likely prepare a few smaller bills, for the ease of use. Doing his gives you the flexibility to match transaction inputs to outputs more closely, reducing change and thus, fees.

3. Source Separation:

  • This is arguably the most important point here. Keep Bitcoin from different origins separate, especially if one source doesn’t require KYC (Know Your Customer). This helps maintain privacy by not mixing your financial footprints.

4. The Art of Consolidation:

  • When fees are low, consolidate your small UTXOs into larger ones. This reduces complexity and potential future costs. Remember, this doesn’t mean fewer addresses; it means fewer UTXOs per address. Also remember that by doing this, you reveal that you own all of these UTXOs in some cases.

5. Timing Your Transactions:

  • Use tools like mempool.space to monitor when fees are low. Timing can save you money, but don’t let opportunities slip by waiting for the perfect moment. Some of us like to gamble on lower fees, and will send all of their transaction with an as low fee as possible. Time preference is an important factor.

6. Leverage the Lightning Network for Small Transactions:

  • For daily transactions below certain amounts, the Lightning Network is your friend. Amounts depend on your LN setup, if you run your own Lightning Node you’re limited by your Channel sizes. Lightning is, cheaper, more private and doesn’t involve UTXOs directly, keeping your on-chain UTXOs for larger, less frequent transactions. There isn’t even a record of these transactions anywhere but on the Nodes which routed them.

7. Address Management:

  • Satoshi said it and I’ll say it again. Never ever reuse addresses. Each transaction should must use a new address to enhance privacy, as each address links to its UTXOs.

8. Choose Your Address Format Wisely:

  • Opt for Bech32 or Taproot addresses when possible. They’re more efficient and thus cheaper in terms of transaction size and fees. Taproot addresses are slightly more expensive to send to, but much cheaper to spend from later, if we consider ngu, switching to Taproot addresses is kind of a no brainer. They also enable hiding your on chain footprint when using multisig.

Practical Steps:

  • Regular Reviews: Periodically check your UTXOs, but don’t obsess over them. Plan your consolidations or spending based on current needs and fee environments.
  • Dust Sweeping: When fees are low, combine tiny UTXO bits into something more spendable.

Privacy vs. Efficiency:

While consolidating UTXOs can be efficient, it might reduce privacy if you’re not careful. If privacy is your top priority, consider how each consolidation might link your transactions.

Another circumstance to consider is that many of the above points will be invalidated for multisig users, as using multiple keys introduces some hinderances which we’ll briefly cover here:

UTXO Management Considerations for Multisig Users:

  • Increased Transaction Size: Multisig transactions are larger because they require more data to include multiple signatures, which can significantly increase transaction fees compared to single-signature transactions. Therefore, multisig users should be even more strategic about UTXO consolidation when fees are low.
  • UTXO Consolidation Complexity: Consolidating UTXOs in a multisig setup can be more complex due to the need for multiple signatures. This might require coordination among co-signers or using tools that automate or simplify this process where possible.
  • Privacy Concerns: Multisig setups inherently offer better privacy since multiple parties are involved, but this can be compromised if UTXOs from different multisig setups are consolidated into one address. Keep UTXOs for different multisig wallets separate to maintain privacy.
  • Planning for Long-Term Storage: Since multisig transactions are more resource-intensive, consider how you manage UTXOs for long-term storage. You might want larger UTXOs in multisig wallets to reduce the frequency of needing to create new transactions.
  • Fee Estimation: Use tools like Jameson Lopp’s fee calculator or similar services that can account for the additional data size in multisig transactions. Select “P2WSH in P2SH” for wallets like Casa Vaults to get a more accurate fee estimate.

By incorporating these considerations, multisig users should be able manage their UTXOs more effectively, balancing the need for security, privacy, and cost efficiency. Remember, Bitcoin transactions are irreversible, so careful planning and management are key to a successful UTXO strategy. If you’re not comfortable, test on testnet until you are.

At last, let’s rephrase a few takeways about our beloved UTXOs:

  • Multiple UTXOs at One Address Don’t Blend: Even if you have 10 or more UTXOs in one address, they won’t combine into one big coin. They remain separate entries on the blockchain, each with its own history. They also don’t care or even know if they are “residing” at the same address, so just avoid it because address reuse never makes sense.
  • Address Exhaustion is a Myth: You can’t run out of addresses. Each wallet can generate up to 8.6 billion addresses, so you’re free to use a new one for each transaction without worrying about depletion. You won’t be able to use them all.
  • Quantum Computing Concerns: Spending part of a UTXO from an address reveals the public key for the first time, making the remainder slightly more vulnerable to potential future quantum computing attacks. While not an immediate concern, maybe never a concern, it’s still worth brief consideration when planning for long-term Bitcoin storage.

Brrrrapping Up

Understanding and managing UTXOs isn’t just about saving a few satoshis here and there, it’s about mastering your digital wealth in a way that’s both secure and private, and there is no easy way to achieve this. As often times in bitcoin, there is not “the one” single best solution and verifying the above claims before acting is your duty as a responsible bitcoiner. DYOR, think for yourself, and consider your personal setup and circumcantes instead of blindly following tips orbest practices you found on the internet. Remember, you aren’t just managing Bitcoin, you’re optimizing your financial strategy on the blockchain. So, keep your digital piggy bank tidy, watch out for those fees, and enjoy playing with your fuck you money!

Posted on

On-Demand Manufacturing Is Revolutionary.

Calm down, you’re just melting plastic, or so we’ve been told. Here’s why we won’t and why there’s much more to it than what’s visible at first glance.

The transformative power of 3D printing extends far beyond mere technological innovation. It represents a fundamental shift in economic thinking about production, inventory, and entrepreneurship. Traditional manufacturing required massive upfront investments, complex supply chains, and significant financial risk. Entrepreneurs had to predict market demand months or even years in advance, committing substantial capital to produce inventory that might never sell.

Paradigm-shift is a strong word, and significantly overused. But with 3D printing, the above mentioned paradigm has been completely inverted. Now, businesses can operate on a just-in-time model where products are created only after a customer places an order. This approach eliminates warehouse storage costs, reduces waste, and dramatically lowers the financial barriers to entry for new businesses. An individual with a laptop and creative design skills can now compete with established manufacturers, testing product concepts with minimal financial exposure.

Rethinking Product Development in the 3D Printing Era

The days of chasing the “one big hit” product are over. Traditional entrepreneurship used to revolve around creating a single, perfect invention that would revolutionize the market. However, 3D printing has dramatically transformed this landscape, offering a more agile and cost-effective approach to product development. In the old days, developing a product entailed lots of upfront cost factors ranging from material cost, cost for potential molds, international shipping and warehousing. But now, 3D printing has created a completely new way of making stuff that makes that old model as outdated as trying to ship out a catalog to get people to your website.

Entrepreneurs used to spend months, even years, meticulously crafting a single product, believing that thorough planning would guarantee success. The reality is a very different one. About 90% of physical product businesses fail. It’s like playing a high-stakes game where the odds are stacked against you, with each iteration costing significant time and money.

It’s Time to say Goodbye to the Old Myth of Product Perfection

The real power of 3D printing lies in its flexibility. Unlike traditional manufacturing, which demands large upfront investments and often very largy minimum order quantities, 3D printing allows for:

  • Zero-cost product creation
  • On-demand manufacturing
  • Instant market testing
  • Minimal financial risk

The New Approach: Rapid Iteration and Adaptation

Successful modern entrepreneurs are leveraging 3D printing to:

  1. Create multiple product variations
  2. Quickly test market response
  3. Pivot based on customer feedback
  4. Continuously improve without significant financial burden

Real-World Success Stories

Consider brands like:

  • Ethereal Lighting: Experimenting with unique lamp designs
  • Foam Warfare Accessories: Constantly evolving Nerf gun add-ons
  • Culinary Creators: Developing innovative cookie cutter collections
  • Playful Mechanics: Designing trending fidget toy variations

The Key to Success: Embracing Continuous Innovation

Much like how tech companies A/B test website elements, entrepreneurs can now do the same with physical products. Success no longer depends on creating the perfect item first but on:

  • Willingness to experiment
  • Quick learning
  • Adaptability
  • Persistent innovation

Conclusion

3D printing has somewhat democratized product development. It’s no longer about the single, perfect invention but about creating a dynamic, responsive business model that is willing to see some products and ideas fail, to learn from these failures and evolve with market demands.

The economic implications are profound. Small creators and entrepreneurs can now experiment with niche markets, creating highly specialized products that would have been economically unfeasible under traditional manufacturing models. A designer in a small town can now create and sell custom products globally, reaching customers who were previously unreachable due to high production costs.

Moreover, this model encourages a more sustainable approach to manufacturing. By producing only what is immediately needed, 3D printing reduces industrial waste, minimizes excess inventory, and allows for more personalized, on-demand production. It transforms manufacturing from a mass-production model to a flexible, responsive ecosystem that can quickly adapt to changing consumer preferences and emerging market trends.

We are now at a point where we can produce hundreds of items per week, reliably and locally. If you have a product idea or are in the market for small scale precision manufacturing from PLA to high-strength engineering materials, contact us and experience a new form of competitive manufacturing.

Thanks for reading and have a nice day!

One row of our 3D-printers.
One row of our 3D-printers.
Posted on

Solo Mining Pools

So, you got your bitaxe or other solo miner, but what now? Well, set it up and point it to a mining pool, of course. But you might ask yourself which one to use. In this post, we recommend pools for bitcoin solo miners which are all community maintained and offer solo mining with zero fees. Including our own, self-hosted mining pool! 😀

Public Pool Stratum tcp URL: public-pool.io
Port: 21496
The original public pool, maintained by the creator of the public pool software. This pool is the most widely used and allows you to engage in solo Bitcoin mining with straightforward setup and zero fees.

Go Brrr Pool Stratum tcp URL:
Port: 3333
Our fork of the original public pool offers zero fee mining and is hosted in a high bandwith location in Germany to provide improved performance for European solo miners. We created our own version of a Bitcoin Core container to ensure ZMQ support, and our pool has been running stable with almost no downtime since August 2024.

Noderunners Pool Stratum tcp URL: pool.noderunners.network
Port: 3333
Noderunners run Miners too! This is the mining pool of our Dutch friends, the Noderunners, hosted in the Netherlands, it’s offering solo mining with zero fees. The frontend is part of their awesome community website, Noderunners.network

Ckpool Solo Stratum tcp URL: solo.ckpool.org
Port: 3333
The longest running bitcoin solo mining pool to our knowledge is from ckpooldev, block 853742 was mined via ckpool. This pool takes a flat 2% fee

Satoshi Radio Pool Stratum tcp URL: pool.satoshiradio.nl
Port: 3333
The solo pool created by our friends at Satoshi Radio NL, which are running a version of CKpool, so it might incur a 2% fee, we couldn’t find any concrete information about this on their website at the time of writing this post.

Posted on

The bullish case for Noderunners

Now that privacy is on the verge of being outlawed is the best time there has ever been to set up and run your own Bitcoin node!

This is probably going to sound like a sales pitch because it’s coming from us, but that’s really not the intention of this post. It doesn’t matter which node implementation you choose, just choose the one you want or whatever is the most convenient for you to get started with.

Run Bitcoin Core, run BitcoinKnots run start9labs, run BtcpayServer, runcitadel, my god even umbrel if you must. The important thing is that it’s YOUR node. Think about it. We have ~18000 Bitcoin nodes online which is a laughable number when you compare it to the number of people on Nostr, Bitcoin talk and Twitter. At least three of those 18k are mine, and I suspect more people run multiple nodes, so the actual number of noderunning individuals is probably another magnitude smaller.

These Noderunners are serving the network, but much more importantly, they can verify that they get real Bitcoin when receiving UTXOs. And they can do so independently, over Tor, which means that, to this day, no one can stop them from doing so. If you don’t use your own node, you’re using someone else’s node.

With privacy services shutting down and wallet apps disappearing from appstores in certain jurisdictions, having your own money transmitter might not only come in handy, it could be the only way to transact freely if you have to.

No one knows what’s going to happen next, but don’t make the mistake to think the EU won’t follow suit. Be prepared for the moment when your favorite wallet shuts down. Practice recovery with SparrowWallet or a similarly capable wallet, (good luck finding one) which allows you to connect to a node which is behind Tor. Preferably your own, but Uncle Jim Nodes work too. Ask your friends if you can’t run your own. That’s what friends are for too, they share nodes.

At this point in time, individual Noderunners have not been targeted, because it’s hard and the effort mostly outweighs the benefits for the government, so far…

And with every node coming online, it gets harder to take Bitcoin down. Which in return strengthens each and every one of us. A critical mass of NodeRunners is an unstoppable force, we don’t claim to know when that critical mass is reached, but it’s certainly not 18000.

So, what to do now? Bust out your Raspberry Pis, RockPros, old Laptops, iMacs, PCs. whatever you have and get to work. Build a node, run it and learn how to connect to it. Do it before you need it!

Too dystopian for you? GFY and take a look around. It’s going to get worse before it can get better.

Good night.