Bitcoin Forum

Local => Desenvolvimento & Discussões Técnicas => Topic started by: mvnobrega on July 11, 2016, 05:31:58 AM



Title: Qual linguagem de programação para configurar a moeda ?
Post by: mvnobrega on July 11, 2016, 05:31:58 AM
Galera que ou quais linguagem de programação é utilizado na configuração de uma moeda ou ou qualquer outra coisa ?

ouvi dizer que a programação é o menor importante, a matemática envolvida que deve ser compreendida

por onde devo começar para entender a fundo a moeda ?
pela programação ou pela matemática, qual linguagem ou qual ramo da matemático devo estudar ?

vlw


Title: Re: Qual linguagem de programação para configurar a moeda ?
Post by: BroKoin on July 11, 2016, 06:27:34 AM
Primeiro comece entendendo o funcionamento  da matemática, sem isso não conseguirá entender a lógica utilizada a na programação.

Pode começar por aqui:
https://bitcoin.org/bitcoin.pdf (https://bitcoin.org/bitcoin.pdf)
http://www.coindesk.com/math-behind-bitcoin/ (http://www.coindesk.com/math-behind-bitcoin/)


Title: Re: Qual linguagem de programação para configurar a moeda ?
Post by: girino on July 11, 2016, 12:56:32 PM
Galera que ou quais linguagem de programação é utilizado na configuração de uma moeda ou ou qualquer outra coisa ?
(...)

O que você entende por "configuração"?

1. Se for simplesmente o que é preciso para colocar uma carteira para funcionar, não tem segredo, não é necessário saber nenhuma linguagem.

2. Se o que vc quer é alterar o código de uma moeda para alterar parametros básicos como tempo de blocos, tamanho da recompensa, etc, basta saber inglês, pois os tutoriais são bem extensos e específicos.

3. Se quiser saber o que está fazendo quando segue os tutoriais, saber o básico de programação em qualquer linguagem pode ser útil.

4. Se o que você pretende é tentar ler o código de uma moeda e entender, a grosso modo, como ela funciona, a maioria delas é escrita em C, mas existem moedas em outras linguagens, como c++ ou java. Escolha a moeda que quer estudar, e depois descubra em qual linguagem foi feita. Se já sabe algum linguagem, verifique se não existe uma moeda feita nessa linguagem.

Lembrando que moedas são PROTOCOLOS padronizados, então podem existir implementações em diferentes linguagens da mesma moeda. Bitcoin tem implementações em C++, java, python e go.

5. Se você quer entender a fundo como elas funcionam, vc precisa se especializar em pelo menos essas 3 áreas:
- Criptografia
- Protocolos de comunicação
- Sistemas distribuidos

A linguagem de programação se torna irrelevante nesse caso.

6. Se você quer escrever uma moeda do zero, qualquer linguagem de programação serve, só precisa ter muita experiencia nas areas de segurança de aplicações e no uso de bibliotecas criptográficas da linguagem escolhida.

Recomendo como ponto inicial, ler o paper original do satoshi nakamoto sobre o bitcoin. Se vc não entender o paper, é porque ainda não está pronto para os itens 5 e 6.


Title: Re: Qual linguagem de programação para configurar a moeda ?
Post by: mvnobrega on July 12, 2016, 12:53:49 AM
Galera que ou quais linguagem de programação é utilizado na configuração de uma moeda ou ou qualquer outra coisa ?
(...)

O que você entende por "configuração"?

1. Se for simplesmente o que é preciso para colocar uma carteira para funcionar, não tem segredo, não é necessário saber nenhuma linguagem.

2. Se o que vc quer é alterar o código de uma moeda para alterar parametros básicos como tempo de blocos, tamanho da recompensa, etc, basta saber inglês, pois os tutoriais são bem extensos e específicos.

3. Se quiser saber o que está fazendo quando segue os tutoriais, saber o básico de programação em qualquer linguagem pode ser útil.

4. Se o que você pretende é tentar ler o código de uma moeda e entender, a grosso modo, como ela funciona, a maioria delas é escrita em C, mas existem moedas em outras linguagens, como c++ ou java. Escolha a moeda que quer estudar, e depois descubra em qual linguagem foi feita. Se já sabe algum linguagem, verifique se não existe uma moeda feita nessa linguagem.

Lembrando que moedas são PROTOCOLOS padronizados, então podem existir implementações em diferentes linguagens da mesma moeda. Bitcoin tem implementações em C++, java, python e go.

5. Se você quer entender a fundo como elas funcionam, vc precisa se especializar em pelo menos essas 3 áreas:
- Criptografia
- Protocolos de comunicação
- Sistemas distribuidos

A linguagem de programação se torna irrelevante nesse caso.

6. Se você quer escrever uma moeda do zero, qualquer linguagem de programação serve, só precisa ter muita experiencia nas areas de segurança de aplicações e no uso de bibliotecas criptográficas da linguagem escolhida.

Recomendo como ponto inicial, ler o paper original do satoshi nakamoto sobre o bitcoin. Se vc não entender o paper, é porque ainda não está pronto para os itens 5 e 6.

girino que ótima resposta, vou ler a respeito e se entender vou pra fase 5

agora tenho uma base por onde começar...

é isso ai irmão, vlw
abraço