Will there be any benefits if we directly provide core source code development for bitcoin? I like Bitcoin very much and I hope to join this community and at the same time have income to subsidize my family.
2 Answers
Incentives for everyone who contributes:
You can be proud of yourself to be a contributor in the full node implementation used by 90% of Bitcoin nodes and one of the critical C++ open source projects.
One more skill added and you will learn a lot of new things: Bitcoin development
If your contribution helps Bitcoin Core and other Bitcoin projects, you might get sponsorship from companies or individuals: https://blog.bitmex.com/who-funds-bitcoin-development/
Maybe make new friends. Although you may have disagreements sometimes with other contributors. People don't have to be 100% friends to work together on a common goal.
I like Bitcoin very much and I hope to join this community and at the same time have income to subsidize my family.
You can work in your free time. We can always manage a few hours per week/month for things that we are passionate about.
There are such jobs:
these companies work with or around the Bitcoin Core code.
You might also find some companies willing to hire you for introducing backdoors.
-
Introducing backdoors?– user103136Aug 11, 2021 at 7:56
-
@Prayank Isn't it likely for NSA to hire those who know Bitcoin's code well and who can inentionally write use-after-free and buffer-overflow vulnerable code? Especially parsers. Who knows, maybe someone creates a script-address format proposal that needs parsing and unless the Core team writes it in Rust, it would be likely for them to add those backdoors unintentionally.– MCCCSAug 11, 2021 at 8:40
-
NSA to hire those who know Bitcoin's code well and can introduce vulnerability :
POSSIBLE
needs parsing and unless the Core team writes it in Rust, it would be likely for them to add those backdoors unintentionally :NOT SURE
why C++ will be easier to add backdoor. Also its very difficult to introduce vulnerability in open source code that is reviewed by lot of people before getting merged. I don't think I know enough C++ to review and find all such things but few others may find it and comment/NACK/report.– user103136Aug 11, 2021 at 9:15 -
1@Prayank The same can be said about Linux but it happened news.ycombinator.com/item?id=26887670– MCCCSAug 11, 2021 at 10:24
-
3Both modern C++ and Rust make it easy to write code without buffer overflows or use-after-free bugs. To the best of my knowledge, there has never been any of those in the Bitcoin/Bitcoin Core source code (excluding dependencies like miniupnpc). I think focusing on those when being concerned about intentional damage are a distraction. Aug 11, 2021 at 14:39