Lejos en el horizonte, pero compartiendo este momento: en BSC, celebramos el Festival del Medio Otoño con el mundo Este año, es el 4.º Festival del Medio Otoño que paso junto con las criptomonedas. Cuando compré BNB por primera vez, creía que las criptomonedas eran solo subidas y bajadas en una pantalla; luego, al entrar en Binance y cruzar BSC, descubrí que se parece más a una red que no tiene husos horarios. En el Medio Otoño se celebra la reunión, y en la cadena también hay reencuentro: conectar a personas de diferentes continentes, diferentes idiomas y distintos husos horarios dentro del mismo mercado. Antes, el trading tenía “diferencia horaria”: Nueva York cerraba mientras Tokio todavía no despertaba, y los inversores asiáticos a menudo tenían que trasnochar. Hoy, Binance y BNB Chain hacen que las 7×24 ya no sea solo un eslogan. A las tres de la madrugada, termino una transferencia en BSC: el Gas lo pago con BNB y la confirmación tarda solo unos segundos. Al mismo tiempo, en el otro extremo del planeta, un compañero mira los gráficos en Binance, participa en Launchpool y conversa sobre el ecosistema. La luna me ilumina a mí, y también a él; la cadena de bloques es como una posta bajo la luz de la luna, que reúne a participantes de diferentes regiones en un mismo flujo. Sueño con el futuro: los mercados globales ya no serán islas separadas; las acciones, el oro, los bonos y los RWA podrán negociarse en la cadena 24/7. Binance es ese “muelle financiero global” que nunca cierra, y BSC es el puente que conecta activos y usuarios. Operar sin desfase horario no es solo que las velas no se detengan, sino la oportunidad de que la gente común participe también de manera conjunta en las finanzas globales. No importa en qué huso horario estés, al abrir Binance y conectar con BSC, puedes sincronizarte con el mundo. Lejos en el horizonte, pero compartiendo este momento. Este 4.º Festival del Medio Otoño del año, al mirar hacia arriba en la cadena, no solo veo la luna, sino también incontables nodos que brillan al mismo tiempo. Ojalá en el próximo Medio Otoño sigamos brindando en BNB Chain y que, en Binance, seamos testigos de cómo el mercado global late al unísono. #币安中秋故事
币安Binance华语
·
--
🌕 ¿En qué Mi Festival de Medio Otoño has pasado con las criptomonedas (contando cuántas veces) ?
Elige un tema para escribir un artículo o crear un video creativo, un cómic, y participa en la «Convocatoria de historias de Mid-Autumn de Binance» ⬇️
🌃 La luz de la luna sobre el mar: comparte tus historias con el mundo cripto y Binance. 🌌 Aunque estemos lejos, compartimos este momento: vincula o imagina la conexión de «operar sin desfase» o de los mercados financieros globales.
bDespués de la apertura de la pignoración de acciones, ¿cómo se puede lograr mejor «activar las posiciones» mientras se controla el riesgo? Por ejemplo, si con el capital prestado se vuelve a invertir en otros activos, ¿hay recomendaciones de posicionamiento o coberturas que sean más seguras?
币安Binance华语
·
--
【Binance Space】¡Esta noche a las 8, hablemos de bStocks! 🙋 Deja tus preguntas y compártelas, ¡y elige a 3 ganadores para recibir una recompensa de 50U!
🔥 bStocks: apertura integral de la pignoración, activa las tenencias & gestión del riesgo
🎙️ Anfitrión: @Miya- VIP Manager 🧑🏫 Gerente de operaciones de productos de Binance y invitado especial
Durante la discusión también habrá sobres rojos de 1000U 🧧, 点击预约直播
BTC acaba de caer por debajo de 78.000 dólares, pero en las últimas 24 horas sigue subiendo; esta tendencia de verdad deja a cualquiera sin entender nada 😂$BTC
Unas ballenas enormes sacaron 1.1 millones de USDT de Binance y, al voltear, compraron con un precio promedio de 0.1155 dólares 9.53 millones de $BTC en modo “$bull”, ¿es que van a levantar directamente el precio de las “$bull”?$USDC
Cada ronda de consenso debe incluir un nuevo bloque. Pero el whitepaper dice que esta ronda no se completa en un solo paso, sino en múltiples iteraciones, y que cada iteración se divide en tres fases. La sección 3.2 del whitepaper llama a estas tres fases Proposal, Validation y Ratification.
Primera fase: Proposal. El algoritmo DS selecciona aleatoriamente un provisioner como productor del bloque, que se encarga de generar un bloque candidato y difundirlo por toda la red. Si el bloque candidato no se produce o no se recibe dentro del tiempo de espera estipulado, esta fase devuelve NIL e inmediatamente pasa a la siguiente; pero como no hay un bloque candidato en la mano, ¿qué se vota en las votaciones posteriores? La respuesta es: no se emiten votos vacíos, sino que se vota NoCandidate, lo que significa "no hay ningún bloque candidato verificable". $DUSK
Segunda fase: Validation. El algoritmo DS selecciona aleatoriamente un conjunto de comités de votación para verificar el bloque candidato de la fase anterior. Si el bloque candidato es válido, se vota Valid; si no es válido, se vota Invalid; y si no hay bloque candidato, se vota NoCandidate. El comité de votación necesita una mayoría absoluta de 2/3 para alcanzar quorum. Si el quorum aún no se alcanza cuando vence el tiempo, se devuelve NoQuorum. El resultado de esta fase es un ValidationResult, que incluye el tipo de voto que alcanzó el quorum y las firmas agregadas de todos los votantes. @Dusk
Tercera fase: Ratification. Se selecciona otro comité nuevo de votación para confirmar el resultado de Validation. Si en el paso anterior se alcanzó el quorum de Valid, lo confirman; si el paso anterior fue NoQuorum o falló, votan NoQuorum. Esta fase asegura que el resultado de la verificación no lo decida únicamente una minoría, sino que sea reconocido por un mayor número de provisioners.
Si la salida de Ratification es Success, el bloque candidato se acepta formalmente como el nuevo bloque y la ronda termina. Si la salida es Fail u unknown, se entra en la siguiente iteración: se vuelve a seleccionar el productor del bloque y se vuelve a votar. El whitepaper indica que el número máximo de iteraciones lo determina un parámetro global; el valor actual es 50. Si las iteraciones fallan consecutivamente 16 veces, el protocolo entra en modo de emergencia (ángulo 10).
La lógica central del diseño de tres fases es el equilibrio: el productor del bloque solo puede generar bloques candidatos, pero no puede votar; el comité de verificación solo puede verificar, pero no puede confirmar; y el comité de confirmación solo puede confirmar el resultado de la verificación, pero no puede volver a verificar. Ningún rol puede decidir por sí solo el destino de un bloque. #dusk
Cuando la red Dusk se inicia, no basta con la máquina virtual Piecrust; también debe desplegar un conjunto de contratos génesis para gestionar las operaciones más básicas. La sección 6.2 del libro blanco los llama "genesis contracts": son contratos inteligentes especiales que se despliegan durante la inicialización de la red y se encargan de funciones fundamentales como la validación de transacciones, el mecanismo de staking y la distribución inicial de tokens. El libro blanco destaca dos de ellos.
El primero es el transfer contract (contrato de transferencia). Gestiona todas las transferencias de DUSK y $DUSK también maneja la deducción de las comisiones de gas. Si una transacción incluye el despliegue o la llamada de un contrato inteligente, el transfer contract también se encarga de procesarla: verifica si la transacción cumple con las reglas de Moonlight o Phoenix y luego deduce la comisión de gas correspondiente del saldo del remitente. El libro blanco dice que es el "punto de entrada a la cadena de bloques Dusk"; todas las transacciones, en última instancia, deben pasar por él.
El segundo es el stake contract (contrato de staking). Gestiona todo el ciclo de vida del staking: verifica si la cantidad depositada por el usuario alcanza el umbral mínimo de staking, bloquea los tokens y registra al usuario como provisioner. Cuanto más DUSK se pone en staking, mayor es la probabilidad de ser seleccionado por el algoritmo DS para participar en el consenso. El contrato también procesa las solicitudes de desstaking: después de que termine el período de bloqueo, el usuario puede recuperar los tokens, al mismo tiempo que garantiza que la distribución de recompensas y la deducción de penalizaciones se ejecuten correctamente. El umbral de 1000 DUSK mencionado en el ángulo 1 y las recompensas y penalizaciones mencionadas en el ángulo 9 se implementan concretamente gracias a este contrato. @Dusk
La sección 6.3 añade además dos "otros contratos". Uno es el license contract (contrato de licencia), que gestiona la emisión y verificación de licencias en la red basándose en el protocolo Citadel, rastreando la propiedad, validez y fecha de expiración de cada licencia, y procesando revocaciones o renovaciones. El otro es Zedger contracts, que instancia contratos inteligentes independientes para cada tipo de activo de valor, proporcionando funciones como acuñación, destrucción, reparto de dividendos y transferencia forzosa, y constituye la implementación concreta del protocolo Zedger mencionado en el ángulo 7.
La división de funciones de los cuatro contratos es muy clara: el transfer contract gestiona la circulación, el stake contract la participación en el consenso, el license contract los permisos y los Zedger contracts los activos. Pero esto también significa que las funciones centrales de Dusk dependen en gran medida de la corrección de estos cuatro contratos: si cualquiera de ellos tiene un bug, el impacto no se limitará a una sola aplicación, sino que afectará a las operaciones básicas de toda la red. #dusk
El “Trabajo relacionado” de la Sección 1.1 del Libro Blanco en realidad solo hizo una cosa: decirle al lector que Dusk no es cualquiera.
El libro blanco divide las blockchains existentes en tres categorías. La primera son las plataformas de contratos inteligentes de uso general, como Ethereum y Cardano. Su problema es que la transparencia hace que los datos financieros sensibles no tengan dónde esconderse; incluso con soluciones de capa 2 como zk-rollup, solo son parches, no un diseño nativo. La segunda son las blockchains de privacidad, como Zcash y Monero. En cuanto a la privacidad individual, las llevan al extremo, pero carecen de marcos de cumplimiento, de auditabilidad y de capacidades de contratos inteligentes orientados a transacciones confidenciales. La tercera es la que Dusk quiere hacer: ninguna de las dos anteriores.
Lo que Ethereum puede hacer, Dusk@Dusk no lo hace: no busca abarcar todo el DeFi de propósito general, sino enfocarse en escenarios financieros regulados. Lo que Zcash y Monero pueden hacer, Dusk también lo hace: utiliza pruebas ZK para lograr privacidad, pero sobre esa base añade interfaces de cumplimiento y capacidades de auditoría. El libro blanco lo deja muy claro: “Zcash y Monero carecen de las funciones necesarias para la integración con la industria de las finanzas reguladas”, incluyendo marcos regulatorios, auditabilidad y capacidades de contratos inteligentes para apoyar transacciones confidenciales.$DUSK
Esto no es una frase que diga “Dusk es mejor que todas ellas”, sino una que dice “Dusk eligió un carril diferente”. Eligió una ruta más estrecha: una blockchain de privacidad con cumplimiento para instituciones financieras tradicionales, en lugar de una blockchain de privacidad para todos. El camino se vuelve más estrecho: significa que el público objetivo está más definido, pero también significa que si las instituciones financieras tradicionales no lo aceptan, esa posición no tiene sentido.#dusk
Cuando leí hasta el capítulo 6, noté una elección clave: el entorno de ejecución de contratos inteligentes de Dusk es Piecrust, basado en WebAssembly, y no es compatible con EVM. En 2024 seguir eligiendo la incompatibilidad con EVM es una decisión que necesita explicación.$DUSK
El whitepaper dice que Piecrust es una implementación de una máquina virtual WASM, escrita en Rust. Su núcleo son dos componentes: el crate piecrust, que se encarga de la propia máquina virtual; y piecrust-uplink, un kit de herramientas de desarrollo que proporciona un toolchain para compilar, desplegar y probar contratos. El whitepaper subraya que su objetivo de diseño es ser compacto, seguro, modular y ligero.
Pero lo que de verdad me interesa es el diseño de las host functions. Dusk@Dusk traslada trabajos pesados como la verificación de pruebas ZK, la verificación de firmas y el cálculo de hashes desde la máquina virtual al entorno anfitrión. El whitepaper enumera host functions específicas: la función hash admite Blake2b y Poseidon como dos algoritmos de hash; verify_plonk y verify_groth16_bn254 verifican, respectivamente, pruebas ZK de PlonK y Groth16; verify_schnorr y verify_bls verifican firmas, con soporte tanto para firmas individuales como para multisig. Todo esto se ejecuta en el entorno nativo, no dentro del sandbox WASM.#dusk
¿Por qué hacer esto? El whitepaper cita datos de investigación que indican que ejecutar aplicaciones complejas en WASM es entre un 45% y un 255% más lento que ejecutarlas en código nativo. Para una cadena que usa intensamente pruebas ZK, esta diferencia de rendimiento es crítica. Si cada transacción tuviera que verificar una prueba PlonK en WASM, solo ese costo volvería inaceptable la latencia de las transacciones. Al trasladar la verificación al entorno anfitrión, se sortea el obstáculo.
Pero lo que hace Dusk también tiene un costo. Ser incompatible con EVM significa que los contratos inteligentes existentes en Ethereum no se pueden migrar directamente a Dusk; los desarrolladores necesitan aprender de nuevo el toolchain de desarrollo en WASM. La compatibilidad con EVM es una “carta de seguridad” en la industria, porque ya hay muchos desarrolladores, herramientas y bases de código. Dusk renuncia a esa carta, lo que indica que tiene una orientación clara hacia su base objetivo: desarrolladores institucionales que trabajan con valores y activos del mundo real.
El toolchain que proporciona piecrust-uplink, incluido compilar contratos en módulos WASM, ejecutarlos en un entorno controlado, y verificar su corrección y seguridad, parece estar compensando la debilidad en la experiencia de desarrollo. Pero si esas herramientas son realmente fáciles de usar, el whitepaper no ofrece una respuesta; eso solo se puede confirmar cuando los desarrolladores las usan en la práctica.
Cuando leí el libro blanco y llegué al protocolo Zedger, tuve esa sensación de «al fin llegó». Después de haber preparado tanto antes, desde la privacidad hasta el cumplimiento normativo y el modelo de doble transacción, Zedger es el punto culminante de todas esas ideas técnicas. $DUSK
El libro blanco dice que Zedger es un protocolo para gestionar valores y activos del mundo real, que admite la acuñación, la destrucción, acciones corporativas como el pago de dividendos e incluso la transferencia forzosa. Estas funciones, por sí solas, muestran que sus usuarios objetivo no son los minoristas, sino las instituciones que emiten valores.
Me fijé especialmente en la función de «transferencia forzosa». En Ethereum, tus activos son tuyos y nadie puede moverlos. Pero en los mercados financieros del mundo real, un tribunal puede congelar activos, un liquidador puede forzar transferencias y los reguladores pueden exigir la recuperación. Zedger incorpora esta capacidad, lo que demuestra que su comprensión del cumplimiento regulatorio no se queda en eslóganes, sino que realmente está diseñada para las necesidades de las instituciones. @Dusk
Pero aquí hay un equilibrio muy sutil. Si la función de transferencia forzosa se usa de forma indebida, entonces no es cumplimiento, es centralización. El libro blanco afirma que Zedger utiliza pruebas de ZK y capacidades de auditoría para garantizar la legitimidad, al mismo tiempo que protege la privacidad del usuario. Yo lo que entiendo es que cada transferencia forzosa debe ir acompañada de una prueba criptográfica de cumplimiento, que demuestre que esa operación es legal, pero sin necesidad de revelar los detalles de la transacción.
Sin embargo, el libro blanco describe a Zedger de manera bastante general y no detalla quién tiene la autoridad para ejecutar transferencias forzosas, cómo se distribuyen los permisos ni cómo se evita el abuso. Si la autoridad la mantiene unilateralmente el emisor, entonces el sistema, en esencia, es centralizado. Si la autoridad debe activarse mediante gobernanza on-chain o mediante multisig, entonces la seguridad y el grado de descentralización serían mucho más altos.
Me inclino a pensar que la filosofía de diseño de Zedger es correcta: para RWA y valores aporta un marco técnico claro. Pero su nivel real de descentralización depende de cómo se implemente el control de permisos. El libro blanco deja aquí un espacio que vale la pena explorar y cuestionar. #dusk
Cuando leí esta parte sobre el consenso de SA, mi primera reacción fue buscar sus parámetros de finalización. El whitepaper dice "finalidad en segundos", pero no especifica exactamente cuántos segundos. Esa ambigüedad me incomodó un poco, pero también me hizo querer entender mejor la lógica que hay detrás.
Primero, hagamos una comparación. La finalización de Bitcoin $DUSK se basa en la probabilidad: con 6 confirmaciones de bloques, aproximadamente 1 hora; cuanto más esperas, más seguro estás de que la transacción no se revertirá. La finalización en Ethereum PoS, basada en el protocolo Casper, requiere dos epochs, aproximadamente 12,8 minutos. Dusk dice que solo toma unos segundos, ¿por qué?
El punto clave está en su mecanismo de asignación determinista. El whitepaper afirma que, antes de que comience cada ronda, el algoritmo DS ya seleccionó de antemano quién será el productor del bloque y quién integrará el comité de votación. Ese "conocimiento previo" significa que los votantes ya están listos antes de que se genere el bloque: no hace falta reclutar a nadie sobre la marcha, ni hace falta difundir por toda la red para buscar consenso. Los costos de comunicación se reducen drásticamente.
Desglosé el flujo. Cada ronda incluye múltiples iteraciones, y cada iteración tiene tres etapas: propuesta, votación y confirmación. El comité de votación solo lo componen el grupo seleccionado de validadores, no participa toda la red. El número de nodos que participa en la votación se controla dentro de un rango relativamente pequeño, por lo que el volumen de comunicación del proceso de votación es muy bajo; con intercambios de información de apenas unos cuantos ciclos se completa @Dusk
Pero aquí hay algo que no llego a entender. El whitepaper menciona el término "finalidad en movimiento" (rolling finality), pero no desarrolla el mecanismo en detalle. Mi interpretación es que puede referirse a que la finalidad no queda fijada de una vez, sino que, a medida que se generan continuamente nuevos bloques, la probabilidad de que el bloque anterior sea final va aumentando. Si fuera así, entonces los "segundos" podrían referirse a la confirmación de la primera capa, no a una finalización irreversible. #dusk
Además, noté que el whitepaper no proporciona una cifra precisa de segundos. Tanto 3 como 9 segundos se llaman "segundos", pero para un escenario financiero, la diferencia es enorme. Por ahora no puedo encontrar la respuesta a partir del whitepaper; probablemente haya que esperar a los datos de pruebas reales tras el lanzamiento de la red principal.
Mientras leía el libro blanco, esta pregunta no dejaba de dar vueltas en mi cabeza. El mayor relato de Dusk es que quiero tenerlo todo: privacidad y cumplimiento, pero la experiencia histórica me dice que ese tipo de promesas normalmente no satisfacen a nadie. #dusk
Primero, veamos el ejemplo contrario. Zcash y Monero llevaron la privacidad al extremo, pero los reguladores no lo aceptaron: las bolsas las retiraron y la liquidez se contrajo. Ethereum y Bitcoin no tienen problemas con el cumplimiento, pero todas las transacciones son transparentes; si una institución hace una transacción grande, el contrapartista lo ve todo con total claridad. Dusk dice que encontró un tercer camino, y al principio dudé. @Dusk
La propuesta del libro blanco es un modelo de doble transacción y el protocolo Zedger. Moonlight se usa para escenarios de cumplimiento, Phoenix para escenarios de privacidad, y Zedger se encarga de que los contratos inteligentes se ejecuten en estado confidencial, manteniendo al mismo tiempo la auditabilidad. En teoría, esta arquitectura podría funcionar.
Pero después de terminar la lectura encontré un vacío clave. El libro blanco dice que las autoridades regulatorias pueden acceder a los datos necesarios, pero no explica cómo se accede, mediante qué mecanismos se autoriza, quién custodia las claves ni cómo se revocan los permisos. En un sistema de privacidad auditable, lo más difícil no es lograr que el regulador vea los datos, sino garantizar que solo los vea la gente autorizada y solo durante los periodos de tiempo en que esté permitido.
Lo intenté razonar desde ese ángulo. Si Dusk adoptara un sistema de pruebas similar a zk-SNARK, y las autoridades tuvieran una clave de auditoría específica, entonces $DUSK podría verificar el cumplimiento de la transacción sin exponer la privacidad del usuario. En ese caso, el esquema tendría sentido. Pero si se abusa de los privilegios regulatorios o si se filtra la clave, se derrumba el edificio entero de la protección de la privacidad.
Así que mi conclusión es que la coexistencia de privacidad y cumplimiento, en principio, se puede sostener y, a nivel de ingeniería, también es posible. Sin embargo, el resultado real depende por completo de los detalles del diseño del mecanismo de control de permisos. Y como el libro blanco todavía no proporciona esos detalles, solo puedo esperar a que salgan más documentos técnicos para evaluarlo. La respuesta a esta pregunta no está en el libro blanco, está en el código de la mainnet.
Mi primera reacción al leer el consenso de SA fue: ¿cómo se obtiene el número 1000 DUSK? El whitepaper solo da el resultado, no el proceso de deducción. Así que seguí sus parámetros para reconstruirlo.
Establece un epoch de 2160 bloques. Según la velocidad de producción actual de Dusk, aproximadamente 6 horas conforman un epoch. Luego da una fórmula de periodo de madurez: M = 2 × epoch - (height mod epoch). Es decir, si haces staking de una cantidad de DUSK, tienes que esperar desde casi medio epoch hasta un epoch completo para que realmente empiece tu participación.
Hay algo interesante en este diseño: alinea el tiempo de activación de todos los nuevos stakes con el límite del epoch. No se activa “en cuanto entras”, sino que todos se activan colectivamente en el mismo punto. Supongo que el objetivo es que el sorteo determinista del algoritmo DS tenga una instantánea estable del pool de staking. Si entran y se activan en cualquier momento, entonces el conjunto de candidatos provisioner de cada bloque cambia; así la asignación determinista se vuelve difícil de implementar $DUSK
¿Y el 1000 DUSK en sí? Yo calculé que, si el umbral se fija en 100, la cantidad de provisioners se dispararía. Con 64 slots compitiendo más intensamente en cada epoch, pero la cantidad de staking por nodo sería demasiado baja; la seguridad de la red podría incluso diluirse. Si se fija en 10000, entonces el público minorista básicamente no podría entrar: los provisioners se reducirían a unos pocos nodos grandes, y la descentralización se vería afectada en consecuencia. @Dusk
El número 1000 queda en medio. Revisé los parámetros de otras cadenas PoS: el umbral de Dusk no es particularmente alto, pero tampoco es bajo. Es como si dijera: no quiero que ejecutes un nodo con solo una propina cualquiera, pero tampoco quiero que necesariamente tengas que ser un “ballena” para participar.
Sin embargo, todavía tengo una pregunta que no termino de entender. El whitepaper no especifica el rango objetivo del número total de provisioners, ni tampoco qué proporción de intensidad de competencia entre los 64 slots sería la óptima. Sin esos datos, en realidad no puedo determinar si 1000 es adecuado. Tal vez su razonabilidad solo pueda verificarse con datos reales después del lanzamiento en la red principal. #dusk