Glosario. - nokeCL/globalplatform GitHub Wiki

Welcome to the globalplatform wiki!

Glosario

Descentralización/ Decentralization; es el proceso de dispersión de poder o control, desde un punto central, GlobalPlatform™ esta pensado para ser una aplicación descentralizada y autogestionable (dapp).

Un recurso distribuido/distributed resource; es un recurso que ha sido asignado a múltiples partes. Estos impulsan que sea utilizable en todo ámbito (aplicaciones y autogestiones).

Un libro de contabilidad o libro mayor/A ledger; es un archivo de computadora que almacena registros, p. documentación de transacciones y smartcontracts.

El consenso/consensus; es el proceso de múltiples partes llegando a un acuerdo en una pieza de información. Este consenso podríamos definirlo como la Voluntad expresada por las partes al aceptar el acuerdo.

La tecnología de contabilidad distribuida/ Distributed ledger Technology; es cualquier tipo de distribución orientada a un consenso en base de datos que registra información en un libro mayor compartido por todos, en el caso de la blockchain siguen una cadena de escritura.

Un blockchain/Cadena de bloques; es un tipo de ledger distribuido en el que nuevos apéndices al el libro mayor se agrega en forma de bloques, donde los bloques se encadenan a cada uno otro.

Un nodo/node; es una computadora que ejecuta un software cliente contable distribuido, que valida o rechaza nuevos datos entrantes.

Un minero/ a miner; es un nodo que contribuye a la creación del libro mayor distribuido por elegir qué transacciones incluir en la próxima actualización del libro mayor. Este trabajador como se llamará en Global Platform, aparte de validar y contribuir a la cadena de bloques, se le agregarán características de almacenamiento de información (Mediante utilización de un sector de memoria (gb) ya sea de Celular/PC/ SERVER DEDICADO.) mas adelante se detalla su recompensa por contribución.

Una criptomoneda/ cryptocurrency; es una moneda digital descentralizada que se acuña a través de medios criptográficos y opera utilizando tecnología ledger distribuida. En Global Platform se utilizan 2 monedas, una como recompensa de contribución Hashes/s o Gb/s, y otra de curso en las plataformas de la aplicación.

EXCHANGE: Es una web donde se compran y venden tokens, normalmente hay que registrarse se emiten órdenes de compra o venta como si fuera un mercado de valores o bolsa. Estas órdenes se establecen la relación de precios entre un PAIR de tokens, normalmente BITCOIN y ETHEREUM referido a otro token con menos liquidez .

Oracle: es un tercero que proporciona un contrato inteligente con datos específicos de el mundo exterior.

Valor/security: Un valor es un instrumento financiero negociable, más comúnmente una acción, bono o derivado.

Un depósito central de valores / central securities depository (CSD): es una entidad que mantiene el registro de propiedad de valores en un país o región

Entrega versus pago / Delivery versus payment (DvP) es la liquidación de una transacción que entrega una garantía a cambio de un pago.

Criptografía

Infactibilidad computacional/Computational infeasibility; un proceso es inviable desde el punto de vista computacional si tomaría un tiempo impracticablemente largo (por ejemplo, miles de millones de años) en hacerlo para cualquier persona que pudiera tener interés en llevarlo a cabo. Generalmente, se consideran el límite inferior para la inviabilidad computacional.

Hash : una función hash (o algoritmo hash) es un proceso por el cual una pieza de datos de tamaño arbitrario (podría ser cualquier cosa, una pieza de texto, una imagen o incluso una lista de otros hashes) se procesa en una pequeña pieza de datos (generalmente 32 bytes) que parecen completamente aleatorios, y de los cuales no se pueden recuperar datos significativos sobre el documento, pero que tienen la importante propiedad de que el resultado de hash de un documento en particular es siempre el mismo. Además, es de vital importancia que no sea computacionalmente factible encontrar dos documentos que tengan el mismo hash. Generalmente, cambiar incluso una letra en un documento aleatorizará completamente el hash; por ejemplo, el has SHA3 de " S a t u r d a y” es c38bbc8e93c09f6ed3fe39b5135da91ad1a99d397ef16948 606cdcbd14929f9d, mientras que el hash SHA3 de “Caturday” es b4013c0eed56d5a0b448b02ec1d10dd18c1b3832068fbbdc65 b98fa9b14b6dbf. Los valores hash generalmente se usan como una forma de crear un identificador acordado globalmente para un documento particular que no se puede falsificar.

