Published on: 2011-07-28T11:21:06+00:00
Alan Grimes expressed his desire to implement his own version of the peer and wallet boxes in a Bitcoin diagram due to his dissatisfaction with the existing code. He found the code unreliable, poorly written, and lacking proper comments. In response, a member of the Bitcoin community informed Grimes that many individuals were either writing or planning to write their own client from scratch. The member suggested that Bitcoin's code could be segmented into necessary pieces with comments being added gradually. They advised against creating new client libraries and instead encouraged Grimes to search for an existing one to assist with the development of the original client.In an email sent on July 28, 2011, Alan Grimes discussed his thoughts on the Infrastructure page of Bitcoin's wiki. While he acknowledged that the page provided a high-level overview of the Bitcoin concept, he believed that it still required further explanation. Grimes mentioned that he had previously organized the page with logical segregation of the Bitcoin concept. Initially, wxBitcoin implemented the entire concept as one large entity until miners were separated, followed by Spesmilo separating out the GUI. Currently, the wallet and node are closely linked in bitcoind, although it can function as only one of the two independently. Grimes also raised questions regarding the relationship between the wallet and the miner.Grimes expressed concerns about the lack of documentation on how modern operating systems properly handle multi-user systems, where each user would keep their wallet in an encrypted store within their home directory. He inquired if there were any standards in place for users to set up their personal wallet daemon, which would connect to a system-wide peer node and provide an interface solely for their GUI. Grimes suggested a possible solution where a system-wide bitcoind would handle p2p connectivity, while each user would run a dedicated wallet bitcoind with a unique JSON-RPC port or wx GUI. However, he noted that there was currently no automated setup for this arrangement. Grimes envisioned the ultimate goal to be the implementation of p2p on a SOHO router or even better, multicast.The provided link, https://en.bitcoin.it/wiki/Infrastructure, offers a high-level overview of the Bitcoin Infrastructure, but lacks detailed explanations. The writer is working on the peer and wallet boxes in the diagram and intends to create their own version due to the perceived issues with the existing code. The writer has questions regarding the peer's active component and its autonomous operations. The relationship between the wallet and the miner is unclear. Additionally, the writer highlights the lack of documentation on how multi-user systems handle personal wallets within encrypted stores. They inquire about standards for setting up personal wallet daemons that connect to a system-wide peer node and provide a GUI interface exclusively for the user.
Updated on: 2023-08-01T02:11:46.108270+00:00