Bitcoin Forum
May 30, 2024, 08:59:35 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / Development question about (address, p2pkh, p2sh, hd_secret, Segwit) on: January 17, 2017, 01:36:35 AM
I am developing a framework for development of Altcoin in Go.

see https://github.com/coin-network

I have been able to understand the basics of the elliptical curve to generate the public and private key and convert it to Bitcoin address format.

But I do not quite understand that it should be variable to set up a new unique address for an Altcoin.

My address.go program now has the following terminal output.

$ go run address.go
Code:
 Private Key 
104930057806725380329673246667213883341199392498193999899949555094217870343340

 Public Key
30281493937534716029482202294378086430575585216909050331938533692170322122530
73645510590725429585871939537348802644260091059911504300012495206619630132784

 New Address
115gcWR5oHFsShhxnPBnsT7J6nJahuBvPe

But the idea is to know what parameters I should send to my program, to generate different addresses or groups of public and private keys.

Here I saw something ... and they mention the BIPs 32, 38, 39, 44, ...
https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings

I can not understand that it is version_p2pkh, version_p2sh, version_hd_secret, Segwit, or referred to with a "multiple keypair chains, derived from a single root" Huh

My native language is Spanish, and it is not easy for me to understand BIPs in English.
2  Local / Español (Spanish) / Re: AMA: Soy un desarrollador de Bitcoin Core que habla español on: January 09, 2017, 06:41:37 PM
jtimon,

Me encuentro desarrollando un framework para desarrollo de Altcoin en Go.

https://github.com/coin-network

He logrado entender lo básico de la curva elíptica para generar la clave publica y privada y convertirla al formato de address Bitcoin.

Pero no entiendo mucho que debería ser variable para configurar una nueva dirección única para una Altcoin.

Mi programa address.go tiene ahora la siguiente salida en terminal.

$ go run address.go
Code:
 Private Key 
104930057806725380329673246667213883341199392498193999899949555094217870343340

 Public Key
30281493937534716029482202294378086430575585216909050331938533692170322122530
73645510590725429585871939537348802644260091059911504300012495206619630132784

 New Address
115gcWR5oHFsShhxnPBnsT7J6nJahuBvPe

Pero la idea es conocer que parámetros puedo enviarle a mi programa, para generar diferentes address o grupos de claves publica y privada.

Por acá vi algo... y se mencionan los BIPs 32, 38, 39, 44, ...
https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings

No me quedo claro que seria version_p2pkh  |  version_p2sh   | version_hd_secret  Huh

¿ Me puedes dar alguna día de como funciona esto de las address en Bitcoin y Altcoin. ?

PD: Estoy trabajando en este proyecto por medio de https://coinnetwork.slack.com/
https://github.com/coin-network quien quiera seguirlo o participar avisarme.
3  Local / Altcoins (criptomonedas alternativas) / Re: Coin Network - Nuevo proyecto en busca de participantes on: January 03, 2017, 10:08:34 PM
Hola,

Estoy tomando ideas del proyecto https://www.decred.org/ y de https://godoc.org/github.com/btcsuite/btcd

Me encuentro construyendo el primer modulo encargado de gestionar las direcciones, claves publica y privada.

- secp256k1 - Ed25519 - secp256k1-Schnorr (La idea es implementar varios algoritmos, y que sea opcional elegir uno)

http://www.ticbeat.com/seguridad/la-nsa-avisa-de-que-carecemos-de-cifrado-cuantico-resistente/
4  Local / Altcoins (criptomonedas alternativas) / Re: Coin Network - Nuevo proyecto en busca de participantes on: January 02, 2017, 09:47:46 PM
Estoy dividiendo el desarrollo inicial (Esto es solo mi punto de vista preliminar):

