Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Paleus on December 02, 2020, 04:09:45 AM



Title: Tutorial: How To Fork Bitcoin
Post by: Paleus on December 02, 2020, 04:09:45 AM
https://diginomics.com/wp-content/uploads/2020/12/How-To-Fork-Bitcoin-Tutorial-From-Diginomics-Corporation.jpg (https://diginomics.com/?p=8510)

The How To Fork Bitcoin Tutorial (https://diginomics.com/?p=8510) is a video screencast and written instruction on how to initiate a hard fork of the bitcoin network and begin mining a new chain of transactions. In this tutorial, in order to run a full node, we will be required to download a full copy of the exiting bitcoin blockchain. Therefore, it is necessary to allocate hard drive space for this course.

This course is beginning in December, 2020 with new lessons made available periodically throughout the month.


Title: Re: Tutorial: How To Fork Bitcoin
Post by: dzungmobile on December 02, 2020, 04:27:43 AM
Please don't guide scammers to create more clones from source code of Bitcoin.

How Many Bitcoin Forks Are There? You will be surprised!!! (https://bitcointalk.org/index.php?topic=5221882.msg53737261#msg53737261)


Title: Re: Tutorial: How To Fork Bitcoin
Post by: Paleus on December 02, 2020, 04:30:04 AM
Please don't guide scammers to create more clones from source code of Bitcoin.

How Many Bitcoin Forks Are There? You will be surprised!!! (https://bitcointalk.org/index.php?topic=5221882.msg53737261#msg53737261)
There is nothing inherently wrong with hard forking bitcoin. Software forks are not "scams".


Title: Re: Tutorial: How To Fork Bitcoin
Post by: jamesde on December 02, 2020, 10:16:03 AM
Some forks are flat-out scams, such as bitcoin platinum. Scams can come in the form of forks created to shorten the price of bitcoin or something more elaborate, such as forks created to steal real bitcoins from users in the process of claiming the new coin.


Title: Re: Tutorial: How To Fork Bitcoin
Post by: NeuroticFish on December 02, 2020, 10:21:05 AM
I advise any coin developer wannabe to start his own coin instead of forking Bitcoin. On the long term this will be better (and more honest too).
On the other hand forking Bitcoin does have its own use: if you want 1000s of Bitcoin for testing (i.e. you cannot or don't want to fake the mBTC you can get from testnet faucet), it can be a good approach for testing.


Title: Re: Tutorial: How To Fork Bitcoin
Post by: BitcoinFX on December 02, 2020, 10:33:40 AM
Please don't guide scammers to create more clones from source code of Bitcoin.

How Many Bitcoin Forks Are There? You will be surprised!!! (https://bitcointalk.org/index.php?topic=5221882.msg53737261#msg53737261)
There is nothing inherently wrong with hard forking bitcoin. Software forks are not "scams".

 ::)

Quoting Satoshi ...

A second version would be a massive development and maintenance hassle for me.  It's hard enough maintaining backward compatibility while upgrading the network without a second version locking things in.  If the second version screwed up, the user experience would reflect badly on both, although it would at least reinforce to users the importance of staying with the official version.  If someone was getting ready to fork a second version, I would have to air a lot of disclaimers about the risks of using a minority version.  This is a design where the majority version wins if there's any disagreement, and that can be pretty ugly for the minority version and I'd rather not go into it, and I don't have to as long as there's only one version.

I know, most developers don't like their software forked, but I have real technical reasons in this case.


...snip...

...

All Bitcoin forks are counterfeit derivatives of original bitcoin (BTC).

Including, Bitcoin Cash, BCH, BCHN, BCHA, ABC, BSV etc.

- https://en.wikipedia.org/wiki/Derivative_(finance) (https://en.wikipedia.org/wiki/Derivative_(finance))

Excerpt quote; "In finance, a derivative is a contract that derives its value from the performance of an underlying entity ..."

One cannot simply split from the underlying asset and expect the value to gain above the underlying and majority consensus.

The 'fallout' in this regard will always be worse for the split chain. Hence, 'ugly'.

Bitcoin is BTC at https://bitcoin.org

...

Good altcoins, with unique blockchains are code 'forks' and are OK.

Thus, Litecoin should maintain a higher market cap over BCH, for example.


Title: Re: Tutorial: How To Fork Bitcoin
Post by: ETFbitcoin on December 02, 2020, 11:56:45 AM
Please don't guide scammers to create more clones from source code of Bitcoin.

Scammer don't need this guide when there are tools which allow to create hard fork with few clicks & services which create your own hard fork.
The guide would be slightly better if the title is "Learn Bitcoin protocol by forking Bitcoin"

On the other hand forking Bitcoin does have its own use: if you want 1000s of Bitcoin for testing (i.e. you cannot or don't want to fake the mBTC you can get from testnet faucet), it can be a good approach for testing.

They also can use regtest, which is easier than modify client & perform hard fork.


Title: Re: Tutorial: How To Fork Bitcoin
Post by: Paleus on December 02, 2020, 04:06:13 PM
Please don't guide scammers to create more clones from source code of Bitcoin.

Scammer don't need this guide when there are tools which allow to create hard fork with few clicks & services which create your own hard fork.
The guide would be slightly better if the title is "Learn Bitcoin protocol by forking Bitcoin"

On the other hand forking Bitcoin does have its own use: if you want 1000s of Bitcoin for testing (i.e. you cannot or don't want to fake the mBTC you can get from testnet faucet), it can be a good approach for testing.

They also can use regtest, which is easier than modify client & perform hard fork.
The idea here is not to rely on a third-party service provider but to fork bitcoin ourselves. When we rely on a third-party to create a hard fork for us with a "few clicks" as you put it, it creates a security risk that we do not want in this type of project. Relying on a third-party service to fork the software on our behalf is not the best way to do it when performance and security are top priorities. That is why we download a full copy of the blockchain and run a full node ourselves. This may not be easy given that the blockchain is currently over 300 GB in size. However, it is necessary if we intend to do things the correct way.

This is a marathon, not a sprint.