All Projects → marcoagner → Bitcoin Para Programadores

marcoagner / Bitcoin Para Programadores

Introductory book about Bitcoin's technology fundamentals and development for portuguese-speaking programmers.

Labels

Projects that are alternatives of or similar to Bitcoin Para Programadores

Bitcoin Php
Bitcoin implementation in PHP
Stars: ✭ 878 (+2732.26%)
Mutual labels:  bitcoin
Blockchain Py
A python imlementation of blockchain_go
Stars: ✭ 28 (-9.68%)
Mutual labels:  bitcoin
Ta4j
A Java library for technical analysis.
Stars: ✭ 948 (+2958.06%)
Mutual labels:  bitcoin
Blockchain Papers
区块链相关的有价值的文献
Stars: ✭ 20 (-35.48%)
Mutual labels:  bitcoin
Multicaptchabot
The best bot for collecting cryptocurrency from freebitco.in, freedoge.co.in and freenem.com 🚀🌔
Stars: ✭ 27 (-12.9%)
Mutual labels:  bitcoin
Programming Bitcoin Script
Programming Bitcoin Script Transaction (Crypto) Contracts Step-by-Step - Let's start with building your own bitcoin stack machine from zero / scratch and let's run your own bitcoin ops (operations)...
Stars: ✭ 27 (-12.9%)
Mutual labels:  bitcoin
Odyn
A prototype anonymous proof-of-work blockchain
Stars: ✭ 13 (-58.06%)
Mutual labels:  bitcoin
Hodlermanifesto
The HODLer Manifesto
Stars: ✭ 31 (+0%)
Mutual labels:  bitcoin
Blockchain
区块链技术
Stars: ✭ 28 (-9.68%)
Mutual labels:  bitcoin
Bitcoin Abc
This a mirror of the official Bitcoin-ABC repository. Please see README.md
Stars: ✭ 949 (+2961.29%)
Mutual labels:  bitcoin
Rnn Based Bitcoin Value Predictor
A Recurrent Neural Network to predict Bitcoin value
Stars: ✭ 21 (-32.26%)
Mutual labels:  bitcoin
Donate Bitcoin
A simple html plugin to allow people to donate the equivalent bitcoin amount of a donation of a chosen fiat currency.
Stars: ✭ 21 (-32.26%)
Mutual labels:  bitcoin
Ln Pay
A minimalistic payment only wallet for Lightning Network
Stars: ✭ 29 (-6.45%)
Mutual labels:  bitcoin
Bluewallet
Bitcoin thin client for iOS & Android. Built with React Native
Stars: ✭ 878 (+2732.26%)
Mutual labels:  bitcoin
Coinx Android
虚拟货币交易平台聚合APP coinx 安卓端. bitmex,OKEX,huobi
Stars: ✭ 30 (-3.23%)
Mutual labels:  bitcoin
Currencyviewer
Short python framework that dynamically displays and converts the cryptocurrencies in your Kraken wallet into equivalents fiat money.
Stars: ✭ 13 (-58.06%)
Mutual labels:  bitcoin
Bitcoin Calculator
Bitcoin Savings Calculator
Stars: ✭ 28 (-9.68%)
Mutual labels:  bitcoin
Esp8266 Bitcoin Ssid Ticker
A Bitcoin SSID ticker for ESP8266's written in Arduino C/C++
Stars: ✭ 31 (+0%)
Mutual labels:  bitcoin
Bitvision
Terminal dashboard for trading Bitcoin, predicting price movements, and losing all your money
Stars: ✭ 957 (+2987.1%)
Mutual labels:  bitcoin
Bcash Instadump
CLI tools for insta-dumping bcash in exchange for bitcoins (via ShapeShift), creating bcash-compatible transactions, and more
Stars: ✭ 29 (-6.45%)
Mutual labels:  bitcoin

Bitcoin para Programadores

PDF Download: https://github.com/marcoagner/bitcoin-para-programadores/releases/tag/v1.1-pdf

readme cover

Este livro em formato digital foi escrito por Marco Agner e faz parte do material educativo de uma série de cursos ministrados em conjunto com o ITS Rio. O código-fonte deste livro está em: https://github.com/marcoagner/bitcoin-para-programadores.

Sobre o Conteúdo


AVISO: Conteúdo não mais mantido.

Este conteúdo foi escrito pela primeira vez em 2016, quando beneficiou muitas pessoas em suas jornadas no Bitcoin e tecnologias relacionadas, e não sofreu grandes alterações desde então. Felizmente, devido ao meu proposital foco em fundamentos básicos dos primitivos e tecnologias aqui apresentados, grande parte do material tem um tempo de vida útil longo ou, para efeitos práticos, atemporal. No entanto, desde 2016, muitos avanços fundamentais ocorreram no Bitcoin e meu entendimento do novo e do antigo, certamente, se aprofundou significativamente. Isto significa que, apesar de ainda confiar que há valor neste conteúdo a ser minerado por quem deseja iniciar no ecossistema desta tecnologia, o material poderia se beneficiar muito de sua atualização e extensão com o objetivo de refletir a realidade atual.


Tornar-se apto a desenvolver aplicações Bitcoin de forma segura e consciente requer o entendimento de um grupo peculiar de assuntos, incluindo - sem limitar - Network, Criptografia, Sistemas Distribuídos, etc. E, tão importante quanto assuntos exatos, estão assuntos humanos para que possamos ter a visão de como sistemas podem criar incentivos para que atores humanos ajam de uma forma ou de outra, ou como uma aplicação pode se tornar mais segura utilizando a linguagem correta.

Este material tem o objetivo de introduzir programadores com interesse nascente nesta tecnologia aos conceitos básicos necessários para o entendimento e desenvolvimento de aplicações Bitcoin. O foco é o mais prático quanto possível sem perder de vista a teoria necessária para uma prática sólida e independente. Logo, por não ser uma especificacão técnica detalhada sobre cada minúncia do protocolo, materiais opcionais para aprofundamento são recomendados ao longo do texto. E, por sua natureza digital, este material permanecerá em evolução em busca de estender e melhorar seu conteúdo.

A linguagem de programação utilizada nos exemplos de implementação nesta primeira versão é Python 3 devido à sua sintaxe de fácil compreensão mesmo para programadores sem experiência na linguagem e a disposição de ótimas bibliotecas para abstração de todo conhecimento que não é especificamente necessário para o conteúdo apresentado, fazendo com que o material atinja o objetivo de capacitar o maior número de pessoas com os mesmos recursos.

Tudo o que você precisa para tirar máximo proveito do material apresentado é ter alguma experiência na arte da programação de computadores, exposição ao paradigma de orientação a objetos e interesse por esta tecnologia revolucionária. No entanto, em razão do caráter introdutório do conteúdo, muitas pessoas sem experiência em programação poderão tirar bastante proveito do material.

Que este possa ser apenas o início de sua jornada numa tecnologia que realmente importa.

Sumário

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].