Protocolo de capa de aplicación – Application layer protocol
Protocolo de capa de aplicación
Introducción
Los protocolos de capa de aplicación en Bitcoin son conjuntos de reglas definidos y almacenados en transacciones como datos arbitrarios. Los desarrolladores de aplicaciones han implementado varios protocolos para almacenar sitios web, publicaciones en redes sociales, imágenes, identidad y otros tipos de datos, ya que el límite de datos push OP_RETURN se incrementó a 100 KB .
Ejemplo práctico
Con el tamaño del soporte de datos de una salida expandida a 100 KB, podemos almacenar varios tipos de datos creando una salida de retorno falso en una transacción de Bitcoin.
Bitcom es una propuesta de un protocolo para definir protocolos. Bitcom propone almacenar una dirección de Bitcoin como prefijo, asegurando la unicidad y un espacio de nombres.
Un protocolo muy utilizado es el protocolo B: // creado por el desarrollador _unwriter. Este protocolo define cómo se pueden almacenar los archivos en cadena, aprovechando la construcción de Bitcom también definida por _unwriter.
Por ejemplo, para almacenar una foto de un pato, utilizamos el prefijo de protocolo para B: \\:
19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut
Seguido por los diferentes campos B: \\ define como datos de inserción adicionales:
[Buffer de imagen] imagen / png binario duck.png
Aquí está el ejemplo .
Tamaño de transacción ilimitado
Estas construcciones se crearon para trabajar con un tamaño de transacción de 100 KB, pero con la actualización de Genesis se pueden escribir datos mucho más grandes en una sola transacción. Además, los códigos de operación OP_PUSHDATA se pueden usar correctamente en la secuencia de comandos, eliminando la dependencia del uso de OP_RETURN como el único medio para insertar datos en la cadena de bloques .
Protocolos ampliamente utilizados
- Protocolo Metanet : define una estructura gráfica dirigida que almacena datos en la cadena de bloques donde otras aplicaciones pueden consultar y hacer referencia a esos datos fácilmente.
- Protocolo tokenizado : define el protocolo y la plataforma donde los emisores y los usuarios pueden crear, administrar e intercambiar tokens aprovechando los contratos inteligentes incorporados.
- Bitcom : registro descentralizado de protocolos de aplicación, identificado de forma única por una dirección de entrada, lo que demuestra la propiedad. Los protocolos de Bitcom se pueden concatenar junto con un | personaje.
- B: // , C: // , D: // , BCAT : varios protocolos para almacenar archivos en cadena y detalles sobre cómo hacer referencia a ellos en una página web o aplicación.
- AIP: Protocolo de identidad del autor : protocolo simple para firmar datos OP_RETURN arbitrarios y desacoplar la dirección de firma de la dirección de origen de financiación.
- MAP: Protocolo de atributos mágicos : protocolo que asigna datos arbitrarios a través de pares clave / valor en cadena.
- HAIP: protocolo de identidad de autor de hash : similar a AIP, pero hash los datos firmados para dispositivos de menor capacidad.
- Memo SV : protocolo que define varias acciones en la red social en cadena de Memo incrustada en las transacciones OP_RETURN.
- Póngase en contacto con la Asociación de Bitcoin para agregar su protocolo estable y publicado.
https://wiki.bitcoinsv.io/index.php/Application_layer_protocol