Cifrado/Encryption; el cifrado es un proceso mediante el cual un documento ( texto plano ) se combina con una cadena de datos más corta, llamada clave c85ef7d79691fe79573b1a7064c19c1a9819ebdbd1fa aab1a8ec92344438aaf4, para producir una salida ( texto cifrado ) que alguien puede "descifrar" en el texto original de lo contrario, quién tiene la clave, pero que es incomprensible y computacionalmente inviable para descifrar para cualquiera que no tenga la clave.

Cifrado de clave pública/Public key encryption; un tipo especial de cifrado en el que hay un proceso para generar dos claves al mismo tiempo (generalmente se denomina clave privada y clave pública ), de modo que los documentos cifrados con una clave se puedan descifrar con la otra. Generalmente, como lo sugiere el nombre, los individuos publican sus claves públicas y guardan sus claves privadas para ellos mismos.

Firma digital/Digital signature; un algoritmo de firma digital es un proceso mediante el cual un usuario puede producir una cadena corta de datos llamada "firma" de un documento utilizando una clave privada de manera que cualquier persona con la clave pública correspondiente, la firma y el documento pueda verificar que (1) el documento fue "firmado" por el propietario de esa clave privada particular, y (2) el documento no se modificó después de que se firmó. Tenga en cuenta que esto difiere de las firmas tradicionales donde puede garabatear texto adicional en un documento después de firmarlo y no hay forma de notar la diferencia; en una firma digital, cualquier cambio en el documento invalidará la firma.

Blockchain (video Resumen)

Dirección/Address : una dirección es esencialmente la representación de una clave pública que pertenece a un usuario particular; por ejemplo, la dirección asociada con la clave puede ser la 0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826. Tenga en cuenta que, en la práctica, la dirección es técnicamente el hash de una clave pública, pero, para simplificar, es mejor ignorar esta distinción.

Transacción/Transaction: una transacción es un mensaje firmado digitalmente que autoriza alguna acción particular asociada con la cadena de bloques. En una moneda, el tipo de transacción dominante es el envío de unidades de moneda o tokens a otra persona; en otros sistemas, las acciones como registrar nombres de dominio, realizar y cumplir ofertas comerciales y celebrar contratos también son tipos de transacciones válidos

Bloque/Block : un bloque es un paquete de datos que contiene cero o más transacciones, el hash del bloque anterior ("principal") y, opcionalmente, otros datos. Debido a que cada bloque (excepto el "bloque de génesis" inicial) apunta al bloque anterior, la estructura de datos que forman se llama "blockchain".

Estado/State : el conjunto de datos que una red blockchain necesita estrictamente controlar, y que representa datos actualmente relevantes para aplicaciones en la cadena. En una moneda, esto es simplemente saldos; en aplicaciones más complejas, esto podría referirse a otras estructuras de datos que la aplicación en cuestión necesita para realizar un seguimiento (por ejemplo, quién tiene qué nombre de dominio, cuál es el estado de un contrato determinado, etc.). El estado posterior de un bloque es el estado después de ejecutar todas las transacciones en los antecesores bloques, comenzando desde el origen hasta inclusive las transacciones en ese bloque.

Historia/History : las transacciones y bloques pasados. Tenga en cuenta que el estado es una función determinista de la historia.

Cuenta/account : una cuenta es un objeto en el estado; en un sistema monetario, este es un registro de cuánto dinero tiene un usuario en particular; en sistemas más complejos, las cuentas pueden tener diferentes funciones, como en GlobalPlatform, el ID es como su nombre lo dice, identificación de la persona (basado en las ultimas regulaciones legales de derecho comparado “Sur Corea”), distinto de las cuentas, billeteras y monedas.

