Abstract. A peer-to-peer file sharing network would circumvent the conventional problems of internet censorship and the inefficient deployment of content delivery systems (CDN) found on the world wide web (WWW) of today. With the added incentive of an underlying cryptocurrency, whose blockspace commands a market price, users of the network would be encouraged to only share information that is in the public interest. The competition for blockspace on a network where informational assets could be accessed for a fee could provide a market mechanism to attract miners, and subsequently, computational hashing power. Only those with the correct private key could add files to a server which is hosted on the blockchain and only those with the correct public key could download these files to their local client – whether that be a web browser or otherwise. The network itself would serve essentially only one function: to host a distributed platform which performs PUSH/PULL commands in the distribution and storage of computer files. With any attempt to nullify censorship there also comes the potential problem of making content available which violates the good taste of contemporary conventions and ethical standards, and subsequently, the market mechanism of the network could serve as a method to discourage low-quality content.
Forking bitcoin is one of the best methods of improving the technology of the blockchain and can be immensely profitable when done correctly.
Already, a number of bitcoin software forks exist in circulation today. In a similar manner as how the Linux operating system has undergone many forks of its original source code to produce newly improved, and specialized versions of the software.
Hard forking bitcoin involves introducing new technical parameters at a specific block within the network and running a full node to propagate blocks to this new transaction chain. Because a newly forked chain is navigating away from the main bitcoin blockchain, both the collective hashing power mining the newly forked chain and mining difficultly parameter will be magnitudes less.
These circumstances combine to create a development environment that is very friendly to experimentation and tweaking the existing technical components.
Tutorial: How To Fork Bitcoin
|Module 1||Development Environment|
|In this module we setup our development environment for forking bitcoin including obtaining source-code and modifying existing technical parameters.|
|Unit 1||Introduction To Forking Bitcoin|
|Unit 2||Bitcoin Core|
|Unit 3||Full Node Setup|
|Unit 4||Fork The Latest Version Of Bitcoin|
|Unit 5||Technical Modifications|
|Unit 6||Certificate Generation|
|Module 2||Compile & Execute|
|In this module we compile the source-code of our proposed bitcoin fork and begin mining a new chain with a dedicated node.|
|Unit 1||Genesis Block|
|Unit 2||Compiling & Running Your Fork|
|Module 3||Additional Resources|
|Additional resources for forking bitcoin and submitting feedback to course instructors.|
|Unit 1||Survey & Feedback|
If you have any further questions about the course, please contact us.
There are as many different private key combinations as there are physical atoms in the known universe.