Beam ha lanzado el muy esperado conjunto de productos Eager Electron, y con la versión 5.0 y la altura de bloque de 777,777 llegó la capacidad de crear activos confidenciales directamente en la blockchain de Beam Privacy.
Esta guía lo ayudará a usar las funciones y crear su primer activo confidencial con Beam.
Para tener en cuenta, la siguiente guía muestra cómo crear un Activo confidencial conectado a un nodo local en su propia computadora, aunque también es posible crear una CA conectándose a cualquier nodo remoto.
Puede encontrar una lista de nodos en la página https://beam.mw/downloads/ y para usar un nodo remoto, simplemente reemplace 127.0.0.1:10127 en las configuraciones a continuación para apuntar al nodo remoto más cercano a usted.
REQUERIMIENTOS
Necesitará 3000 Beam, que se bloquearán, para permitir la creación del activo confidencial (CA).
NOTA IMPORTANTE: Para recuperar estos 3000 Beam, deberá grabar el número completo del activo.
Cuando tenga la intención de distribuir su propia CA, no podrá recuperar estos Beam bloqueados sin poseer personalmente cada cantidad de CA que haya emitido.
Tenga en cuenta que la creación de un activo confidencial es una decisión importante y se recomienda probar Testnet primero, ya que los activos son inmutables – GUÍA DE TESTNET AQUÍ
¿Qué es un activo confidencial?
Un activo confidencial en la blockchain de Beam es un activo totalmente privado, emitido por usted.
¿Para qué se puede usar un activo confidencial?
Los CA pueden actuar como muchas cosas, como puntos de fidelidad para sus clientes, acciones de empresas individuales negociables e incluso activos sintéticos / digitales confidenciales como bonos o monedas estables respaldadas por garantías.
Los casos de uso para CA son realmente infinitos.
Entonces, comencemos a crear su primer activo confidencial en la blockchain de Beam …
NOTA: Esta guía utiliza el PRINCIPAL de Beam, y cualquier CA que cree utilizando esta guía BLOQUEARÁ los 3000 Beams que usó para crearlo. ¿Eso está claro? entonces continuemos …
QUE NECESITARÁS
NODO DE BEAM
Nodo CLI local (interfaz de línea de comandos) para que su computadora permita que su Beam Wallet lea Blockchain y permanezca sincronizado.
Haga clic en el enlace a ‘Nodo’
y descargar a su computadora.
WALLET DE BEAM
Eallet local de CLI (Command-Line-Instruction) para que su computadora le permita almacenar su propia moneda inmutable.
Haga clic en el enlace a ‘CLI Wallet’
y descargar a su computadora.
Después de descomprimir NODE y WALLET y en su computadora, siga los pasos a continuación para comenzar.
Paso 1 – beam-node.cfg
Usando un editor de texto simple, agregue tres líneas en el archivo beam-node.cfg y guárdelo;
puerto = 10127
par = nodo01.mainnet.beam.mw: 8100, eu-node02.mainnet.beam.mw: 8100, eu-node03.mainnet.beam.mw: 8100, eu-node04.mainnet.beam.mw: 8100 , us-node01.mainnet.beam.mw: 8100, us-node02.mainnet.beam.mw: 8100, us-node03.mainnet.beam.mw: 8100
peers_persistent = 1
Paso 2 – Sincronice el NODO
Abra una ventana de terminal (CMD en Windows) y use el comando:
./beam-node
Permita que el proceso del nodo alcance el 100% de sincronización, como se muestra a continuación (deje esta ventana abierta y el proceso en ejecución):
Paso 3 – Inicia la wallet
Mientras deja abierta la ventana del nodo y ejecuta el proceso del nodo, abra una segunda ventana de terminal e ingrese el comando:
./beam-wallet init
Esto le dará una nueva wallet, completa con una frase inicial de 12 palabras y una dirección inicial de la wallet.
Copie la frase semilla y guárdela en un lugar seguro.
En esa misma ventana, ahora ejecute el comando de escucha para mantener su wallet escuchando la altura de la blockchain desde el nodo (deje la ventana de escucha abierta y el proceso en ejecución):
./beam-wallet listen -n 127.0.0.1:10127
Paso 4: registre su CA
Para crear un activo confidencial en la blockchains de Beam, necesitará tener 3000 Beams (+ tarifa de tx) en su wallet.
./beam-wallet asset_reg --pass yourwalletpassword -n 127.0.0.1:10127 --asset_meta "STD: SCH_VER = 1; N = CANameCoin; SN = CATicker; UN = CAFullName; NTHUN = CASingleUnitName" --fee 100 --enable_assets
Analicemos un poco este comando para entenderlo más fácilmente …
asset_reg
= registrar el activo en la blockchain de Beam--pass
= la contraseña de la wallet con la que se creó su wallet en el paso 2-n
= especificar el nodo para escuchar (puede ser 127.0.0.1:yournodeport o un nodo remoto como pool.raskul.com:10127)--asset_meta
:STD
= prefijo, indica que los metadatos son formato estándarSCH_VER
= versión de esquema de metadatos – actualmente debe ser = Dé a su Activo Confidencial un nombre único (por ejemplo, Bitcoin) = El nombre abreviado (o TICKER) para su Activo Confidencial (por ejemplo, BTC) = Totalmente determinado por el usuario nombre de su activo confidencial (por ejemplo, Bitcoin) = valor confesional más pequeño del activo confidencial (por ejemplo, Satoshi) =1
NSN
UN
NTHUN
--fee
la tarifa a pagar (en Beam) para registrar el Activo Confidencial--enable_assets
= La bandera para ordenar la wallet para habilitar los Activos Confidenciales (reutilizados en cada línea de comando de CA)
También hay opciones de metadatos adicionales que proporcionan una variedad de funciones, incluida una forma de agregar un favicon y un logotipo a su CA. Consulte https://github.com/BeamMW/beam/wiki/Asset-Descriptor-v1.0 para obtener más información.
La wallet Beam administrará una ID de activo, tome nota de esto. A continuación se muestra un ejemplo de la salida de Wallet. En este ejemplo, puede ver que se creó un activo con el ID de activo 1.
Su wallet luego interactuará con la blockchain de Beam para crear el activo que ha especificado.
LA INFORMACIÓN MÍNIMA DE ESTO SE MUESTRA EN LA BLOCKCHAIN DE BEAM – HAGA CLIC AQUÍ PARA VER ESTO
Vea a continuación la única información pública que se muestra, es el ID de activo y es único HASH DE CREACIÓN DE ACTIVOS .
Paso 5 – Cantidad de emisión de CA
Después de registrar el activo, ahora es el momento de determinar cuántos desea emitir en primera instancia (puede agregar más a la cantidad en cualquier momento).
./beam-wallet issue --pass yourwalletpassword --asset_id 1 -n 127.0.0.1:10127 --amount AmountOfCAToCreate --fee 100 --enable_assets
Su wallet luego realizará los procesos y conversaciones con la blockchain de Beam para emitir la cantidad de activos que ha especificado. En este caso, he creado 10127400000 ‘TICO COIN’.
LA INFORMACIÓN MÍNIMA DE ESTO SE MUESTRA EN LA BLOCKCHAIN DE BEAM – HAGA CLIC AQUÍ PARA VER ESTO
Vea a continuación la única información pública que se muestra, es la ID del activo y su emisión numérica. Si en el futuro tuviera que emitir cantidades adicionales del mismo activo, esto también se mostraría en la blockchain, y el valor de los activos emitidos extra. Esto garantiza que no se pueda crear un número infinito de ningún activo sin que se conozca públicamente, y mitigando así la inflación oculta.
El activo ahora estará bloqueado durante 24 horas antes de que pueda usarlo, enviarlo o grabarlo.
SE PUEDE ENCONTRAR UNA GUÍA MÁS COMPLETA DE TODO ESTO EN LAS DOCUMENTACIONES DE BEAM EXPLICADAS AQUÍ
Extra: quemar la CA para recibir tu 3000 de vuelta
Es posible obtener el reembolso de sus 3000 Beams bloqueados, quemando toda la emisión de activos y anulando el registro de la CA. Los pasos a continuación muestran cómo se hace esto y tomará al menos un período de 48 horas para completar este proceso y hacer que se reembolse su haz bloqueado.
NOTA: Para habilitar el reembolso del 3000 Beam bloqueado, DEBE QUEMAR CADA FICHA DE CA INDIVIDUAL (lo que significa que si ha enviado incluso 0.00000001 de un CA a alguien, sus 3000 Beams no se pueden devolver hasta el momento en que su EMISIÓN DE ACTIVOS sea 0)
Primero debes grabar cada token que hayas creado; para ello, usamos el comando CONSUME. Asegúrese de ingresar la cantidad EXACTA de activo para grabar en la línea de comando utilizando el indicador –amount (n)
./beam-wallet consume --amount 1 --pass yourwalletpassword -n 127.0.0.1:10127 --asset_id 1 --fee 100 --enable_assets
Después de quemar la CA, nuevamente hay un período de «Retraso máximo» de 24 horas para esperar hasta que pueda cancelar el registro de la CA y que se le reembolsen sus Beams. ¿Por qué la necesidad de esperar? El nodo Beam asigna una ID de activo durante el proceso de registro de activos y usa la primera ID disponible.
Técnicamente puede haber una situación en la que un activo no está registrado, la identificación del activo está disponible y el siguiente activo registrado toma la identificación que se ha utilizado anteriormente. Se introduce el período de bloqueo de 24 horas para garantizar que el receptor de activos nunca reciba un activo inesperado (falsificado) y asegurarse de que cada CA sea totalmente única para su propietario.
Entonces, después del período de 24 horas desde que quemó el activo, ahora puede cancelar el registro del activo y recibir sus 3000 Beams nuevamente en la wallet que creó el activo. Use el siguiente comando;
./beam-wallet asset_unreg --pass yourwalletpassword -n 127.0.0.1:10127 --asset_id 1 --fee 100 --enable_assets
Tus 3000 Beams bloqueados aparecerán en tu wallet.
Esta guía también se puede encontrar en https://www.raskul.com/creating-a-confidential-asset-on-beam/
Contacto
Cualquier comentario, preguntas, inquietudes o problemas?
Contacto del equipo Beam:
¡Ven a descubrir Beam y únete a nuestra comunidad!
Descargar Beam Android Wallet en Google Play
Descargar Beam iOS Wallet en App Store
Obtenga más información sobre Beam en nuestro sitio web y blog
Telegram: t.me/BeamPrivacy
QQ Beam 中国 官方 社区 : https://jq.qq.com/?_wv=1027&k=5Mbs8N4
Reddit: reddit.com/r/beamprivacy/
Twitter: twitter.com/beamprivacy