Hal Finney joined the Bitcoin network around Block 49
are you basing this off the errorlog by hal? (could it be possible the errorlog was a second iteration of the log after a second startup of the bitcoin client by hal? would a second startup of the bitcoin client wipe the first errolog for the second?)
edit: I read your article. it's good, I had similar thoughts when looking at hal's error log in Dec 2024. What stands out to me as a larger revelation is confirmation of a tor node being run, and it being run likely by satoshi - with supporting evidence from emails with hal - and another email with bohm where similar behavior is reflected (you may want to look into this bohm email as it's not mentioned in your article and is supporting evidence for your thesis).
Good news, looks like the behavior of debug logs back then was to append new sessions, not overwrite them. given this, looks like Hal started up his bitcoin client three times, synced a bit in the first, and failed to do so in the 2nd and third attempts. cool.
#define printf OutputDebugStringF
Then OutputDebugStringF() opens the log like this:
FILE* fileout = fopen("debug.log", "a");
That "a" mode is append mode, not overwrite mode. The function writes with vfprintf() and closes the file each time. So, under the same binary, same working directory, and same debug.log, a second startup should add to the bottom of the existing log, not erase the first run.
There is one subtle thing: on startup the client prints a large block of blank lines and then:
Bitcoin CMyApp::OnInit()
So a second startup could visually look like a “fresh” section of log because it begins with lots of blank space. But the older log content should still be above it unless the file was manually deleted/truncated, the program was launched from a different working directory, or Hal was using a different/debug build setup.
The nearby comment about “deleting log.*” is probably not about debug.log. It appears in the startup code as a database-protection note, and the DB code separately configures Berkeley DB logs under a database directory and uses dbenv.log_archive(... DB_ARCH_REMOVE) during shutdown cleanup.
So my conclusion:
The “second startup wiped the first debug.log” theory is not supported by this codebase.
Thanks for the video! I was distracted by the background music combined with the fast information-packed narration. Was a bit hard to follow. Maybe some production choices to consider. Hope you appreciate my feedback!
Yeah I know, I am talking very fast + accent about cryptography, networking, consensus and other low level technical things, its normal to not get all of it.
Thing is if i would slow down and bring more context, the video would be 30m.
The video was meant to be like a commercial for the research paper. Here everything is explained clearly and you can take your time.
are you basing this off the errorlog by hal? (could it be possible the errorlog was a second iteration of the log after a second startup of the bitcoin client by hal? would a second startup of the bitcoin client wipe the first errolog for the second?)
edit: I read your article. it's good, I had similar thoughts when looking at hal's error log in Dec 2024. What stands out to me as a larger revelation is confirmation of a tor node being run, and it being run likely by satoshi - with supporting evidence from emails with hal - and another email with bohm where similar behavior is reflected (you may want to look into this bohm email as it's not mentioned in your article and is supporting evidence for your thesis).
This might be a good article to add as a reference to http://SatohiTimeline.com
edit: here's an older archived link of the same errorlog (2013) < redacted >
also, looks like the waybackmachine just scrubbed your originally article-linked errorlog file ?
https://web.archive.org/web/20260624181216/https://web.archive.org/web/20141130200234/https://sourceforge.net/p/bitcoin/mailman/attachment/da7b3ce30901101113v2ec6bf61xf018265479eb7faf%40mail.gmail.com/1/
oh nvm, it's still live. my bad.
here's the 2013 link to the same errorlog
https://web.archive.org/web/20130521105629/http://sourceforge.net/mailarchive/attachment.php?list_name=bitcoin-list&message_id=da7b3ce30901101113v2ec6bf61xf018265479eb7faf%40mail.gmail.com&counter=1
Yup. They are all there.
The firs link is direct download to debug.log file.
Good news, looks like the behavior of debug logs back then was to append new sessions, not overwrite them. given this, looks like Hal started up his bitcoin client three times, synced a bit in the first, and failed to do so in the 2nd and third attempts. cool.
Yup.
And how luckly is that this was an append mode?
If not for this We could not be so sure of these things?
I mean we would still get last session, but this makes it even better.
really great stuff, thank you for making bitcoin history.
Thank, but i did not make it(not this time :p)I just wrote about it
so humble, stack sats.
Dude! why are you so good at making videos?!? This is so good!
Thanks.
I worked on this for 1 year continuously, thats why its good :D
Thanks for the video! I was distracted by the background music combined with the fast information-packed narration. Was a bit hard to follow. Maybe some production choices to consider. Hope you appreciate my feedback!
Yeah I know, I am talking very fast + accent about cryptography, networking, consensus and other low level technical things, its normal to not get all of it.
Thing is if i would slow down and bring more context, the video would be 30m.
The video was meant to be like a commercial for the research paper.
Here everything is explained clearly and you can take your time.
https://1stbitcoinminer.com/
FWIW, if you would show this video to me 1 year ago, I would also not be able to follow.
👀
New research questions if Hal Finney was really Bitcoin’s second user
https://protos.com/new-research-questions-if-hal-finney-was-really-bitcoins-second-user/
great! thanks
Dude happy you like it.
https://twiiit.com/raw_avocado/status/2069786136998785412
I need some satoshi to pay for posting. I want to post but I don't have satoshi. Thank you for your help