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.
CoinPayments se asocia con la empresa de tecnología POS para impulsar los pagos en moneda digital: El procesador de pagos en moneda digital CoinPayments ha entrado en una asociación estratégica con la empresa de tecnología POS Ovvi. La asociación permitirá aún más que los pagos criptográficos se utilicen para transacciones en tiendas en todas las industrias e impulsará una adopción más amplia de los pagos en moneda digital. (Noticias) [2021/4/22 20:45:45]
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 base de datos de código abierto RedisLabs completó una ronda de financiamiento de $100 millones F, liderada por Bain Capital: RedisLabs, la compañía de desarrollo detrás de la base de datos de código abierto Redis, anunció la finalización de una ronda de financiamiento de $100 millones F, con una valoración de más de $ 1 mil millones Hasta el momento, la financiación total de RedisLabs ha superado los 2,46 cien millones de dólares estadounidenses. La ronda fue codirigida por Bain Capital Ventures y TCV, con la participación de los inversores anteriores Francisco Partners, Goldman Sachs Growth, Viola Ventures y Dell Technologies Capital. Ofer Bengal, cofundador y director ejecutivo de RedisLabs, dijo que los fondos obtenidos de esta inversión se utilizarán para expandir su implementación de Redis y construir comunidades, y para promover la construcción de tecnología Redis. [2020/8/31]
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 traducción: http://bitoken.world
Tags:
En los últimos años, la economía digital de mi país ha florecido, las tecnologías de cadena de bloques y moneda digital se han desarrollado rápidamente.
En los últimos dos días, han surgido dos pequeños puntos de acceso, uno es el proyecto DeFi DFS en EOS y el otro es el proyecto de cadena cruzada IRIS.DFS es un proyecto DeFi en EOS.
El 30 de julio, el Hobbit Blockchain Research Institute y Baidu lanzaron conjuntamente la primera transmisión en vivo de la serie "Hobbit Lecture".
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.
Las últimas noticias oficiales de Filecoin, se espera que la red principal de Filecoin se lance del 31 de agosto al 21 de septiembre. Por lo tanto.
Según el mercado Huobi, el mercado BTC alcanzó su punto máximo en 9377.55USDT esta mañana.
Anoche, el mercado tocó fondo a $ 9100 por segunda vez e inmediatamente se recuperó a casi $ 150 después de que el soporte fuera efectivo. Esta ola de segundo fondo y rebote rápido ocurrió en diez minutos.