Explorar
Conéctate con comunidades y descubre nuevas ideas.
Gana tu parte de 1000 Sui
Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.
Comunidades
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Publicaciones principalesMiembros principales- 701
- 630
- 595
Move is an executable bytecode language used to implement custom transactions and smart contracts.
Publicaciones principalesMiembros principales- 271
- 260
- 251
Web3 (also known as Web 3.0) is an idea for a new iteration of the World Wide Web which incorporates concepts such as decentralization, blockchain technologies, and token-based economics.
Publicaciones principalesMiembros principales- 397
- 193
- 141
The Graph is a decentralized protocol for indexing and querying blockchain data. The Graph makes it possible to query data that is difficult to query directly.
Publicaciones principalesMiembros principales- 2565
- 10
- 10
Aave is a decentralized non-custodial liquidity protocol where users can participate as depositors or borrowers.
Publicaciones principalesMiembros principales- 148
- 138
- 74
Peera is a decentralized questions and answers protocol for Web3 where users can organize and store their interests and skills, creating a common community platform
Publicaciones principalesMiembros principales- 328
- 286
- 225
Cyfrin Updraft is an education platform specializing on teaching the next generation of smart contract developers
Publicaciones principalesMiembros principales- 1780
- 75
- 60
The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system.
Publicaciones principalesMiembros principales- 25
- 20
- 20
Polygon is a decentralised Ethereum scaling platform that enables developers to build scalable user-friendly dApps with low transaction fees without ever sacrificing on security.
Publicaciones principalesAnkr makes accessing Web3 easy for those who want to build and earn on the future web. Ankr is the main infrastructure provider for Polygon, BNB Smart Chain, and Fantom.
Publicaciones principalesMiembros principales- 89
- 43
- 34
Walrus is a decentralized storage and data availability protocol designed specifically for large binary files, or "blobs"
Publicaciones principalesMiembros principales- 41
- 40
- 38
Koii is a new way to design communications infrastructure that distributes computing authority across a wider group of personal devices.
Publicaciones principalesMiembros principales- 402
- 188
- 80
Functionland is replacing Cloud Storage and Service Subscription economy by introducing a new category of products, called Blockchain-Attached Storage. It creates value by auto-minting crypto for the users and allocating a share to the developers.
Publicaciones principalesSolidity is an object-oriented, high-level language for implementing smart contracts. It is a curly-bracket language designed to target the Ethereum Virtual Machine (EVM).
Publicaciones principalesMiembros principales- 76
- 55
- 46
Fractal Visions is a builder owned and operated creative web3 NFT project hub and a multifaceted & multidimensional experience. Bridging the gap between the physical and digital world.
Publicaciones principalesMiembros principales- 30
- 27
- 23
- Publicaciones principalesMiembros principales
- 12
- 11
- 10
Vyper is a relatively new, pythonic programming language used to write smart contracts. Vyper targets Ethereum Virtual Machine making it virtually impossible for developers to code misleading programs.
Publicaciones principalesMiembros principales- 40
- 22
- 20
Recompensa
- +15Xavier.eth313ParaSuiJun 27, 2025
Fallo en la transacción Sui: objetos reservados para otra transacción
Me encuentro con un problema persistente JsonRpcErroral intentar ejecutar transacciones en Sui. El error indica que los objetos están reservados para otra transacción, aunque he implementado el procesamiento secuencial de las transacciones con retrasos. JsonRpcError: Failed to sign transaction by a quorum of validators because one or more of its objects is reserved for another transaction. Other transactions locking these objects: AV7coSQHWg5vN3S47xada6UiZGW54xxUNhRv1QUPqWK (stake 33.83) 0x1c20f15cbe780ee7586a2df90c1ab70861ca77a15970bea8702a8cf97bd3eed9 0x1c20f15cbe780ee7586a2df90c1ab70861ca77a15970bea8702a8cf97bd3eed9 0x1c20f15cbe780ee7586a2df90c1ab70861ca77a15970bea8702a8cf97bd3eed9 He intentado: Ejecución secuencial de la transacción (esperando a que se complete la transacción anterior) Se agregaron retrasos de 3 segundos entre transacciones Y sigo recibiendo el mismo error de forma constante. Uso de Sui RPC para el envío de transacciones. El mismo ID de objeto aparece varias veces en la lista de objetos bloqueados. El error se produce incluso con una secuenciación cuidadosa de las transacciones. ¿Qué hace que los objetos se «reserven» para otras transacciones? ¿Cómo puedo comprobar correctamente si un objeto está disponible antes de usarlo en una transacción? ¿Existen mejores prácticas para gestionar los bloqueos de objetos en Sui? ¿Podría estar relacionado con el tiempo de finalización de la transacción? ¿Alguien se ha encontrado con este problema antes? ¡Cualquier información sobre la gestión adecuada de objetos en las transacciones de Sui sería muy apreciada!
25 - +15Xavier.eth313ParaSuiJun 17, 2025
¿Cómo interactúan las restricciones de capacidad con los campos dinámicos en colecciones heterogéneas?
Estoy creando un mercado que necesita gestionar varios tipos de activos con diferentes requisitos de capacidad, y me he planteado algunas preguntas fundamentales sobre el sistema de tipos de Move. Quiero almacenar diferentes tipos de activos en la misma colección, pero tienen diferentes capacidades: NFT normales: key + store(transferibles) Tokens Soulbound: key únicamente (no transferibles) Activos personalizados con restricciones de transferencia public struct Marketplace has key { id: UID, listings: Bag, // Want to store different asset types here } // This works for transferable assets public fun list_transferable( marketplace: &mut Marketplace, asset: T, price: u64 ) { /* ... */ } // But how to handle soulbound assets? public fun list_soulbound( // No store ability marketplace: &mut Marketplace, asset_ref: &T, // Can only take reference price: u64 ) { /* How do I store metadata about this? */ } Preguntas clave: Requisitos de habilidad: Cuando se usadynamic_field::add(), ¿Vsiempre se necesita store en tiempo de compilación? ¿Pueden los tipos de contenedores solucionar esto? Almacenamiento heterogéneo: ¿puede una sola bolsa almacenar objetos con diferentes conjuntos de habilidades (key + store + copycontrakey + store) y manipularlos de forma diferente durante el tiempo de ejecución? Seguridad de tipos: dado que los campos dinámicos eliminan los tipos, ¿cómo puedo mantener la seguridad de los tipos al recuperar los valores? ¿Cuál es el patrón para almacenar los metadatos de tipo? Patrón de testigos: ¿Cómo funcionan las restricciones de habilidad con los tipos de fantasmas? ¿Puedo AssetAssetguardarlos en la misma colección y extraer la información de tipos más adelante? Construir un sistema en el que los NFT, los tokens de soul bound y los activos restringidos requieran funciones de mercado, pero con una semántica de transferencia diferente. He probado los tipos de contenedores, varias colecciones por conjunto de habilidades y el almacenamiento de metadatos de tipos separados. Cada uno tiene sus ventajas y desventajas entre la seguridad del tipo, los costos de la gasolina y la complejidad.
05 - +10ParaSuiMay 29, 2025
¿Por qué BCS requiere un orden de campo exacto para la deserialización cuando las estructuras Move tienen campos con nombre?
¿Por qué BCS requiere un orden exacto de los campos para la deserialización cuando las estructuras de Move tienen campos con nombre? He profundizado en la codificación y decodificación de BCS en Move, especialmente para la comunicación entre cadenas y el procesamiento de datos fuera de la cadena. Mientras estudiaba los ejemplos de la documentación de Sui Move, me encontré con algunos comportamientos que parecen contradictorios y estoy intentando entender las decisiones de diseño subyacentes. Según la especificación de BCS, «no hay estructuras en BCS (ya que no hay tipos); la estructura simplemente define el orden en el que se serializan los campos». Esto significa que, al deserializar, debemos usar peel_*las funciones exactamente en el mismo orden en que se definieron los campos de estructura. Mis preguntas específicas: Justificación del diseño: ¿Por qué BCS exige que los campos coincidan exactamente en el orden de los campos cuando las estructuras de movimiento tienen campos con nombre? ¿No sería más sólido serializar los nombres de los campos junto con los valores, de forma similar a JSON u otros formatos autodescriptivos? Interacción de tipos genéricos: Los documentos mencionan que «los tipos que contienen campos de tipo genérico se pueden analizar hasta el primer campo de tipo genérico». Considera esta estructura: struct ComplexObject has drop, copy { id: ID, owner: address, metadata: Metadata, generic_data: T, more_metadata: String, another_generic: U } ¿Cómo funciona exactamente la deserialización parcial aquí? ¿Puedo deserializar hasta more_metadata e ignorar ambos campos genéricos, o el primer campo genérico (generic_data) bloquea por completo la deserialización posterior? Coherencia entre idiomas: al utilizar la biblioteca JavaScript @mysten /bcs para serializar los datos que consumirán los contratos de Move, qué ocurre si: ¿Reordeno accidentalmente los campos del objeto de JavaScript? ¿La definición de la estructura Move cambia el orden de los campos en una actualización de contrato? ¿Tengo estructuras anidadas con sus propios parámetros genéricos? Implicaciones prácticas: En los sistemas de producción, ¿cómo gestionan los equipos la evolución del esquema BCS? ¿Versionan sus esquemas de BCS o esperan que el orden de los campos de las estructuras sea inmutable una vez implementados?
53
Más reciente
- ParaSuiJul 10, 2025
¿Podrías intentar ejecutar también el comando deploy con el indicador --max-concurrent=1?
Mientras tanto, nosotros (el equipo de Walrus-sites) hemos iniciado una investigación exhaustiva
01 ¿Es posible editar los atributos (rasgos) de NFT?
¿Es posible editar los atributos (rasgos) de los NFT existentes con las funciones adecuadas y volver a indexarlos en TradePort?
01Sui Testnet Weekly Digest
una página que muestra la actividad actual de la testnet en la testnet de Sui. Véalo en directo: https://faucet.n1stake.com/testnet-digest
01
Sin respuesta
- ParaThe GraphMar 14, 2025
GRT Token: ¿qué opinas?
The Graph (GRT) es un protocolo descentralizado diseñado para indexar y consultar datos de cadenas de bloques, empezando por Ethereum. Permite a los desarrolladores crear y publicar API abiertas, conocidas como subgrafos, que hacen que los datos de la cadena de bloques sean fácilmente accesibles para las aplicaciones descentralizadas (dApps). El token nativo, GRT, es utilizado dentro de la red por participantes como indexadores, curadores y delegadores para garantizar la seguridad económica y la integridad de los datos que se consultan. Al 14 de marzo de 2025, GRT cotizaba a aproximadamente 0,094 dólares, con un volumen de operaciones en 24 horas de alrededor de 36 millones de dólares. Este precio actual refleja un descenso significativo desde su máximo histórico de 2,84 dólares, lo que indica una tendencia a la baja en los últimos años. La trayectoria de los precios del GRT se ha visto influenciada por varios factores, incluidos los avances tecnológicos, los avances regulatorios y los indicadores macroeconómicos más amplios. Estos elementos han contribuido colectivamente a la disminución del valor observada a lo largo del tiempo. Tenga en cuenta que los mercados de criptomonedas son muy volátiles y que el rendimiento pasado no garantiza resultados futuros. Es esencial realizar una investigación exhaustiva y considerar su situación financiera antes de tomar cualquier decisión de inversión.
00 - ParaFractal VisionsNov 17, 2024
Lanzamiento del MVP de Fractal Visions
Fractal Visions, una plataforma de mercado descentralizada basada en el concepto de lasupercadena, ha lanzado oficialmente su nuevo mercado, posicionándose como un actor fundamental en el ecosistema de la cadena de bloques. Este mercado innovador aprovecha el poder de la supercadena (una red de cadenas de bloques escalable e interoperable) para ofrecer una experiencia de usuario perfecta a los creadores, coleccionistas y comerciantes de activos digitales. Estos son algunos de los aspectos más destacados del mercado de Fractal Visions: 1.Integración de supercadenas Fractal Visions ha integrado la infraestructura de la supercadena para garantizar una alta escalabilidad, bajos costos de transacción y tiempos de liquidación rápidos. Al aprovechar esta arquitectura, Fractal Visions puede ofrecer interoperabilidad entre cadenas, lo que permite a los usuarios realizar transacciones sin problemas en diferentes ecosistemas de cadenas de bloques. Esta es una ventaja significativa con respecto a las redes de cadenas de bloques tradicionales y aisladas, ya que proporciona a los usuarios más flexibilidad y acceso a una gama más amplia de activos digitales. 2.Mercado descentralizado La plataforma Fractal Visions funciona de manera totalmente descentralizada, lo que permite a los usuarios mantener el control total sobre sus activos digitales. Los artistas, creadores y coleccionistas pueden intercambiar y exhibir libremente NFT y otros artículos digitales sin la interferencia de entidades centralizadas. Esta naturaleza descentralizada mejora la transparencia, reduce el riesgo de censura y proporciona un entorno confiable para los usuarios. 3.Funciones centradas en el usuario El mercado está diseñado teniendo en cuenta la experiencia del usuario. Ofrece una interfaz sencilla e intuitiva para navegar, comprar y vender fácilmente NFT y otros activos digitales. Fractal Visions incluye funciones de búsqueda avanzada, recomendaciones personalizadas y un sistema de pujas avanzado para ventas tipo subasta. 4.Soporte multicadena Fractal Visions admite múltiples cadenas de bloques, lo que permite a los usuarios conectar sus carteras a través de varias redes. Esto incluye la compatibilidad con Optimism, Base, Mode y otras redes líderes de nivel 2. El enfoque multicadena garantiza que los usuarios puedan acceder a una amplia gama de activos e interactuar con una gran audiencia global. 5.Céntrate en los creadores Fractal Visions ofrece oportunidades únicas para que los creadores rentabilicen su trabajo. Al proporcionar a los creadores la propiedad total de sus activos y ofrecer modelos flexibles de reparto de ingresos, la plataforma garantiza que los artistas y desarrolladores puedan prosperar dentro de un ecosistema descentralizado. Además, los creadores pueden establecer estructuras de regalías que les permitan obtener ingresos de las ventas secundarias de sus obras. 6.Características innovadoras El mercado incorpora tecnología de vanguardia, como recomendaciones de contenido basadas en inteligencia artificial y funciones de seguridad mejoradas, lo que garantiza que la plataforma se mantenga a la vanguardia de los mercados basados en cadenas de bloques. Además, Fractal Visions está trabajando en la integración de las funciones de VR (Realidad Virtual) y AR (Realidad Aumentada) para que los usuarios puedan disfrutar de los activos digitales en entornos inmersivos. 7.Participación comunitaria Fractal Visions se compromete a construir una comunidad sólida en torno a su plataforma. El mercado apoya la gobernanza impulsada por la comunidad, lo que permite a los usuarios participar en los procesos de toma de decisiones y contribuir a la evolución de la plataforma. Ya sea votando sobre las propuestas o participando en interacciones sociales, los usuarios están en el centro del ecosistema. 8.Sostenibilidad y respeto al medio ambiente Como parte de su compromiso con la sostenibilidad, Fractal Visions está optimizando su red para lograr la eficiencia energética, garantizando que la plataforma funcione con una huella ambiental mínima. Esto se alinea con la tendencia más amplia de conciencia ecológica dentro de la industria de la cadena de bloques. El lanzamiento del nuevo mercado de Fractal Visions marca un importante paso adelante en la evolución de las plataformas descentralizadas basadas en supercadenas. Al combinar el poder de la interoperabilidad, la descentralización y el diseño centrado en el usuario, Fractal Visions está preparada para cambiar la forma en que se crean, comercializan y experimentan los activos digitales. La perfecta integración del mercado con múltiples cadenas de bloques, junto con su enfoque en empoderar a los creadores y fomentar la participación de la comunidad, lo posicionan como uno de los principales contendientes en el ecosistema de activos digitales en rápido crecimiento.
00 - ParaAaveOct 17, 2024
Estuches Rewards Edge
Pregunta 1: ¿Es posible que si un usuario proporciona un determinado activo en AAVE V2, en lugar de simplemente recibir una cantidad equivalente de un token, el usuario también reciba un activo que no sea un token? Pregunta 2: Si proporciono 1000 USDC en AAVE V2, estoy sujeto a recibir una cantidad equivalente a USDC y a obtener intereses por ellos. ¿Es posible que también pueda recibir otras recompensas sin hacer nada? En caso afirmativo, ¿cómo?
00
Tendencia
AMM Bot en el ecosistema Sui
¿Cuáles son las principales características y funcionalidades de los bots AMM dentro del ecosistema de Sui? ¿Cómo mejoran los mecanismos comerciales tradicionales y qué ventajas ofrecen a los usuarios que utilizan los protocolos DeFi en la red Sui? ¿Necesito construir uno o puedo usar Turbos Finance, por ejemplo
83- 0xduckmove630ParaSuiApr 08, 2025
👀 SEAL: creo que la privacidad de los datos de Web3 está a punto de cambiar
👀 SEAL está disponible en Sui Testnet. Creo que la privacidad de los datos de Web3 está a punto de cambiar En la Web3, es común escuchar frases como* «los usuarios son dueños de sus datos»* o* «descentralizado por diseño»*. Sin embargo, si se analiza detenidamente, muchas aplicaciones aún dependen de infraestructuras centralizadas para gestionar los datos confidenciales, y utilizan servicios como AWS o Google Cloud para la administración de claves. Esto introduce una contradicción: descentralización en la superficie, centralización en el fondo. Pero, ¿y si hubiera una forma de gestionar los secretos de forma segura, sin renunciar a la descentralización? Presentamos SEAL: Decentralized Secrets Management (DSM), que ya está disponible en la red de pruebas Sui. SEAL tiene como objetivo corregir una de las mayores hipocresías de Web3: propugnar la descentralización mientras usa AWS en secreto Quizás me preguntes: ¿Qué es SEAL? SEAL es un protocolo que te permite gestionar datos confidenciales de forma segura ydescentralizada, creado específicamente para el mundo de la Web3. Piense en ello como una capa de control de acceso que prioriza la privacidad y que se conecta a su dApp. Puede pensar en SEAL como una especie de bloqueo programable para sus datos. Con Move on Sui no solo bloqueas y desbloqueas archivos manualmente, sino queescribes políticas directamente en tus contratos inteligentes. Supongamos que estás creando una dApp en la que: Solo los titulares de NFT pueden desbloquear un tutorial premium O tal vez un DAO tenga que votar antes de que se revelen los archivos confidenciales O quieres que los metadatos estén bloqueados en el tiempo y que solo se pueda acceder a ellos después de una fecha específica SEAL hace que todo eso sea posible. El control de acceso funciona en cadena, es totalmente automatizado, sin necesidad de que un administrador lo gestione. Solo lógica, integrada directamente en la cadena de bloques. SEAL hace que todo eso sea posible. El control de acceso funciona en cadena, es totalmente automatizado, sin necesidad de que un administrador lo gestione. Solo lógica, integrada directamente en la cadena de bloques. Otra pieza interesante es cómo SEAL maneja elcifrado. Utiliza algo llamadocifrado de umbral, lo que significa que ningún nodo puede descifrar los datos por sí solo. Se necesita un grupo de servidores para trabajar juntos, algo parecido a la firma múltiple, pero para desbloquear secretos. Esto distribuye la confianza y evita el problema habitual de un único punto de fallo. Y para mantener la verdadera privacidad, SEAL cifra y descifra todo lo que esté en el lado del cliente**. Tus datos nunca son visibles para ningún backend. Permanecen en tus manos, literalmente, en tu dispositivo. y a SEAL no le importa dónde guardes tus datos. Ya sea IPFS, Arweave, Walrus o alguna otra plataforma, SEAL no intenta controlar esa parte. Solo se centra enquién puede ver qué, no en dónde se almacenan las cosas. Así que sí, no se trata solo de una biblioteca o API, sino de unacapa que prioriza la cadena, el acceso controlado y la privacidad por defectopara tu DApp. SEAL llena un vacío bastante crítico. Vamos a desglosarlo un poco más. Si estás creando una dApp que tratacualquier tipo de datos confidenciales(contenido cerrado, documentos de usuario, mensajes cifrados e incluso metadatos de NFT bloqueados por tiempo), te encontrarás con el mismo problema: ➡️ ¿Cómo se gestiona el acceso de forma segura, sin depender de un servicio centralizado? Sin algo como SEAL, la mayoría de los equipos tampoco: Utilice herramientas centralizadas como AWS KMS o Firebase, lo que claramente va en contra de la descentralización O trate de arreglar ellos mismos la lógica de cifrado a medias, que por lo general termina siendo frágil y difícil de auditar https://x.com/EmanAbio/status/1908240279720841425?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1908240279720841425%7Ctwgr%5E697f93dc65359d0c8c7d64ddede66c0c4adeadf1%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fwww.notion.so%2Fharryph%2FSEAL-Launches-on-Sui-Testnet-1cc4f8e09bb380969c0dcc627b96cc22 Ninguno de los dos se ajusta bien. Especialmente cuando intentas crear aplicaciones confiables en múltiples cadenas o comunidades. SEAL hace que todo ese proceso sea modular y programable. Usted define las reglas de acceso en los contratos inteligentes de Move y SEAL se encarga del resto (generación de claves, aprobación del descifrado y control del acceso), todo ello sin que nadie emita las claves manualmente ni realice comprobaciones de backend. Y lo que es mejor, esas reglas sonauditables e inmutables: una vez que están en cadena, se rigen por el contrato, no por un administrador humano. Así que en lugar de preguntar «¿quién debe gestionar el acceso a estos datos?» solo tienes que preguntar: «¿Qué lógica debería definir el acceso?» > ... y deja que la cadena se encargue. Limpio y escalable. Eso es lo que hace que SEAL sea relevante para algo más que «herramientas de seguridad»: es una capa base para cualquier dApp que se preocupe por la privacidad, el cumplimiento o la lógica de acceso dinámico.** Es un cambio pequeño, pero cambia mucho la forma en que pensamos sobre los datos en la Web3. En lugar de cifrarlos después de la implementación o confiar en servicios externos,se empieza con la privacidad integrada y el acceso se gestiona completamente mediante la lógica de los contratos inteligentes. Y eso es exactamente lo que Web3 necesita ahora mismo. ¿Cómo funciona realmente SEAL? Hemos explicadoqué es SEALypor qué Web3lo necesita**. Veamos cómo se construye realmente bajo el capó. En esta parte es donde las cosas se vuelven más técnicas, pero en el buen sentido. La arquitectura es elegante una vez que ves cómo encajan todas las piezas. En un nivel superior, SEAL combina lalógica de acceso en cadenacon lagestión de claves fuera de la cadena, mediante una técnica denominadaCifrado basado en la identidad (IBE). Esto permite a los desarrolladores cifrar los datos para convertirlos en una identidad y, luego, confiar en contratos inteligentes para definir *quién puede descifrarlos. Paso 1: reglas de acceso en los contratos inteligentes (en Sui) Todo comienza con el contrato inteligente. Cuando utilizas SEAL, defines una función llamada seal_approve en tu contrato de Move; aquí es donde escribes las condiciones para el descifrado. Por ejemplo, esta es una sencilla regla de bloqueo temporal escrita en Move: entry fun seal_approve(id: vector, c: &clock::Clock) { let mut prepared: BCS = bcs::new(id); let t = prepared.peel_u64(); let leftovers = prepared.into_remainder_bytes(); assert!((leftovers.length() == 0) && (c.timestamp_ms() >= t), ENoAccess); } Una vez desplegado, este contrato actúa como guardián. Siempre que alguien quiera descifrar datos, su solicitud se comparará con esta lógica. Si se aprueba, la clave se libera. Si no, están bloqueados. Nadie tiene que intervenir. ##Paso 2: Cifrado basado en la identidad (IBE) Aquí es donde ocurre la magia. En lugar de cifrar los datos de una dirección de monedero específica (como en el caso de PGP o RSA), SEAL utilizacadenas de identidad, lo que significa que los cifras de forma similar a: 0 x dirección de monedero dao_vote: proposal_xyz PKGID_2025_05_01 (una regla basada en la marca de tiempo) o incluso game_user_nft_holder Cuando los datos están cifrados, tienen el siguiente aspecto: Encrypt(mpk, identity, message) mpk = clave pública maestra (conocida por todos) identidad = el destinatario definido de forma lógica mensaje = los datos reales Más adelante, si alguien quiere descifrarlos, el servidor de claves comprueba si cumplen con la política (mediante la llamada en cadena seal_approve). Si se aprueba, devuelve una clave privada derivada para esa identidad. Derive(msk, identity) → sk Decrypt(sk, encrypted_data) A continuación, el usuario puede descifrar el contenido localmente. Por lo tanto, el cifrado se realiza sin necesidad de saber con antelación quién lo descifrará. Solo tiene que definir las condiciones y SEAL se encargará del resto más adelante. Es dinámico. ##Paso 3: El servidor de claves: fuera de la cadena, pero no centralizado Quizás te preguntes: ¿quién tiene estas llaves maestras? Aquí es donde entra en juego elservidor de clavede SEAL. Piense en ello como un backend que: Contiene la clave secreta maestra (msk) Controla los contratos en cadena (como tu lógica seal_approve) Solo emite claves derivadas si se cumplen las condiciones Pero, y esto es clave, SEAL no depende solo de un servidor de claves. Puedes ejecutarlo enmodo umbral, donde varios servidores independientes deben ponerse de acuerdo antes de emitir una clave de descifrado. Por ejemplo: 3 de cada 5 servidores de claves deben aprobar la solicitud. Esto evita los puntos centrales de falla y también permite la descentralización en la capa de administración de claves. Aún mejor, en el futuro, SEAL admitiráMPC (computación multipartita) yconfiguraciones basadas en enclaves(como TEE), por lo que puede obtener garantías aún más sólidas sin comprometer la usabilidad. ##Paso 4: Descifrado del lado del cliente Una vez que se devuelve la clave al usuario, el descifrado propiamente dicho se lleva a caboen su dispositivo. Esto significa: El servidor nunca ve tus datos El backend nunca almacena contenido descifrado Solo el usuario puede acceder al mensaje final Es un modelo de privacidad sólido. Incluso si alguien pone en peligro la capa de almacenamiento (IPFS, Arweave, etc.), no podrá leer los datos sin pasar por la lógica de acceso. Este es el modelo mental rápido: Esta estructura facilita la creación de dApps en las que las reglas de acceso no estén codificadas: son dinámicas, auditables y están totalmente integradas en la lógica de la cadena. ##El equipo detrás de SEAL SEAL está dirigido porSamczsun, una figura muy conocida en la comunidad de seguridad de cadenas de bloques. Anteriormente fue socio de investigación en Paradigm, y ha auditado múltiples ecosistemas y los ha salvado de grandes vulnerabilidades. Ahora, se dedica a tiempo completo a convertir a SEAL en una pieza central de la infraestructura de privacidad de Web3. Con su experiencia y credibilidad, SEAL no es solo otra herramienta experimental: es un intento serio de hacer que la privacidad de datos descentralizada sea práctica y escalable. A medida que SEAL se lanza en la red de pruebas Sui, incorpora un nuevo estándar sobre la forma en que las aplicaciones Web3 pueden gestionar los secretos. Al combinar el control de acceso en cadena, el cifrado de umbrales y la privacidad del lado del cliente, SEAL ofrece una base más confiable para el manejo descentralizado de datos. Ya sea que estés creando dApps, DAO o juegos descentralizados, SEAL proporciona un potente conjunto de herramientas para reforzar el control de acceso y proteger los datos de los usuarios sin comprometer la descentralización. Si Web3 quiere avanzar, una infraestructura segura como SEAL no es opcional, es esencial
8 ¿La única forma de publicar los paquetes de Move es a través de una EOA?
Supongo que no hay forma en la cadena Sui, ya que no hay ningún módulo en la cadena que publique paquetes.
73