Bitcoin Forum
April 19, 2024, 08:45:26 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Best Place for Programmers to Learn Bitcoin Altcoin algos  (Read 466 times)
cnmcdee (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
December 11, 2017, 10:35:27 AM
 #1

I am a coder who wants to *really* understand the bitcoin protocol... what where is a good book / primer location?
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Everest01
Newbie
*
Offline Offline

Activity: 62
Merit: 0


View Profile
December 11, 2017, 12:01:11 PM
 #2

If you already know how the system works (blockchain, transactions, mining, addresses, fees, etc) you already have a good starting point. The best way to learn the software aspects of the bitcoin network would be to look it up on the internet imho. Here's the Bitcoin Core (official Bitcoin Wallet) GitHub code page. This wallet is open source so you can read their code and try to understand how it works: https://github.com/bitcoin/bitcoin.

However if you are a beginner in the BTC world I suggest you learn the basics of the system first. There are numerous sources you can use to your advantage, the first being the official bitcoin website: https://bitcoin.org.

Also check their "Developer Documentation" section: https://bitcoin.org/en/developer-documentation.
pebwindkraft
Sr. Member
****
Offline Offline

Activity: 257
Merit: 343


View Profile
December 11, 2017, 12:32:20 PM
 #3

A warm welcome to the world of crypto currencies, we need more developpers.

There's no such thing as a "best place"... It is always different, and somewhere else  Grin Wink
But there are learning sources, next to bitcoin.org, as the reference page.
And the world doesn't stop with bitcoin, there's the whole altcoin world.

I had it very easy to get started, after reading Andreas book "Mastering Bitcoin", which is available in many languages, and can be read online.
bitcoin.stackexchange.com is a webpage, that serves as a Q&A forum, and many, many technical questions are answered there, especially when it comes to details of how to construct transactions.

And then it depends, what you want to program. A web page accepting coins - good start! A wallet software? This is a task, which requires serious knowledge on crypto and security. Usually you need some years of experience in this area to start building a secure wallet. A whole new crypto coin? Phew :-)


khaled0111
Legendary
*
Offline Offline

Activity: 2506
Merit: 2828


Top Crypto Casino


View Profile WWW
December 12, 2017, 09:47:46 AM
 #4

You can use google to find some useful tutorials. First, start by installing Bitcoin Core:
you can find the source here: https://github.com/bitcoin/bitcoin
Then, to test your application you have to use the Testne (test network)
Here you can find some useful information: https://bitcoin.org/en/developer-examples
Being a programmer is a plus and will help make understanding who the Bitcoin works easier.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
justone123
Sr. Member
****
Offline Offline

Activity: 810
Merit: 258


View Profile
December 12, 2017, 01:16:14 PM
 #5

https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388

You can also download the PDF of the book on andreas Github for free and then pinch in some for andreas https://www.patreon.com/aantonop
Everest01
Newbie
*
Offline Offline

Activity: 62
Merit: 0


View Profile
December 12, 2017, 03:22:50 PM
 #6

You can use google to find some useful tutorials. First, start by installing Bitcoin Core:
you can find the source here: https://github.com/bitcoin/bitcoin
Then, to test your application you have to use the Testne (test network)
Here you can find some useful information: https://bitcoin.org/en/developer-examples
Being a programmer is a plus and will help make understanding who the Bitcoin works easier.

Remember that installing Bitcoin Core requires ~150GB of free disk space (and also the bandwidth and the time needed to download them) before you can start with your testing on the system. I wouldn't personally suggest this as the first step to take for a beginner but hey, that's just my personal opinion Cheesy
shensu
Member
**
Offline Offline

Activity: 86
Merit: 10


View Profile
December 13, 2017, 01:26:58 AM
 #7

This is a fantastic book called Mastering Bitcoin that is fully available online for free:

https://github.com/bitcoinbook/bitcoinbook
hopeAo
Jr. Member
*
Offline Offline

Activity: 42
Merit: 2


View Profile
December 23, 2017, 02:20:57 PM
 #8

I am a coder who wants to *really* understand the bitcoin protocol... what where is a good book / primer location?

I think these links should be of little help to you


http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/
https://github.com/jashmenn/bitcoin-reading-list
https://www.quora.com/How-can-I-learn-Bitcoin-Blockchain-programming
https://www.safaribooksonline.com/library/view/learning-bitcoin/9781785287305/ch08s07.html
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!