Prueba de trabajo/Proof of work : una propiedad importante de un bloque en Bitcoin, Ethereum y muchos otros cripto-libros de contabilidad (o mayores) es que el hash del bloque debe ser más pequeño que algún valor objetivo. La razón por la cual esto es necesario es que en un sistema descentralizado cualquiera puede producir bloques, por lo que para evitar que la red se inunde con bloques, y para proporcionar una forma de medir cuánto consenso hay detrás de una versión particular de la cadena de bloques, de alguna manera debe ser difícil producir un bloqueo. Debido a que los hash son pseudoaleatorios, encontrar un bloque cuyo hash es menor a: 0000000100000000000000000000000000000000000000000 000000000000000 requiere un promedio de 4.3 billones de intentos. En todos estos sistemas, el valor objetivo se autoajusta de modo que, en promedio, un nodo en la red encuentra un bloque cada N minutos (por ejemplo, N = 10 para Bitcoin y 1 para Ethereum).

Prueba de trabajo nonce/ Proof of work nonce : un valor sin sentido en un bloque que se puede ajustar con el fin de tratar de satisfacer la prueba de las condiciones de trabajo

Minería/Mining : la minería es el proceso de agregar repetidamente transacciones, construir un bloque y probar diferentes nonces hasta que se encuentre un nonce que satisfaga la condición de prueba de trabajo. Si un minero tiene suerte y produce un bloque válido, se le otorga un cierto número de monedas como recompensa, así como todas las tarifas de transacción en el bloque, y todos los mineros comienzan a tratar de crear un nuevo bloque que contenga el hash del nuevo bloque generado como su padre.

Bloque repetido / Stale : Un Stale, es un bloque que se crea cuando ya hay otro bloque con el mismo padre por ahí en la

red; por lo general, los desechos se descartan y son un esfuerzo desperdiciado.

Tenedor/fork : una situación en la que se generan dos bloques que apuntan al mismo bloque que su matriz, y una parte de los mineros ve primero un bloque y algunos ven el otro. Esto puede conducir a que dos bloques crezcan al mismo tiempo. En general, es matemáticamente casi cierto que un tenedor se resolverá en cuatro bloques, ya que los mineros de una cadena tendrán suerte y la cadena crecerá y todos los mineros se cambiarán a ella. sin embargo, las horquillas pueden durar más si los mineros no están de acuerdo sobre si un bloque en particular es válido o no.

Doble gasto / doble Spend: una bifurcación deliberada, donde un usuario con una gran cantidad de potencia minera envía una transacción para comprar un producto, luego de recibir el producto crea otra transacción enviándose las mismas monedas. Luego, el atacante crea un bloque, al mismo nivel que el bloque que contiene la transacción original pero que contiene la segunda transacción y comienza a minar en la bifurcación. Si el atacante tiene más del 50% de toda la potencia minera, se garantiza que el doble gasto tendrá éxito eventualmente a cualquier profundidad de bloque. Por debajo del 50%, hay alguna probabilidad de éxito, pero por lo general solo es sustancial a una profundidad de hasta 2-5; Por este motivo, la mayoría de los intercambios de criptomonedas, los sitios de juegos de apuestas y los servicios financieros esperan hasta que se hayan producido seis bloques ("seis confirmaciones") antes de aceptar un pago.

Cliente ligero / Light Client : un cliente que descarga solo una pequeña parte de la cadena de bloques, permitiendo a los usuarios de hardware de bajo consumo o bajo almacenamiento, como teléfonos inteligentes y computadoras portátiles, mantener casi la misma garantía de seguridad al descargar selectivamente partes pequeñas del estado sin necesidad de gasta megabytes de ancho de banda y gigabytes de almacenamiento en validación y mantenimiento de blockchain completo.

Ethereum Blockchain

