
Welcome to the main page where I indulge you guys in to Bitcoin development.
Next to being an avid Bitcoin miner and Node runner did I want to give even more back to the Bitcoin community.
Next to education will I be taking on the challenge to create my own Bitcoin Client.
For people that do not know what a Bitcoin client is, it is best explained in this way:
– In order to have access to the internet do you need a browser. Browsers like Internet Explorer, Firefox, Brave, Chromium, Opera,…
A Bitcoin client is like a browser. It is a gateway to have access to the network.
On this page you will find:
- Development roadmap
- Released versions
- Walkthroughs
DEVELOPMENT ROADMAP:
Bitblock roadmap is being adjusted.
While the initial workflow was more “layered” into Version “V00.00” up to “V00.02”, an intense day of (AI-aided) compiling and modifying accelerated my initial goals a bit.
The Bit-block roadmap will see a version V2 to be written as the official Bit-Block V01.00 is reaching its final stages (i.e. all promised changes done to the V00.01- V00.02 and other changes I had in mind already being finished).
The first version of the roadmap will remain available for download.
The second version will be made soon and will give an overview of all the made changes.
Released versions:
V 1.0 is almost available!
Forking is completed and code is available.
Source code can be found here:
https://github.com/DimiH2025/Bit-Block
Exe. file is being compiled and undergoing rigorous testing.
ATTENTION:
– Documentation is still going to be updated. As it stands, part of the “claims” of the documentation available on Github is false/wrong and needs to be edited still. In the span of the forthcoming weeks, next to testing the client, will all documentation be rectified and correctly reflect state of affairs.
What to expect?
– Official fork of Bitcoin Knots V28/29 with adjusted branding to Bit-block
– Bit-block branded GUI
– Fully customizeable settings (like Bitcoin Knots)
– Update secure startup script to ensure ‘datacarriersize=0’ is present in the bitcoin.conf file, enforcing a default transaction policy.
– Set default policy to reject non-Bitcoin tokens and asset overlay protocols
– Enable fee subtraction from transaction amounts. (Defaulted)
– Add input validation for binary paths, style arguments, and filenames to prevent command injection and path traversal vulnerabilities by sanitizing inputs and using shlex.quote where appropriate.
In short:
– A fully customizable Bitcoin Client with a GUI that allows you setup your node (and create a Bitcoin wallet) according to your own liking and choosing. Default settings are heavy anti-spam (so you won’t relay or mine any JPEG’s or L2 shitcoins built on Bitcoin). Fee substraction from transaction amounts are automatically enabled (but can be opted-out).
Walkthroughs
TBA soon.
Development in progress.
Walkthrough will be shared once the first version is out.