Skip to content

Commit

Permalink
Improved wording a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
chGoodchild committed Aug 30, 2024
1 parent bb4331d commit 1831a46
Showing 1 changed file with 38 additions and 36 deletions.
74 changes: 38 additions & 36 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
### Introduction

I get to help out at Fulmo with various operational tasks since 2023. To me this is an opportunity to contribute to the Bitcoin ecosystem while figuring out what my main project in the space is.
I get to help out with various operational tasks at Fulmo since
2023. This is an opportunity for me to contribute to the Bitcoin
ecosystem while figuring out what my main project in the space is.

This report details my experiences at CCCamp, focusing on the
This report details what I have experienced at CCCamp, focusing on the
development, presentation, and impact of a mining demonstrator. It
highlights the collaborative spirit of the Bitcoin community, the
technical and environmental potential of the mining for demand
response, and the invaluable feedback and engagement that I got from
the community.
technical and environmental potential of mining for demand response,
as well as the invaluable feedback and engagement that I got from the
community.

The [Chaos Communication Camp (CCCamp)
2023](https://events.ccc.de/camp/2023/infos/index.html), hosted in
Expand All @@ -22,7 +24,7 @@ collaboration.
I identify with mesh networks and protocols like LOT49 since quite a
while, but energy efficiency and cogeneration are also frequently on
my mind. Hence, I got excited when Rootzoll mentioned that there would
be a Bitcoin village at the CCCamp in the summer. I saw this as an
be a Bitcoin village at the CCCamp that summer. I saw this as an
opportunity to demonstrate the potential of Bitcoin miners as flexible
assets to renewable energy grids. Fulmo encouraged this idea by
offering to sponsor my ticket for CCCamp if I come up with a renewable
Expand Down Expand Up @@ -74,11 +76,11 @@ connectivity hampered my ability to collect data over extended periods
of time. The laundry tumbler fitted in seamlessly at the main tent of
the Bitcoin village and curious people frequently asked what it does
and how it works. Someone told me that household appliances should be
performing demand response rather Bitcoin miners and another visitor
who was more familiar with Proof of Stake was intregued about
performing demand response rather than mining Bitcoin and another
visitor who was familiar with Proof of Stake was intregued about
Bitcoin's ability to lower energy costs. Residents of the Bitcoin
village shared stories about how they also used miners to as dryers,
heaters and even in agriculture.
village shared stories about how they had previously used miners as
dryers, heaters and even in agriculture setups.

<img src="images/dryer_at_camp.jpg" alt="Optional title" width="80%" style="display:block; margin: 0 auto;"/>

Expand All @@ -97,10 +99,10 @@ miner entirely off of solar energy whenever the battery is already
charged. When running with just one hashboard, the miner's clockrate
could be reduced such that it consumed less than 150 watt and I had up
to 400 watt of solar power at my disposal. However, the charge
controller I had selected only supported up to 10 amps of current -
controller I selected only supported up to 10 amps of current -
ie. 120 watt at 12 volts. Hence, I discharged the battery faster than
I charged it, which was sufficient to present it as a laundry tumbler,
but insufficient to demonstrate demand response.
I charged it, which was sufficient to present the setup as a laundry
tumbler, but insufficient to demonstrate demand response.



Expand All @@ -109,8 +111,8 @@ but insufficient to demonstrate demand response.
The project was welcomed by everyone at the camp and I got encouraging
feedback from developers at various Bitcoin companies. Questions
revolved mostly arround what the demonstrator does, what the objective
of the project was and where I would like to take the project in
future and how soon something like this could be installed with an end
of the project was, where I would like to take the project in future
and how soon something like this could be installed with an end
user. I was particularly honored by the [public
encouragement](https://twitter.com/n1ckler/status/1693599396762452145)
that I received from [Jonas Nick](https://github.com/jonasnick).
Expand All @@ -119,27 +121,27 @@ that I received from [Jonas Nick](https://github.com/jonasnick).

### Future Directions

Future iterations of this project will focus on the batteries rather
than monitoring the solar panels with a charge controller. One
advantage of monitoring the batteries with a [smart
Future iterations of this project will focus on monitoring the
batteries with a [smart
shunt](https://www.victronenergy.com/upload/documents/Datasheet-SmartShunt-EN.pdf)
is that shunts measure higher currents than charge controllers and
they give me a better picture of the battery's state than the charge
controller does. Both the battery and the miner are complementary
demand response tools, so understanding the battery and its
state/needs is essential when making a holistic demand response
solution irrespective of the energy source.
rather than using a charge controller to monitor the solar panels. One
advantage of monitoring the batteries is that shunts measure higher
currents than charge controllers and they give me a better picture of
the battery's state than the charge controller does. Both the battery
and the miner are complementary demand response tools, so
understanding the battery and its state/needs is essential when making
a holistic demand response solution irrespective of the energy source.

Future considerations also revolve around connectivity and mining
payouts. Individual Bitcoin miners bundle their hashrates in pools to
achieve more frequent payouts with limited hashrate, though the pools
have custody of small amounts of Bitcoin until an individual miner's
payouts. Individual Bitcoin miners bundle their effort in pools to
achieve more frequent payouts with limited hashrate. However, the
pools custody small amounts of Bitcoin until an individual miner's
reward is sufficient to justify cost of an on-chain payout to the
miner. Since this was an old miner running at a low hashrate, it would
have taken years to reach the payout threshhold. Hence, I hope to make
StratumV2 mining proxy that veriefies block templates and pays out via
multiple cashu mints. This way the individual laundry tumblers could
be reimbursed in realtime for their work.
cashu mints. This way the individual laundry tumblers could be
reimbursed for their work in realtime.

Connectivity is also a concern when working with small amounts of
stranded energy. The cost of an internet connection may not be
Expand All @@ -155,13 +157,13 @@ assets, so local mesh networks like
built ontop of them, which allows miners to share the cost of
[internet gateways](https://silent.link/rates) with other users.

I hope to continue trying out these ideas in the hope of providing
value while advancing these ideas. Thanks again to the teams at
[Fulmo](https://fulmo.org/) and [21energy](https://21energy.com/) for
encouraging this project. I also want to thank [chaincode
labs](https://chaincode.com/) for providing amazing learning
opportunities and a network for aspiring Bitcoin developers. Some of
the ideas for future improvements above came from friends that I met
I intend to continue thinking about such things in the hope of finding
an opportunity to provide value while advancing these ideas. Thanks
again to the teams at [Fulmo](https://fulmo.org/) and
[21energy](https://21energy.com/) for encouraging this project. I also
want to thank [chaincode labs](https://chaincode.com/) for providing
amazing learning opportunities and a network for aspiring Bitcoin
developers. Some of the ideas above came from friends that I met
through chaincode labs.


Expand Down

0 comments on commit 1831a46

Please sign in to comment.