Ethereum: es una plataforma open source, descentralizada que permite la creación de acuerdos de contratos inteligentes entre pares, basada en el modelo blockchain. Cualquier desarrollador puede crear y publicar aplicaciones distribuidas que realicen contratos inteligentes.

Serialización/Serialization: el proceso de convertir una estructura de datos en una secuencia de bytes. Ethereum usa internamente un formato de codificación llamado codificación de prefijo de longitud recursiva (RLP)Patricia árbol (o trie): /Patricia tree (or trie): una estructura de datos que almacena el estado de cada cuenta. El trie se construye comenzando desde cada nodo individual, luego dividiendo los nodos en grupos de hasta 16 y procesando hash cada grupo, luego haciendo hashes de hashes y demás hasta que haya un "hash de raíz" final para todo el trie. El trie tiene las propiedades importantes de que A) hay exactamente un trie posible y, por lo tanto, un posible hash de raíz para cada conjunto de datos, B) es muy fácil actualizar, agregar o eliminar nodos en el trie y generar la nueva raíz hash, C) no hay forma de modificar ninguna parte del árbol sin cambiar el hash raíz, por lo que si el hash raíz está incluido en un documento firmado o en un bloque válido, la firma o prueba de trabajo asegura todo el árbol, y D) uno puede proporcionar solo la "rama" de un árbol que desciende a un nodo particular como prueba criptográfica de que ese nodo está realmente en el árbol con ese contenido exacto. Los árboles de Patricia también se usan para almacenar el almacenamiento interno de cuentas, así como las transacciones y los ommers.

Uncle: la alternativa neutral de género a aunt/uncle; Ommer : un hijo de un -> padre de un -> padre de un bloque que no es el padre, o más generalmente un hijo-> de un antepasado que no es en sí mismo un antepasado. Si A es un ommer de B, B es un nibling (sobrina / sobrino) de A.

Mecanismo de inclusión del Uncle : Ethereum tiene un mecanismo donde un bloque puede incluir a sus uncle (tíos); esto asegura que los mineros que crean bloques que no se incluyen en la cadena principal todavía pueden obtener recompensas.

Account nonce: Un contador de transacciones en cada cuenta. Esto evita ataques de repetición cuando una transacción envía, por ejemplo. 20 monedas de A a B pueden repetirse con B una y otra vez para drenar continuamente el equilibrio de A.

Código EVM : código de máquina virtual Ethereum, el lenguaje de programación en el que las cuentas en la cadena de bloques de Ethereum pueden contener código. El código EVM asociado con una cuenta se ejecuta cada vez que se envía un mensaje a esa cuenta, y tiene la capacidad de leer escribir en el almacenamiento y enviar mensajes por sí mismo.

Mensaje/Message: una especie de "transacción virtual" enviada por código EVM de una cuenta a otra. Tenga en cuenta que las "transacciones" y los "mensajes" en Ethereum son diferentes. Una "transacción" en el lenguaje de Ethereum se refiere específicamente a una pieza de datos firmada digitalmente, que se origina en una fuente distinta a la ejecución del código EVM, para ser registrada en la cadena de bloques. Cada transacción activa un mensaje asociado, pero los mensajes también pueden enviarse por código EVM, en cuyo caso nunca se representan en ningún lugar.

Almacenamiento/storage : una base de datos Key/value contenida en cada cuenta, donde las claves y los valores son cadenas de 32 bytes pero pueden contener cualquier cosa.

Cuenta de propiedad externa/Externally owned account: cuenta controlada por una clave privada. Las cuentas de propiedad externa no pueden contener el código EVM. También denominadas Wallets Privadas. Existen físicas como virtuales.

Contrato/Contract: cuenta que contiene y está controlada por el código EVM. Los contratos no pueden ser controlados por claves privadas directamente; a menos que esté incorporado en el código EVM, un contrato no tiene propietario una vez que se haya liberado.

Ether : el token criptográfico interno principal de la red Ethereum. Ether se usa para pagar las tarifas de transacción y computación de las transacciones de Ethereum.

