Precio de Bitcoin Precio de Bitcoin
Ctrl+D Precio de Bitcoin
ads

Cómo implementar el intercambio de almacén de datos descentralizado en la cadena de bloques (1)

Author:

Time:

Este artículo se centra en el intercambio seguro de datos descentralizados mediante contratos inteligentes de blockchain y almacenes de datos.

Alice y Bob quieren compartir datos entre ellos, pero no en un modelo centralizado tradicional. El almacenamiento centralizado de datos en una ubicación o una empresa pone los datos en riesgo de ser inseguros, públicos, descontrolados (en resumen, mal utilizados).

Intercambio centralizado de datos: enfrentar riesgos como la pérdida, el robo y la venta de datos

En cambio, Alice y Bob quieren compartir datos de forma descentralizada. Los datos descentralizados están en manos de varias empresas en varias ubicaciones. Esto podría hacer que los datos sean más seguros, privados y controlables.

Intercambio de datos descentralizado: reducción del riesgo de abuso

El resto de este artículo analiza las soluciones a este importante problema.

Alice y Bob quieren compartir datos, incluidos mensajes, correos electrónicos, documentos, imágenes y cualquier otro archivo disperso en algún lugar de la nube.

CEO de Three Arrows Capital: Ha comprado CryptoPunk y otras NFT: según las noticias del 7 de agosto, Su Zhu, CEO de Three Arrows Capital (Three Arrows Capital), tuiteó que él (Three Arrows Capital) había comprado NFT como CryptoPunk, y creía que debido a la escasez, Factores como el metaverso, la historia de NFT será aún más grandiosa. [2021/8/7 1:40:16]

Compartir datos incluye almacenar datos y controlar quién tiene acceso a qué datos y cuándo.

Una de las soluciones a este problema es separar el control de acceso a los datos del almacenamiento de datos.

Queremos usar contratos inteligentes en blockchain para controlar el acceso a los datos, porque los contratos inteligentes son muy buenos para controlar quién hace qué, cuándo y dónde, y existen en una plataforma descentralizada.

Sin embargo, debido al alto costo de almacenamiento, la cadena de bloques no es adecuada para almacenar datos. Almacenar una fracción de bytes es lo suficientemente costoso como para que almacenar un archivo a menudo sea prohibitivamente costoso y, a veces, imposible.

Creemos que el mejor lugar para almacenar datos compartidos de forma segura es donde solo el usuario puede acceder a ellos en un servidor de almacenamiento de bóveda de datos, y depende del usuario decidir qué servidor de almacenamiento de almacenamiento de datos (o combinación de servidores de almacenamiento de datos) para utilizar.

La policía de Jiamusi descifró el caso de fraude de moneda virtual "Comercio de datos en la nube" que involucraba más de 8 millones de yuanes: según las noticias del 21 de diciembre, la policía de Jiamusi recientemente descifró un caso de fraude que involucraba moneda virtual en el proyecto "Comercio de datos en la nube" que descongela activos nacionales a través de múltiples -Cooperación departamental. Bajo el lema del proyecto "Comercio de datos en la nube", la pandilla de fraude usó grandes descuentos como cebo para llevar a cabo el fraude y produjo más de 60 variedades de "Tarjetas de intercambio de datos en la nube", como "Tarjeta Bandera Roja" y "Tarjetas Nueve Milagros". ". Contratos falsos y datos de ganancias, que defienden que hay una gran cantidad de moneda virtual y capital del proyecto en la memoria de la tarjeta. Después de que el país descongele el proyecto, los titulares de tarjetas pueden usarlo para obtener altos rendimientos, como efectivo, automóviles y bienes raíces. . En la actualidad, 11 sospechosos criminales han sido arrestados y llevados ante la justicia uno tras otro, y más de 8 millones de yuanes involucrados en el caso han sido congelados. [2020/12/21 15:57:14]

Entonces, tanto Alice como Bob quieren compartir sus datos en un servidor de almacenamiento de datos de su elección, con el acceso de los usuarios controlado por contratos inteligentes, todos conectados a través de Internet.

¿Qué funcionalidad deben proporcionar los contratos inteligentes y los almacenes de datos para habilitar esta solución?

Los roles de usuario requeridos, los estados de la computadora y los objetos dependen del contrato inteligente específico que se implemente. Pero cuando un contrato inteligente interactúa con un almacén de datos, ambas partes deben especificar e implementar posibles objetos y operaciones.