- secp256k1 (Todo lo referente a las claves privada, publica, validación de firmas, etc)
- blockchain (Control y manejo del blockchain, creación, chequeo de validez (como dependencia *PoW*,*PoS*, etc), firmas de control, operaciones generales, etc)
- network (Construcción de la red p2p entre nodos)
- transaction (Se implementa todo el lenguaje script de transacciones con la blockchain
(*Se debería ser algo flexible, como ejemplo similar a un contrato de Ethereum*))
- database (Para almacenar metadatos, toda la información necesaria para las operaciones del nodo cliente)
- Integration and configuration

Esta quedando el desarrollo de la mineria, pools, *PoW*, *PoS*, JSON-RPC (...) por fuera del núcleo base, por el momento.

Por suerte existe un código fuente, implementado en GO con muy buena documentación que resuelve gran parte del trabajo, pero está 100% aplicado a las normas de Bitcoin, solo deberíamos plantearnos que queremos cambiar, mejorar, hacer flexible para configurar y escribirlo siguiendo la base de un proyecto ya maduro. https://godoc.org/github.com/btcsuite/btcd

Invitación de slack para debates:
https://coinnetwork.slack.com/shared_invite/MTIzMDMwMDg3Mjg2LTE0ODMzMDQ2MDUtZjY3MmIzOWU3Zg

Saludos,  Wink
5  Local / Altcoins (criptomonedas alternativas) / Re: Coin Network - Nuevo proyecto en busca de participantes on: January 02, 2017, 01:55:01 AM
Th3nolo, Gracias. Si estoy siguiendo ese proyecto de altcoin basado en zcash zclasic, y estate colaborando con el mismo. Mi idea no es solo crear una altcoin, sino iniciar el desarrollo de un nuevo nucleo para una red de criptomonedas, flexibles a establecerse en diferentes paises, estados, mercados, negocios... Es vital tener un codigo limpio y una muy buena documentación.

Unirse por el link de slack.

Saludos.
6  Local / Altcoins (criptomonedas alternativas) / Coin Network - Nuevo proyecto en busca de participantes on: January 01, 2017, 09:47:18 PM
Estimados,

Estoy iniciando un proyecto para crear una red de criptomonedas y les quiero invitar a participar.

Directo al grano, sin quedarme por ahora en muchos detalles:

La idea es formar un núcleo base (o framework), con un código fuente nuevo, solido ... a partir del cual se crearan derivaciones del codigo para crear criptomonedas optimizadas al mercado regional de un país, estado... para su correcta distribución y aceptación ...  al núcleo base en principio le llamo Coin Network.

La ventaja de conocer que cosas han funcionado en otras criptomonedas y que cosas no; y teniendo la meta de escribir código limpio, no basado en otro código, solo en ideas de diferentes proyectos, dan la gran posibilidad de quedarse solo con lo mejor y crear ideas nuevas sin estar limitados a la arquitectura de ningún otro proyecto externo.

Propongo iniciar un desarrollo limpio con su documentación clara a los usuarios y desarrolladores.

Lenguajes de desarrollo principales: Go, C/C++, ASM.

Si manejas cualquier otro lenguaje o habilidad también puedes contribuir,
siempre va a ser falta diseñadores, escritores, traductores, desarrolladores web, matemáticos, opiniones de usuarios, criticas, etc...

Mi experiencia es en Go y C/C++ a nivel intermedio. Y Full Stack en desarrollo web.

Estoy utilizando slack para organizar los debates, quien se quiera unir les dejo el link (Si no funciona reportarlo, tiene caducidad).

https://coinnetwork.slack.com/shared_invite/MTIzMDMwMDg3Mjg2LTE0ODMzMDQ2MDUtZjY3MmIzOWU3Zg

Actualmente estoy trabajando con varias guías para desarrollar un nodo simple de bitcoin en Go y a partir de eso inicia la aventura.
Estaré compartiendo el código en https://github.com/coin-network

Espero su apoyo.

Feliz Año Nuevo!  Wink

Saludos,
Gracias.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!