Gas : una medida más o menos equivalente a los pasos computacionales. Se requiere que cada transacción incluya un límite de gas y una tarifa que esté dispuesto a pagar por gas; los mineros tienen la opción de incluir la transacción y cobrar la tarifa o no. Si el número total de gas utilizado por el cálculo generado por la transacción, incluido el mensaje original y cualquier submensaje que pueda activarse, es menor o igual que el límite de gas, entonces la transacción procesa. Si el total de gas excede el límite de gas, todos los cambios se revierten, excepto que la transacción aún es válida y el minero aún puede cobrar la tarifa. Cada operación tiene un gasto de gas; para la mayoría de las operaciones es ~ 3-10, aunque algunas operaciones costosas tienen gastos de hasta 700 y una transacción en sí tiene un gasto de 21000. (Solo necesario en la plataforma ethereum)

Global Platform “GP”

APP: Es el nombre usado comúnmente para referirse a las palabras en en inglés application. Es una pieza de software que se ejecuta en navegadores, computadoras, teléfonos móviles y tabletas. es una APP.

DAPP: Siguiendo la idea anterior una DAPP (daPP) es una forma abreviada de aplicación descentralizada. Un DApp tiene su código de back-end ejecutándose en una red descentralizada punto a punto. A diferencia de una aplicación donde el código de back-end se ejecuta en servidores centralizados. Un DApp puede tener un código frontend y las interfaces de usuario escritas en cualquier idioma (como una aplicación) que pueda hacer llamadas a su back-end. Además, su interfaz puede alojarse en almacenamiento descentralizado como Swarm o IPFS. GlobalPlatform™ es una dApp que se autogestiona.

HyperBlockchain: da su nombre al poseer dos funciones, como por una parte existen los validadores de transacciones, ejecutores de los Smartcontracts y otros además dar servicio de Servidores dedicados de almacenamiento de información. (WEB 4.0)

TOKEN, COIN, Monedas: En GlobalPlatform™ se trabaja con 2 monedas distintas. La primera es llamada GP, (Plural GPs), es la recompensa que se obtiene por el trabajo en la cadena de bloques de la HyperBlockchain en GlobalPlatform™, ya sea como validador o como Servidor, esta moneda se podrá intercambiar y convertir en la moneda principal u otra en distintos exchanges. La segunda moneda o token, (aun no creada) será la moneda de intercambio dentro de la plataforma una vez ya empiece el funcionamiento de la dAPP en sus primeros pasos.

ID-Wallet: Cada WALLET cuenta con una identificación personal, es el lugar digital donde almacenar tus Token’s. Funciona de igual manera que todas las conocidas wallets, en la cual pueden administrar distintas billeteras. Se pueden generar automáticamente direcciones de cuentas ligadas al ID tantas requiera el usuario, con un máximo de 200. Se pueden borrar en cualquier momento, si existe saldo se transfiere a la cuenta única restante. Se pueden realizar incluso transferencias entre cuentas, y asignar alias para identificar. Se incluyen acá también cuentas ligadas a sociedades creadas en la aplicación, tiendas privadas, etc. Una ID-Wallet es, en general, el equivalente a una billetera física en la red de GP. La billetera en realidad contiene su (s) clave (s) privada (s) que le permiten gastar las monedas coins, tokens, asignados en la cadena de bloques a su ID no rastreable. Cada billetera de GP puede mostrarle el saldo total de todas las monedas que controla y le permite pagar una cantidad específica a una persona específica, como una billetera real. Esto es diferente a las tarjetas de crédito donde el comerciante te cobra.

Smartcontracts: Un contrato inteligente es un programa informático autoejecutable que ejecuta los términos de un contrato acordado por las partes, para validar la ejecución misma. Dentro GP, podremos encontrar una variedad de contratos autoejecutables, como de transporte privado, de carga y entrega, de servicios varios, ventas con condiciones, creación de sociedades, arriendo de vehículos, de departamentos y casas con llave electrónica a distancia, contratos inteligentes sujetos a la validación de una votación interna con los participantes, traspasos reales de fotos, documentos y sonidos (no copias como se realiza generalmente al enviar un mail, donde envío copias de lo contenido en mi dispositivo), auto contratos con drones, cámaras, subastas. Y por ejemplo facilitar la educación y distribución de contenido mediante el requerimiento de contratos con personas dedicadas a cierta actividad. Ejemplo Auto administración de agendas de médicos incorporados a la APP, cuando son requeridos estos contratos buscados en la E-Commerce, profesores de idiomas siguiendo modelos de educación pre-establecidos (ejemplo duolingo) y siguiendo sus pasos de educación.