Para esto, se requieren contratos inteligentes y especificaciones de interfaz de almacenamiento de almacenamiento de datos.

Función de contrato inteligente

Los contratos inteligentes codifican qué acciones se pueden realizar en qué objetos, a través de qué roles y en qué estado de la computadora.

Los usuarios pueden llamar directamente a algunas funciones de contratos inteligentes, mientras que los almacenes de datos pueden llamar a otras.

El contrato inteligente exporta una interfaz pública que brinda funcionalidad al usuario para inspeccionar y cambiar el estado actual de la máquina.

Los posibles roles y estados de la máquina en un contrato inteligente incluyen:

El contrato inteligente también exporta una interfaz pública que se ajusta a la especificación de la interfaz, lo que proporciona al almacén de datos la capacidad de verificar si el rol puede realizar operaciones en el objeto en el estado actual de la máquina.

Por lo tanto, el control de las operaciones del almacén de datos está codificado en contratos inteligentes.

Funciones de almacenamiento de datos

La base de datos contiene archivos cifrados y debe conocer la dirección de la especificación de la interfaz en la cadena de bloques del contrato inteligente.

Cada vez que un usuario realiza una solicitud al repositorio de datos para realizar una acción en un objeto, el repositorio de datos verificará con el contrato inteligente si el usuario tiene permiso para realizar la acción (teniendo en cuenta el estado de la computadora del contrato inteligente), y si es así , ejecuta la acción.

El almacén de datos verifica con el contrato inteligente si la solicitud del usuario está permitida

El almacén de datos contiene objetos con las siguientes operaciones:

Contratos inteligentes y operaciones de almacenamiento de datos

El propietario del contrato crea el contrato inteligente y lo implementa en la cadena de bloques, luego crea un almacén de datos que lo usará. Ambos componentes deben cumplir con la especificación de la interfaz.

Los usuarios pueden realizar solicitudes a contratos inteligentes o almacenes de datos.

Solicitudes de contratos inteligentes para verificar o cambiar el estado de la máquina del contrato.

Cuando uno de los usuarios realiza una solicitud de almacenamiento de datos, el almacenamiento de datos verifica con el contrato inteligente si la operación está permitida antes de ejecutarla.

Solo el propietario del contrato inteligente puede rescindir el contrato inteligente y puede rescindir el contrato inteligente en cualquier momento permitido por el contrato inteligente. Un contrato rescindido libera todos los fondos restantes al propietario del contrato, lo que eventualmente resultará en la eliminación de la bóveda de datos.

Ejemplo de solución

Proporcionaremos una solución de trabajo, utilizando datona-cli para proporcionar una solución de trabajo para este problema. Se tratará en el próximo capítulo.

Alice y Bob, y muchos otros, quieren poder compartir datos de forma descentralizada. Esto podría hacer que los datos sean más seguros, privados y controlables.

Es práctico hacer esto usando una combinación de contratos inteligentes y un almacén de datos que se ajuste a la especificación de la interfaz.

Autor: Julián Goddard

Traductor: Cadena Sanfeng

Fuente de la traducción: http://bitoken.world

Tags:

OKX Exchange App Download
Rusia aprobó la Ley de Activos Financieros Digitales y los activos cifrados obtuvieron estatus legal

La Duma Estatal, la legislatura de Rusia, aprobó el proyecto de ley de "Activos Financieros Digitales" el miércoles. Según el medio local Regnum.

7.Mercado nocturno el día 21: la línea Yang de la moneda principal se abre paso en el juego, ¿y la segunda primavera está aquí?

El artículo es una contribución de Biquan Beiming, columnista de Jinse Finance and Economics, y sus comentarios solo representan sus puntos de vista personales.

Cómo implementar el intercambio de almacén de datos descentralizado en la cadena de bloques (1)

Este artículo se centra en el intercambio seguro de datos descentralizados mediante contratos inteligentes de blockchain y almacenes de datos.Alice y Bob quieren compartir datos entre ellos.

8 en punto de la tarde del oro 丨 ETH lidera el aumento, ¿la moneda principal comenzará una nueva ronda de aumento?

La primera columna de retransmisiones en directo del mercado 20:00 Kim Últimas noticias, contratos puntuales.

Tendencia dorada 丨 Bitcoin Mad Bull ¿Es este el comienzo?

Después de romper el escote de 10 300 dólares estadounidenses ayer, el precio se disparó hacia el cielo y aumentó directamente en 1000 dólares estadounidenses. Subir alto y retroceder aún no es un avance efectivo.

ads