{"id":33870,"date":"2019-10-31T21:55:08","date_gmt":"2019-10-31T18:55:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/corda-open-source-blokchejn-dlya-biznesa\/"},"modified":"2019-10-31T21:55:08","modified_gmt":"2019-10-31T18:55:08","slug":"corda-open-source-blokchejn-dlya-biznesa","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/corda-open-source-blokchejn-dlya-biznesa","title":{"rendered":"Corda \u2014 blockchain de c\u00f3digo abierto para negocios","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/corda\/corda\">Corda<\/a><\/noindex> es un libro mayor distribuido para almacenar, gestionar y sincronizar obligaciones financieras entre diversas organizaciones financieras.<br \/>\n<img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/4dd7c4b5e177c7fdc59eef739a052bb3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex>Corda tiene una documentaci\u00f3n bastante buena con video-lecciones, que se puede encontrar <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.corda.net\/index.html\">aqu\u00ed<\/a><\/noindex>. Intentar\u00e9 describir brevemente c\u00f3mo est\u00e1 estructurado Corda por dentro.<\/p>\n<p>Analicemos las caracter\u00edsticas principales de Corda y su singularidad entre otras blockchain:<\/p>\n<ul>\n<li>Corda no tiene su propia criptomoneda. <\/li>\n<li>Corda no utiliza el concepto de miner\u00eda ni el sistema de Prueba de Trabajo.<\/li>\n<li>La transmisi\u00f3n de datos ocurre solo entre los participantes de la transacci\u00f3n \/ contrato. No hay una difusi\u00f3n global a todos los nodos de la red. <\/li>\n<li>No hay un controlador central que gestione todas las transacciones.<\/li>\n<li>Corda admite diversos mecanismos de consenso.<\/li>\n<li>El consenso se logra entre los participantes a nivel de acuerdo \/ contrato individual, no a nivel de todo el sistema.<\/li>\n<li>La transacci\u00f3n es confirmada solo por los participantes involucrados.<\/li>\n<li>Corda ofrece una conexi\u00f3n directa entre el lenguaje jur\u00eddico humano formal y el c\u00f3digo de los contratos inteligentes.<\/li>\n<\/ul>\n<p><\/p>\n<h3>El libro mayor<\/h3>\n<p>\nEl concepto de libro mayor en Corda es subjetivo. No hay un \u00fanico almacenamiento central de datos. En su lugar, cada nodo mantiene una base de datos separada de los hechos que conoce.<\/p>\n<p>Por ejemplo, imagina una red de 5 nodos, donde un c\u00edrculo es un hecho conocido por ese nodo.<\/p>\n<p><img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/538ca02bcd0488dbcf626d4e9bc704f2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nComo podemos ver, Ed, Carl y Demi conocen el hecho 3, mientras que Alice y Bob ni siquiera lo sospechan. Corda garantiza la conservaci\u00f3n de hechos comunes en la base de cada nodo, asegurando que los datos sean id\u00e9nticos. <\/p>\n<h3>Estados<\/h3>\n<p>\nEl estado es <i>inmutable<\/i> un objeto que representa un hecho conocido por uno o varios nodos de la red en un momento determinado.<\/p>\n<p>Los estados pueden almacenar datos arbitrarios, como acciones, bonos, cr\u00e9ditos, informaci\u00f3n de identificaci\u00f3n.<\/p>\n<p>Por ejemplo, el siguiente estado representa un IOU: un acuerdo de que Alice le debe a Bob una cantidad X:<\/p>\n<p><img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/19375664e05d42eb646dfbcab2c0638a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEl ciclo de vida de un hecho a lo largo del tiempo se representa como una secuencia de estados. Cuando es necesario actualizar el estado actual, creamos uno nuevo, y marcamos el actual como hist\u00f3rico.<\/p>\n<p><img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/f3ab2bd8a7c4cb6df40f003aa88cc0fd.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Transacciones<\/h3>\n<p>\nLas transacciones son propuestas para actualizar el libro mayor. No se transmiten a todos los participantes del libro mayor y son accesibles solo para aquellos participantes de la red que tienen derecho leg\u00edtimo a verlas y gestionarlas.<\/p>\n<p>Una transacci\u00f3n se a\u00f1adir\u00e1 al libro mayor si:<\/p>\n<ul>\n<li>contractualmente v\u00e1lido<\/li>\n<li>firmado por todos los participantes necesarios<\/li>\n<li>no contiene gastos dobles (double-spends)<\/li>\n<\/ul>\n<p>\nCorda utiliza un modelo UTXO (unspent transaction output), donde cada estado del ledger es inmutable. <\/p>\n<p>Al crear una transacci\u00f3n, se pasa el output del estado de la transacci\u00f3n anterior (por hash e \u00edndice).<\/p>\n<p><img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/f26706fc6ae514926ab7cc3d1e18aef7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCiclo de vida de la transacci\u00f3n:<\/p>\n<ul>\n<li>Creaci\u00f3n (En este momento, la transacci\u00f3n es solo una propuesta para actualizar el ledger) <\/li>\n<li>Recopilaci\u00f3n de firmas (Los participantes necesarios de la transacci\u00f3n aprueban la propuesta de actualizaci\u00f3n a\u00f1adiendo su firma a la transacci\u00f3n)<\/li>\n<li>Compromiso de la transacci\u00f3n en el ledger<\/li>\n<\/ul>\n<p>\nDespu\u00e9s de a\u00f1adir la transacci\u00f3n al ledger, los estados de entrada se marcan como hist\u00f3ricos y no pueden ser utilizados en transacciones futuras.<\/p>\n<p><img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/b2525d6861369163bedddcc4662d2f5b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAdem\u00e1s de los estados de entrada y salida, la transacci\u00f3n puede contener:<\/p>\n<ul>\n<li>Comandos (par\u00e1metro de la transacci\u00f3n que indica el objetivo de la transacci\u00f3n) <\/li>\n<li>Adjuntos (calendario de festividades, conversor de divisas) <\/li>\n<li>Ventanas temporales (plazos de validez)<\/li>\n<li>Notario (Notary, participantes especiales de la red que validan transacciones) <\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/776d3d738f344acc65182e5dc67d9673.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Contratos<\/h3>\n<p>\nCuando hablamos de la validez de una transacci\u00f3n, nos referimos no solo a la presencia de las firmas necesarias, sino tambi\u00e9n a la validez por contrato. Cada transacci\u00f3n est\u00e1 relacionada con un contrato que la acepta y valida los estados de entrada y salida. La transacci\u00f3n se considera v\u00e1lida solo si todos sus estados son v\u00e1lidos.<\/p>\n<p>Los contratos en Corda se escriben en cualquier lenguaje de JVM (por ejemplo, Java, Kotlin).<\/p>\n<pre><code class=\"kotlin\">class CommercialPaper : Contract {\n    override fun verify(tx: LedgerTransaction) {\n        TODO()\n    }\n}\n<\/code><\/pre>\n<p>\nEs necesario heredar de la clase <i>Contract<\/i> y sobreescribir el m\u00e9todo <i>verify<\/i>. En caso de que la transacci\u00f3n no sea v\u00e1lida, se debe lanzar una excepci\u00f3n.<\/p>\n<p>La validaci\u00f3n de transacciones debe ser determinista, es decir, el contrato siempre debe aceptar o rechazar la transacci\u00f3n. Debido a esto, la validez de la transacci\u00f3n no puede depender del tiempo, n\u00fameros aleatorios, archivos del nodo de la red, etc.<\/p>\n<p>En Corda, los contratos se ejecutan en lo que se llama una sandbox: una JVM ligeramente modificada que garantiza la ejecuci\u00f3n determinista de los contratos. <\/p>\n<h3>Hilos<\/h3>\n<p>\nPara automatizar la comunicaci\u00f3n entre los nodos de la red, se a\u00f1adieron flujos.<\/p>\n<p>Un flujo es una secuencia de pasos que indica al nodo c\u00f3mo realizar una actualizaci\u00f3n espec\u00edfica del ledger, en qu\u00e9 momento se debe firmar y validar la transacci\u00f3n.<\/p>\n<p><img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/f23038fa73013d5cb2b3b980cd43a326.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA veces se requieren horas o incluso d\u00edas para que una transacci\u00f3n sea firmada por todas las partes y se registre en el libro contable. \u00bfQu\u00e9 suceder\u00e1 si se desconecta un nodo que participa en la transacci\u00f3n? Los flujos tienen puntos de control donde el estado del flujo se guarda en la base de datos del nodo. Al restaurar un nodo en la red, continuar\u00e1 desde el punto donde se detuvo.<\/p>\n<h3>Consenso<\/h3>\n<p>\nPara que una transacci\u00f3n llegue al libro contable, debe alcanzar dos consensos: sobre su validez y sobre su unicidad.<\/p>\n<p>La decisi\u00f3n sobre la validez de la transacci\u00f3n solo la toman las partes directamente involucradas en ella.<\/p>\n<p>Los nodos notariales realizan la verificaci\u00f3n de la unicidad de la transacci\u00f3n, previniendo el gasto doble.<\/p>\n<p>Imaginemos que Bob tiene $100, y quiere transferir $80 a Charlie y $70 a Dan, usando el mismo estado de entrada. <\/p>\n<p><img decoding=\"async\" alt=\"Corda \u2014 blockchain de c\u00f3digo abierto para negocios\" src=\"\/wp-content\/uploads\/2019\/05\/159a5b0f2a5c1e38f52d7739707efa8a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTal truco no ser\u00e1 posible en Corda. Aunque la transacci\u00f3n pase la verificaci\u00f3n de validez, la verificaci\u00f3n de unicidad fallar\u00e1. <\/p>\n<h3>Conclusi\u00f3n<\/h3>\n<p>\nLa plataforma Corda, desarrollada por el consorcio de blockchain R3, no es un ejemplo puro del uso de la tecnolog\u00eda blockchain. Corda es una herramienta bastante especializada para organizaciones financieras.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/452258\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Corda \u2014 \u044d\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 Ledger \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u043c\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438. \u0423 Corda \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0441 \u0432\u0438\u0434\u0435\u043e-\u043b\u0435\u043a\u0446\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044c. \u042f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043a\u0440\u0430\u0442\u043a\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d Corda \u0432\u043d\u0443\u0442\u0440\u0438. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 Corda \u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0435\u0433\u043e \u0441\u0440\u0435\u0434\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u043e\u0432: \u0423 Corda \u043d\u0435\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u044b. Corda \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u043c\u0430\u0439\u043d\u0438\u043d\u0433\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25536,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33870","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Corda \u2014 \u044d\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 Ledger \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/corda-open-source-blokchejn-dlya-biznesa\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Corda \u2014 open source \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0434\u043b\u044f \u0431\u0438\u0437\u043d\u0435\u0441\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Corda \u2014 \u044d\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 Ledger \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/corda-open-source-blokchejn-dlya-biznesa\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:55:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:55:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Corda \u2014 blockchain de c\u00f3digo abierto para negocios | ProHoster","description":"Corda es un libro mayor distribuido para almacenar, gestionar y sincronizar obligaciones financieras entre diversas entidades financieras.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/corda-open-source-blokchejn-dlya-biznesa","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Corda \u2014 open source \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0434\u043b\u044f \u0431\u0438\u0437\u043d\u0435\u0441\u0430 | ProHoster","og:description":"Corda \u2014 \u044d\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 Ledger \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u043c\u0438.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/corda-open-source-blokchejn-dlya-biznesa","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:55:08+00:00","article:modified_time":"2019-10-31T18:55:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33870","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 17:02:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:32:26","updated":"2026-01-21 17:02:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/33870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=33870"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/33870\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/25536"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=33870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=33870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=33870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}