Smart E-Commerce GP: El comercio electrónico, también conocido como e-commerce (electronic commerce en inglés) o bien negocios por Internet o negocios online, consiste en la compra y venta de productos o de servicios a través de medios electrónicos, tales como Internet y otras redes informáticas. La app, contiene una plataforma de búsqueda de productos y servicios con opción a geo localización, la característica fundamental es que al ser una red descentralizada, se puede requerir en cualquier momento y lugar. La tipología Smart E-Commerce hace referencia a la búsqueda inteligente de palabras, cambio por idioma dependiendo la geo localización con tiendas “Enterprise” o “private”, como una retroalimentación respecto a la información útil, se refiere que al momento de comprar o vender preocuparse de algunas cosas para proteger que el intercambio sea con éxito. Ejemplo: Comprará un portátil, preguntar: Donde se adquirió, ver numero de serie, probar pantalla, batería duración, etc. Cumplidos los requisitos y que la contraparte otorgue la facilidad para realizarlos. Para el vendedor: Ser puntual, lugar publico, pedir ID plataforma, etc. Cumplidos o no cumplidos al realizar el intercambio por medio de la aplicación, si es en persona COD_QR, si por otro medio se creara un bloque con dicha transacción. Así eliminar en gran medida los vicios redhibitorias (o vicios ocultos) en las transacciones normales.

Apuestas/bets: En general apuesta es una forma de juego basado en el azar, en el cual deben existir al menos dos apostadores y en el que queda bien especificado quién apuesta contra quién y qué es lo que ambas partes cobrarán al ganar. En toda apuesta se espera obtener algún tipo de beneficio o satisfacción de la naturaleza que sea, si se gana, pero en contraparte ambos deben pactar qué es lo que perderán o de lo contrario no existirá la obligación de pagar la apuesta. Dentro de GlobalPlatform, se encuentra la sección de apuestas, con búsqueda en todo ámbito y categorías creadas ya sea para resultados esperados en Deportes, retos personales, juegos en línea, etc. Un Smartcontracts define al ganador de forma aleatoria (si son apuestas de azar o ejecuta el contrato en apuestas a condición).

Llave privada/Huella digital/ Face Recognition: Una clave privada es una pieza secreta de datos que demuestra su derecho a gastar determinado TOKEN desde una billetera específica a través de una firma criptográfica, diseñada por esos 3 confirmaciones (clave, huella o reconocimiento facial tecnológico). Sus claves privadas se almacenan en su computadora si usa una billetera de software; se almacenan en algunos servidores remotos si usa una billetera web, y en caso de GP, los almacena en su ID-Wallet. Las claves privadas nunca deben revelarse, ya que le permiten y dar el derecho de gastar el saldo en billeteras, realizar pagos, de la respectiva billetera de GP.

Validadores: Minero o trabajador ya sea de forma Light, o con un gran poder computacional, para colaborar con la escritura en la blockchain. Todos los usuarios de la APP, son validadores y ampliadores de la Hyperblockchain de Global Platform, como condición fundamental para pertenecer y hacer uso de la red y APP, deben estar conectados. A futuro se quiere proporcionar Internet gratis a cada usuario de la APP para el desarrollo y uso de la APP.(FREE Blockchain VPN)

Servidores: También es considerado un minero o trabajador, servidor dedicado de poder computacional como almacenamiento y validador o ejecutor de smartcontracts,su función se conocerá como tecnología de almacenamiento distribuido, Hyperblockchain (WEB 4.0).