From 11b7c3aa706ffd0da5cc20fd41a65470507310d3 Mon Sep 17 00:00:00 2001 From: fagomezra Date: Thu, 28 Nov 2024 17:30:14 +0000 Subject: [PATCH] Deploy website - based on f549fb04a0d045133c7979373f15c3023116c86d --- es/404.html | 4 ++-- es/assets/js/3649f3d6.130bf35e.js | 1 - es/assets/js/3649f3d6.de8bfc5f.js | 1 + es/assets/js/935f2afb.153d98a1.js | 1 - es/assets/js/935f2afb.e676eed8.js | 1 + es/assets/js/b4ec73de.2065ddf2.js | 1 - es/assets/js/b4ec73de.65e6b9fb.js | 1 + es/assets/js/f4a1fc82.42ece1ac.js | 1 - es/assets/js/f4a1fc82.9665abbe.js | 1 + es/assets/js/runtime~main.0f3aa8c5.js | 1 + es/assets/js/runtime~main.46299700.js | 1 - es/blog/archive/index.html | 4 ++-- es/blog/index.html | 4 ++-- es/blog/introducing-tikuna/index.html | 4 ++-- es/blog/malicious-validators/index.html | 4 ++-- es/blog/tikuna-contribution/index.html | 4 ++-- es/blog/tikuna-final-blogpost-fase1/index.html | 4 ++-- es/docs/about/sakundi/index.html | 4 ++-- es/docs/about/team/index.html | 4 ++-- es/docs/research/glossary/index.html | 4 ++-- es/docs/research/intro/index.html | 6 +++--- es/docs/research/references/index.html | 4 ++-- es/docs/research/stateoftheart/index.html | 4 ++-- es/docs/user-section/client-installation/index.html | 9 ++++----- .../user-section/how-upgrade-sakundi-account/index.html | 4 ++-- es/docs/user-section/profile-section/index.html | 4 ++-- .../registration-and-account-setup/index.html | 4 ++-- es/docs/user-section/support-and-resources/index.html | 4 ++-- es/docs/user-section/welcome-to-sakundi/index.html | 4 ++-- es/docs/user-section/what-is-zk-firma-digital/index.html | 6 +++--- es/docs/user-section/why-sakundi/index.html | 4 ++-- es/index.html | 4 ++-- 32 files changed, 53 insertions(+), 54 deletions(-) delete mode 100644 es/assets/js/3649f3d6.130bf35e.js create mode 100644 es/assets/js/3649f3d6.de8bfc5f.js delete mode 100644 es/assets/js/935f2afb.153d98a1.js create mode 100644 es/assets/js/935f2afb.e676eed8.js delete mode 100644 es/assets/js/b4ec73de.2065ddf2.js create mode 100644 es/assets/js/b4ec73de.65e6b9fb.js delete mode 100644 es/assets/js/f4a1fc82.42ece1ac.js create mode 100644 es/assets/js/f4a1fc82.9665abbe.js create mode 100644 es/assets/js/runtime~main.0f3aa8c5.js delete mode 100644 es/assets/js/runtime~main.46299700.js diff --git a/es/404.html b/es/404.html index 08e9699..1979be6 100644 --- a/es/404.html +++ b/es/404.html @@ -5,7 +5,7 @@ Página No Encontrada | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/assets/js/3649f3d6.130bf35e.js b/es/assets/js/3649f3d6.130bf35e.js deleted file mode 100644 index 76d65c7..0000000 --- a/es/assets/js/3649f3d6.130bf35e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[558],{5680:(e,a,t)=>{t.d(a,{xA:()=>u,yg:()=>m});var n=t(6540);function l(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function r(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var a=1;a=0||(l[t]=e[t]);return l}(e,a);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(l[t]=e[t])}return l}var s=n.createContext({}),c=function(e){var a=n.useContext(s),t=a;return e&&(t="function"==typeof e?e(a):i(i({},a),e)),t},u=function(e){var a=c(e.components);return n.createElement(s.Provider,{value:a},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var a=e.children;return n.createElement(n.Fragment,{},a)}},g=n.forwardRef((function(e,a){var t=e.components,l=e.mdxType,r=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),p=c(t),g=l,m=p["".concat(s,".").concat(g)]||p[g]||d[g]||r;return t?n.createElement(m,i(i({ref:a},u),{},{components:t})):n.createElement(m,i({ref:a},u))}));function m(e,a){var t=arguments,l=a&&a.mdxType;if("string"==typeof e||l){var r=t.length,i=new Array(r);i[0]=g;var o={};for(var s in a)hasOwnProperty.call(a,s)&&(o[s]=a[s]);o.originalType=e,o[p]="string"==typeof e?e:l,i[1]=o;for(var c=2;c{t.r(a),t.d(a,{assets:()=>s,contentTitle:()=>i,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>c});var n=t(8168),l=(t(6540),t(5680));const r={id:"client-installation",title:"Local Client Installation",sidebar_label:"Local Client Installation",description:"Local Client Installation",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},i=void 0,o={unversionedId:"user-section/client-installation",id:"user-section/client-installation",title:"Local Client Installation",description:"Local Client Installation",source:"@site/i18n/es/docusaurus-plugin-content-docs/current/user-section/client-installation.md",sourceDirName:"user-section",slug:"/user-section/client-installation",permalink:"/es/docs/user-section/client-installation",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"client-installation",title:"Local Client Installation",sidebar_label:"Local Client Installation",description:"Local Client Installation",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"\xbfQu\xe9 es ZK Firma Digital?",permalink:"/es/docs/user-section/what-is-zk-firma-digital"},next:{title:"Introducci\xf3n al proyecto",permalink:"/es/docs/research/intro"}},s={},c=[{value:"Installation",id:"installation",level:2}],u={toc:c},p="wrapper";function d(e){let{components:a,...t}=e;return(0,l.yg)(p,(0,n.A)({},u,t,{components:a,mdxType:"MDXLayout"}),(0,l.yg)("h2",{id:"installation"},"Installation"),(0,l.yg)("p",null,(0,l.yg)("strong",{parentName:"p"},"On Windows:")),(0,l.yg)("p",null,"Please follow these steps:"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"Download the installer by clicking the following link:")),(0,l.yg)("p",null,(0,l.yg)("a",{parentName:"p",href:"https://app.sakundi.io:9090/zk-firma-digital.exe"},"Windows Installer")),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"Verify the sha256 hash sum:")),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},'certutil -hashfile "C:\\file\\path\\zk-firma-digital.exe" SHA256\n')),(0,l.yg)("p",null,"This should be equal to:"),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"108afe1c5dc6648dc7c133cc424897ea69cb241e96b11d8726f6452c88d32940 zk-firma-digital.exe\n")),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"If the hash sums is correct, then just run the zk-firma-digital installer.")),(0,l.yg)("p",null,"The Windows installer includes a couple of Javascript dependencies, Nodejs and Snarkjs. The installer also\nincludes the zkey necessary for generating valid ZK proofs, which makes it a bit heavy."),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"Finally, to run the program, introduce your smart card in a USB slot and execute the following command:")),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},' "C:\\Program Files\\zk-firma-digital\\zk-firma-digital.exe"\n')),(0,l.yg)("p",null,"Or just look for ",(0,l.yg)("inlineCode",{parentName:"p"},"Zk Firma Digital")," in the app search."),(0,l.yg)("p",null,(0,l.yg)("strong",{parentName:"p"},"On Linux (At moment only Debian):")),(0,l.yg)("p",null,"To install the software and be able to generate proofs from your Firma Digital card, please follow these steps:"),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"Download the installer and the zkey file:")),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"}," wget https://app.sakundi.io:9090/zk-firma-digital_0.4_amd64.deb\n wget https://app.sakundi.io:9090/firma-verifier.zkey\n")),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"Verify the sha256 hash sum for both files:")),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"sha256sum zk-firma-digital_0.4_amd64.deb\nsha256sum firma-verifier.zkey\n")),(0,l.yg)("p",null,"This should be equal to:"),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"13da8ca1539d71dc9dc57ee4b1ce7041a20c325a034d0c1ca2c4945545e7fba5 zk-firma-digital_0.4_amd64.deb\n91ad03aa0e33430d29361ae450f01d7a4992e068a7d6dddf954886fc4205aa21 firma-verifier.zkey\n")),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"If the hash sums are correct, then install the zk-firma-digital Debian package:")),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"}," sudo dpkg -i zk-firma-digital_0.4_amd64.deb\n")),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"Then, move the firma-verifier.zkey to the required directory:")),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"}," sudo mv firma-verifier.zkey /usr/share/zk-firma-digital/zk-artifacts/\n")),(0,l.yg)("ul",null,(0,l.yg)("li",{parentName:"ul"},"Finally, to run the program, introduce your smart card in a USB slot and execute the following command:")),(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"}," /usr/share/zk-firma-digital/zk-firma-digital.bin\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/3649f3d6.de8bfc5f.js b/es/assets/js/3649f3d6.de8bfc5f.js new file mode 100644 index 0000000..74e508e --- /dev/null +++ b/es/assets/js/3649f3d6.de8bfc5f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[558],{5680:(e,a,n)=>{n.d(a,{xA:()=>u,yg:()=>m});var t=n(6540);function r(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function l(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,t)}return n}function i(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var o=t.createContext({}),c=function(e){var a=t.useContext(o),n=a;return e&&(n="function"==typeof e?e(a):i(i({},a),e)),n},u=function(e){var a=c(e.components);return t.createElement(o.Provider,{value:a},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var a=e.children;return t.createElement(t.Fragment,{},a)}},g=t.forwardRef((function(e,a){var n=e.components,r=e.mdxType,l=e.originalType,o=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),p=c(n),g=r,m=p["".concat(o,".").concat(g)]||p[g]||d[g]||l;return n?t.createElement(m,i(i({ref:a},u),{},{components:n})):t.createElement(m,i({ref:a},u))}));function m(e,a){var n=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=n.length,i=new Array(l);i[0]=g;var s={};for(var o in a)hasOwnProperty.call(a,o)&&(s[o]=a[o]);s.originalType=e,s[p]="string"==typeof e?e:r,i[1]=s;for(var c=2;c{n.r(a),n.d(a,{assets:()=>o,contentTitle:()=>i,default:()=>d,frontMatter:()=>l,metadata:()=>s,toc:()=>c});var t=n(8168),r=(n(6540),n(5680));const l={id:"client-installation",title:"Instalaci\xf3n del cliente local",sidebar_label:"Instalaci\xf3n del cliente local",description:"Instalaci\xf3n del cliente local",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},i=void 0,s={unversionedId:"user-section/client-installation",id:"user-section/client-installation",title:"Instalaci\xf3n del cliente local",description:"Instalaci\xf3n del cliente local",source:"@site/i18n/es/docusaurus-plugin-content-docs/current/user-section/client-installation.md",sourceDirName:"user-section",slug:"/user-section/client-installation",permalink:"/es/docs/user-section/client-installation",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"client-installation",title:"Instalaci\xf3n del cliente local",sidebar_label:"Instalaci\xf3n del cliente local",description:"Instalaci\xf3n del cliente local",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"\xbfQu\xe9 es ZK Firma Digital?",permalink:"/es/docs/user-section/what-is-zk-firma-digital"},next:{title:"Introducci\xf3n al proyecto",permalink:"/es/docs/research/intro"}},o={},c=[{value:"Instalaci\xf3n",id:"instalaci\xf3n",level:2}],u={toc:c},p="wrapper";function d(e){let{components:a,...n}=e;return(0,r.yg)(p,(0,t.A)({},u,n,{components:a,mdxType:"MDXLayout"}),(0,r.yg)("h2",{id:"instalaci\xf3n"},"Instalaci\xf3n"),(0,r.yg)("p",null,(0,r.yg)("strong",{parentName:"p"},"En Windows:")),(0,r.yg)("p",null,"Por favor, siga estos pasos:"),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Descargue el instalador haciendo clic en el siguiente enlace:")),(0,r.yg)("p",null,(0,r.yg)("a",{parentName:"p",href:"https://app.sakundi.io:9090/zk-firma-digital.exe"},"Instalador de Windows")),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Verifique el hash sha256:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},'certutil -hashfile "C:\\file\\path\\zk-firma-digital.exe" SHA256\n')),(0,r.yg)("p",null,"Este deber\xeda ser igual a:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"108afe1c5dc6648dc7c133cc424897ea69cb241e96b11d8726f6452c88d32940 zk-firma-digital.exe\n")),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Si el hash es correcto, simplemente ejecute el instalador de zk-firma-digital.")),(0,r.yg)("p",null,"El instalador para Windows incluye un par de dependencias de Javascript, Nodejs y Snarkjs. Tambi\xe9n incluye el archivo zkey necesario para generar pruebas v\xe1lidas de conocimiento cero, lo cual lo hace un poco pesado."),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Finalmente, para ejecutar el programa, introduzca su tarjeta inteligente en un puerto USB y ejecute el siguiente comando:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},' "C:\\Program Files\\zk-firma-digital\\zk-firma-digital.exe"\n')),(0,r.yg)("p",null,"O simplemente busque ",(0,r.yg)("inlineCode",{parentName:"p"},"Zk Firma Digital")," en la barra de b\xfasqueda de aplicaciones."),(0,r.yg)("p",null,(0,r.yg)("strong",{parentName:"p"},"En Linux (Actualmente solo para Debian):")),(0,r.yg)("p",null,"Para instalar el software y generar pruebas utilizando su tarjeta de Firma Digital, por favor siga estos pasos:"),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Descargue el instalador y el archivo zkey:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"}," wget https://app.sakundi.io:9090/zk-firma-digital_0.4_amd64.deb\n wget https://app.sakundi.io:9090/firma-verifier.zkey\n")),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Verifique el hash sha256 de ambos archivos:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"sha256sum zk-firma-digital_0.4_amd64.deb\nsha256sum firma-verifier.zkey\n")),(0,r.yg)("p",null,"Estos deber\xedan ser iguales a:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"13da8ca1539d71dc9dc57ee4b1ce7041a20c325a034d0c1ca2c4945545e7fba5 zk-firma-digital_0.4_amd64.deb\n91ad03aa0e33430d29361ae450f01d7a4992e068a7d6dddf954886fc4205aa21 firma-verifier.zkey\n")),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Si los hashes son correctos, instale el paquete Debian de zk-firma-digital:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"}," sudo dpkg -i zk-firma-digital_0.4_amd64.deb\n")),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Luego, mueva el archivo firma-verifier.zkey al directorio requerido:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"}," sudo mv firma-verifier.zkey /usr/share/zk-firma-digital/zk-artifacts/\n")),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"Finalmente, para ejecutar el programa, introduzca su tarjeta inteligente en un puerto USB y ejecute el siguiente comando:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"}," /usr/share/zk-firma-digital/zk-firma-digital.bin\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/935f2afb.153d98a1.js b/es/assets/js/935f2afb.153d98a1.js deleted file mode 100644 index 1cfa486..0000000 --- a/es/assets/js/935f2afb.153d98a1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Siguiente","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Bienvenida","items":[{"type":"link","label":"Sakundi - Su aliado en la privacidad de sus usuarios","href":"/es/docs/user-section/welcome-to-sakundi","docId":"user-section/welcome-to-sakundi"},{"type":"link","label":"\xbfPor qu\xe9 Sakundi?","href":"/es/docs/user-section/why-sakundi","docId":"user-section/why-sakundi"}],"collapsed":true,"collapsible":true},{"type":"category","label":"ZK Firma Digital","items":[{"type":"link","label":"\xbfQu\xe9 es ZK Firma Digital?","href":"/es/docs/user-section/what-is-zk-firma-digital","docId":"user-section/what-is-zk-firma-digital"},{"type":"link","label":"Local Client Installation","href":"/es/docs/user-section/client-installation","docId":"user-section/client-installation"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Investigaci\xf3n","items":[{"type":"link","label":"Introducci\xf3n al proyecto","href":"/es/docs/research/intro","docId":"research/intro"},{"type":"link","label":"Estado del Arte","href":"/es/docs/research/stateoftheart","docId":"research/stateoftheart"},{"type":"link","label":"Referencias","href":"/es/docs/research/references","docId":"research/references"},{"type":"link","label":"Glosario","href":"/es/docs/research/glossary","docId":"research/glossary"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Acerca de","items":[{"type":"link","label":"El equipo","href":"/es/docs/about/team","docId":"about/team"},{"type":"link","label":"Acerca Sakundi","href":"/es/docs/about/sakundi","docId":"about/sakundi"}],"collapsed":true,"collapsible":true}]},"docs":{"about/sakundi":{"id":"about/sakundi","title":"Acerca Sakundi","description":"About Sakundi Blockchain Cybersecurity","sidebar":"tutorialSidebar"},"about/team":{"id":"about/team","title":"El equipo de Tikuna","description":"Meet the team of scientist and developers and engineers at Tikuna","sidebar":"tutorialSidebar"},"research/glossary":{"id":"research/glossary","title":"Glosario","description":"Glosario de t\xe9rminos, definiciones y abreviaturas","sidebar":"tutorialSidebar"},"research/intro":{"id":"research/intro","title":"Bienvenidos a Tikuna","description":"Tikuna - an Ethereum blockchain network security monitoring system","sidebar":"tutorialSidebar"},"research/references":{"id":"research/references","title":"Referencias del proyecto","description":"Project References","sidebar":"tutorialSidebar"},"research/stateoftheart":{"id":"research/stateoftheart","title":"Estado del Arte","description":"Tikuna - an Ethereum blockchain network security monitoring system","sidebar":"tutorialSidebar"},"user-section/client-installation":{"id":"user-section/client-installation","title":"Local Client Installation","description":"Local Client Installation","sidebar":"tutorialSidebar"},"user-section/how-upgrade-sakundi-account":{"id":"user-section/how-upgrade-sakundi-account","title":"How to Upgrade Sakundi Account","description":"Upgrade Sakundi Account"},"user-section/profile-section":{"id":"user-section/profile-section","title":"How to Update Profile Information","description":"Update Profile Information"},"user-section/registration-and-account-setup":{"id":"user-section/registration-and-account-setup","title":"Registro y Configuraci\xf3n de la Cuenta","description":"Registration and Account Setup Process"},"user-section/support-and-resources":{"id":"user-section/support-and-resources","title":"Soporte y Recursos","description":"Provide resources and contact information for customer support in case users encounter any issues or have questions."},"user-section/welcome-to-sakundi":{"id":"user-section/welcome-to-sakundi","title":"Bienvenidos a Sakundi","description":"Welcoming message, introducing users to Sakundi for Validator Nodes.","sidebar":"tutorialSidebar"},"user-section/what-is-zk-firma-digital":{"id":"user-section/what-is-zk-firma-digital","title":"\xbfQu\xe9 es ZK Firma Digital?","description":"Sakundi - Your partner on user privacy protection","sidebar":"tutorialSidebar"},"user-section/why-sakundi":{"id":"user-section/why-sakundi","title":"\xbfPor qu\xe9 necesitas las soluciones de Sakundi?","description":"Introducing users to the need of Sakundi for Validator Nodes.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/es/assets/js/935f2afb.e676eed8.js b/es/assets/js/935f2afb.e676eed8.js new file mode 100644 index 0000000..7a14b21 --- /dev/null +++ b/es/assets/js/935f2afb.e676eed8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Siguiente","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Bienvenida","items":[{"type":"link","label":"Sakundi - Su aliado en la privacidad de sus usuarios","href":"/es/docs/user-section/welcome-to-sakundi","docId":"user-section/welcome-to-sakundi"},{"type":"link","label":"\xbfPor qu\xe9 Sakundi?","href":"/es/docs/user-section/why-sakundi","docId":"user-section/why-sakundi"}],"collapsed":true,"collapsible":true},{"type":"category","label":"ZK Firma Digital","items":[{"type":"link","label":"\xbfQu\xe9 es ZK Firma Digital?","href":"/es/docs/user-section/what-is-zk-firma-digital","docId":"user-section/what-is-zk-firma-digital"},{"type":"link","label":"Instalaci\xf3n del cliente local","href":"/es/docs/user-section/client-installation","docId":"user-section/client-installation"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Investigaci\xf3n","items":[{"type":"link","label":"Introducci\xf3n al proyecto","href":"/es/docs/research/intro","docId":"research/intro"},{"type":"link","label":"Estado del Arte","href":"/es/docs/research/stateoftheart","docId":"research/stateoftheart"},{"type":"link","label":"Referencias","href":"/es/docs/research/references","docId":"research/references"},{"type":"link","label":"Glosario","href":"/es/docs/research/glossary","docId":"research/glossary"}],"collapsed":true,"collapsible":true},{"type":"category","label":"Acerca de","items":[{"type":"link","label":"El equipo","href":"/es/docs/about/team","docId":"about/team"},{"type":"link","label":"Acerca Sakundi","href":"/es/docs/about/sakundi","docId":"about/sakundi"}],"collapsed":true,"collapsible":true}]},"docs":{"about/sakundi":{"id":"about/sakundi","title":"Acerca Sakundi","description":"About Sakundi Blockchain Cybersecurity","sidebar":"tutorialSidebar"},"about/team":{"id":"about/team","title":"El equipo de Tikuna","description":"Meet the team of scientist and developers and engineers at Tikuna","sidebar":"tutorialSidebar"},"research/glossary":{"id":"research/glossary","title":"Glosario","description":"Glosario de t\xe9rminos, definiciones y abreviaturas","sidebar":"tutorialSidebar"},"research/intro":{"id":"research/intro","title":"Bienvenidos a Tikuna","description":"Tikuna - an Ethereum blockchain network security monitoring system","sidebar":"tutorialSidebar"},"research/references":{"id":"research/references","title":"Referencias del proyecto","description":"Project References","sidebar":"tutorialSidebar"},"research/stateoftheart":{"id":"research/stateoftheart","title":"Estado del Arte","description":"Tikuna - an Ethereum blockchain network security monitoring system","sidebar":"tutorialSidebar"},"user-section/client-installation":{"id":"user-section/client-installation","title":"Instalaci\xf3n del cliente local","description":"Instalaci\xf3n del cliente local","sidebar":"tutorialSidebar"},"user-section/how-upgrade-sakundi-account":{"id":"user-section/how-upgrade-sakundi-account","title":"How to Upgrade Sakundi Account","description":"Upgrade Sakundi Account"},"user-section/profile-section":{"id":"user-section/profile-section","title":"How to Update Profile Information","description":"Update Profile Information"},"user-section/registration-and-account-setup":{"id":"user-section/registration-and-account-setup","title":"Registro y Configuraci\xf3n de la Cuenta","description":"Registration and Account Setup Process"},"user-section/support-and-resources":{"id":"user-section/support-and-resources","title":"Soporte y Recursos","description":"Provide resources and contact information for customer support in case users encounter any issues or have questions."},"user-section/welcome-to-sakundi":{"id":"user-section/welcome-to-sakundi","title":"Bienvenidos a Sakundi","description":"Welcoming message, introducing users to Sakundi for Validator Nodes.","sidebar":"tutorialSidebar"},"user-section/what-is-zk-firma-digital":{"id":"user-section/what-is-zk-firma-digital","title":"\xbfQu\xe9 es ZK Firma Digital?","description":"Sakundi - Your partner on user privacy protection","sidebar":"tutorialSidebar"},"user-section/why-sakundi":{"id":"user-section/why-sakundi","title":"\xbfPor qu\xe9 necesitas las soluciones de Sakundi?","description":"Introducing users to the need of Sakundi for Validator Nodes.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/es/assets/js/b4ec73de.2065ddf2.js b/es/assets/js/b4ec73de.2065ddf2.js deleted file mode 100644 index c4e7606..0000000 --- a/es/assets/js/b4ec73de.2065ddf2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[766],{5680:(e,a,r)=>{r.d(a,{xA:()=>u,yg:()=>f});var i=r(6540);function o(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}function n(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);a&&(i=i.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,i)}return r}function t(e){for(var a=1;a=0||(o[r]=e[r]);return o}(e,a);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=i.createContext({}),c=function(e){var a=i.useContext(l),r=a;return e&&(r="function"==typeof e?e(a):t(t({},a),e)),r},u=function(e){var a=c(e.components);return i.createElement(l.Provider,{value:a},e.children)},d="mdxType",p={inlineCode:"code",wrapper:function(e){var a=e.children;return i.createElement(i.Fragment,{},a)}},m=i.forwardRef((function(e,a){var r=e.components,o=e.mdxType,n=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||n;return r?i.createElement(f,t(t({ref:a},u),{},{components:r})):i.createElement(f,t({ref:a},u))}));function f(e,a){var r=arguments,o=a&&a.mdxType;if("string"==typeof e||o){var n=r.length,t=new Array(n);t[0]=m;var s={};for(var l in a)hasOwnProperty.call(a,l)&&(s[l]=a[l]);s.originalType=e,s[d]="string"==typeof e?e:o,t[1]=s;for(var c=2;c{r.r(a),r.d(a,{assets:()=>l,contentTitle:()=>t,default:()=>p,frontMatter:()=>n,metadata:()=>s,toc:()=>c});var i=r(8168),o=(r(6540),r(5680));const n={id:"what-is-zk-firma-digital",title:"\xbfQu\xe9 es ZK Firma Digital?",sidebar_label:"\xbfQu\xe9 es ZK Firma Digital?",description:"Sakundi - Your partner on user privacy protection",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},t=void 0,s={unversionedId:"user-section/what-is-zk-firma-digital",id:"user-section/what-is-zk-firma-digital",title:"\xbfQu\xe9 es ZK Firma Digital?",description:"Sakundi - Your partner on user privacy protection",source:"@site/i18n/es/docusaurus-plugin-content-docs/current/user-section/what-is-zk-firma-digital.md",sourceDirName:"user-section",slug:"/user-section/what-is-zk-firma-digital",permalink:"/es/docs/user-section/what-is-zk-firma-digital",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"what-is-zk-firma-digital",title:"\xbfQu\xe9 es ZK Firma Digital?",sidebar_label:"\xbfQu\xe9 es ZK Firma Digital?",description:"Sakundi - Your partner on user privacy protection",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"\xbfPor qu\xe9 Sakundi?",permalink:"/es/docs/user-section/why-sakundi"},next:{title:"Local Client Installation",permalink:"/es/docs/user-section/client-installation"}},l={},c=[{value:"\xbfQu\xe9 problemas resuelve este proyecto?",id:"qu\xe9-problemas-resuelve-este-proyecto",level:2},{value:"\xbfC\xf3mo resolvemos estos problemas?",id:"c\xf3mo-resolvemos-estos-problemas",level:2}],u={toc:c},d="wrapper";function p(e){let{components:a,...r}=e;return(0,o.yg)(d,(0,i.A)({},u,r,{components:a,mdxType:"MDXLayout"}),(0,o.yg)("p",null,"ZK Firma Digital es un protocolo de conocimiento cero que permite a los titulares de una tarjeta de identidad digital firmada por el gobierno probar su identidad de una manera que preserva la privacidad. La soluci\xf3n proporciona herramientas para generar y verificar pruebas, autenticar usuarios y realizar verificaciones utilizando tecnolog\xedas Web2 o Web3. El servicio se ofrece inicialmente para Costa Rica."),(0,o.yg)("p",null,"El proyecto tiene como objetivo desarrollar una soluci\xf3n de infraestructura basada en pruebas de conocimiento cero para mejorar el sistema de identidad digital. Nos esforzamos por fortalecer la privacidad de los ciudadanos minimizando la recolecci\xf3n de datos, permitiendo que las personas accedan a una amplia gama de servicios valiosos sin divulgar informaci\xf3n sensible."),(0,o.yg)("h2",{id:"qu\xe9-problemas-resuelve-este-proyecto"},"\xbfQu\xe9 problemas resuelve este proyecto?"),(0,o.yg)("p",null,"Cada d\xeda, datos sensibles de los usuarios se filtran a empresas privadas, delincuentes y otras organizaciones. Este hecho ocurre porque la tecnolog\xeda que usamos a diario tiene una fuerte tendencia a recolectar informaci\xf3n de las personas, informaci\xf3n que muchas veces no tiene ning\xfan prop\xf3sito para el usuario. Estos datos recopilados suelen venderse a otras organizaciones o gobiernos, o generalmente se pierden en ciberataques."),(0,o.yg)("p",null,"A veces, los proveedores de servicios necesitan identificar a sus usuarios como personas reales, especialmente cuando las regulaciones lo exigen. Es necesario encontrar una forma en que el usuario pueda demostrar su identidad de una manera que no exponga informaci\xf3n sensible, pero que sea completamente confiable y verificable por el proveedor de servicios. Esta confianza podr\xeda provenir, por ejemplo, de la identidad digital proporcionada por el gobierno."),(0,o.yg)("h2",{id:"c\xf3mo-resolvemos-estos-problemas"},"\xbfC\xf3mo resolvemos estos problemas?"),(0,o.yg)("p",null,"Hemos utilizado una de las innovaciones m\xe1s significativas en criptograf\xeda de los \xfaltimos a\xf1os, llamada pruebas de conocimiento cero (ZKP, por sus siglas en ingl\xe9s). Este tipo de criptograf\xeda permite que el usuario demuestre que posee cierta informaci\xf3n sin revelar realmente los datos."),(0,o.yg)("p",null,"Por ejemplo, un usuario puede demostrar que conoce una clave privada sin enviarla a trav\xe9s de Internet. Otro ejemplo es que puede demostrar que posee una clave secreta que pertenece a un par de claves p\xfablicas y privadas sin compartir la clave secreta."),(0,o.yg)("p",null,"Las ZKP permiten al usuario crear una prueba matem\xe1tica de que posee cierta informaci\xf3n que puede ser validada por un tercero, llamado el verificador. En nuestro caso de uso, extraemos el certificado digital de la tarjeta de identidad localmente en el dispositivo del usuario y creamos una prueba an\xf3nima de dicho certificado. De esta manera, el usuario puede demostrar que tiene una identidad validada (firmada) por el gobierno sin enviar realmente el certificado ni la informaci\xf3n sensible contenida en \xe9l. Por otro lado, dependiendo del caso de uso, el proveedor de servicios puede solicitar al usuario revelar informaci\xf3n espec\xedfica del certificado, algo que el usuario tiene que aceptar o rechazar."),(0,o.yg)("p",null,"Esta soluci\xf3n permitir\xe1 a los ciudadanos verificar su identidad y proporcionar informaci\xf3n espec\xedfica sin revelar detalles personales. Al minimizar la distribuci\xf3n de datos sensibles entre diversas instituciones y empresas, podemos reducir significativamente el riesgo de robo de datos. Adem\xe1s, este sistema puede autenticar a los usuarios para diversos servicios, asegurando que sean personas reales y no bots, sin requerir informaci\xf3n sensible como direcciones de correo electr\xf3nico o n\xfameros de tel\xe9fono."),(0,o.yg)("h1",{id:"casos-de-uso-potenciales"},"Casos de uso potenciales"),(0,o.yg)("p",null,"Este tipo de tecnolog\xedas tienen muchos potenciles casos de uso donde podemos ayudar a mejorar la privacidad de los usuarios, como por ejemplo:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},"Anonymous authentication"),(0,o.yg)("li",{parentName:"ul"},"Descentralized anonymous voting"),(0,o.yg)("li",{parentName:"ul"},"Anonymous proof of humanity"),(0,o.yg)("li",{parentName:"ul"},"Health data privacy"),(0,o.yg)("li",{parentName:"ul"},"Know Your Customer"),(0,o.yg)("li",{parentName:"ul"},"Privacy-Preserving Verification"),(0,o.yg)("li",{parentName:"ul"},"Anti-Sybil Mechanisms"),(0,o.yg)("li",{parentName:"ul"},"DAO Governance"),(0,o.yg)("li",{parentName:"ul"},"Quadratic Funding (QF)"),(0,o.yg)("li",{parentName:"ul"},"Wallet Recovery"),(0,o.yg)("li",{parentName:"ul"},"Y muchos m\xe1s")))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/b4ec73de.65e6b9fb.js b/es/assets/js/b4ec73de.65e6b9fb.js new file mode 100644 index 0000000..ee7a81c --- /dev/null +++ b/es/assets/js/b4ec73de.65e6b9fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[766],{5680:(e,a,r)=>{r.d(a,{xA:()=>u,yg:()=>f});var i=r(6540);function o(e,a,r){return a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}function n(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);a&&(i=i.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,i)}return r}function t(e){for(var a=1;a=0||(o[r]=e[r]);return o}(e,a);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=i.createContext({}),c=function(e){var a=i.useContext(l),r=a;return e&&(r="function"==typeof e?e(a):t(t({},a),e)),r},u=function(e){var a=c(e.components);return i.createElement(l.Provider,{value:a},e.children)},d="mdxType",p={inlineCode:"code",wrapper:function(e){var a=e.children;return i.createElement(i.Fragment,{},a)}},m=i.forwardRef((function(e,a){var r=e.components,o=e.mdxType,n=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),d=c(r),m=o,f=d["".concat(l,".").concat(m)]||d[m]||p[m]||n;return r?i.createElement(f,t(t({ref:a},u),{},{components:r})):i.createElement(f,t({ref:a},u))}));function f(e,a){var r=arguments,o=a&&a.mdxType;if("string"==typeof e||o){var n=r.length,t=new Array(n);t[0]=m;var s={};for(var l in a)hasOwnProperty.call(a,l)&&(s[l]=a[l]);s.originalType=e,s[d]="string"==typeof e?e:o,t[1]=s;for(var c=2;c{r.r(a),r.d(a,{assets:()=>l,contentTitle:()=>t,default:()=>p,frontMatter:()=>n,metadata:()=>s,toc:()=>c});var i=r(8168),o=(r(6540),r(5680));const n={id:"what-is-zk-firma-digital",title:"\xbfQu\xe9 es ZK Firma Digital?",sidebar_label:"\xbfQu\xe9 es ZK Firma Digital?",description:"Sakundi - Your partner on user privacy protection",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},t=void 0,s={unversionedId:"user-section/what-is-zk-firma-digital",id:"user-section/what-is-zk-firma-digital",title:"\xbfQu\xe9 es ZK Firma Digital?",description:"Sakundi - Your partner on user privacy protection",source:"@site/i18n/es/docusaurus-plugin-content-docs/current/user-section/what-is-zk-firma-digital.md",sourceDirName:"user-section",slug:"/user-section/what-is-zk-firma-digital",permalink:"/es/docs/user-section/what-is-zk-firma-digital",draft:!1,editUrl:null,tags:[],version:"current",frontMatter:{id:"what-is-zk-firma-digital",title:"\xbfQu\xe9 es ZK Firma Digital?",sidebar_label:"\xbfQu\xe9 es ZK Firma Digital?",description:"Sakundi - Your partner on user privacy protection",keywords:["sakundi","blockchain"],hide_table_of_contents:!0,custom_edit_url:null},sidebar:"tutorialSidebar",previous:{title:"\xbfPor qu\xe9 Sakundi?",permalink:"/es/docs/user-section/why-sakundi"},next:{title:"Instalaci\xf3n del cliente local",permalink:"/es/docs/user-section/client-installation"}},l={},c=[{value:"\xbfQu\xe9 problemas resuelve este proyecto?",id:"qu\xe9-problemas-resuelve-este-proyecto",level:2},{value:"\xbfC\xf3mo resolvemos estos problemas?",id:"c\xf3mo-resolvemos-estos-problemas",level:2}],u={toc:c},d="wrapper";function p(e){let{components:a,...r}=e;return(0,o.yg)(d,(0,i.A)({},u,r,{components:a,mdxType:"MDXLayout"}),(0,o.yg)("p",null,"ZK Firma Digital es un protocolo de conocimiento cero que permite a los titulares de una tarjeta de identidad digital firmada por el gobierno probar su identidad de una manera que preserva la privacidad. La soluci\xf3n proporciona herramientas para generar y verificar pruebas, autenticar usuarios y realizar verificaciones utilizando tecnolog\xedas Web2 o Web3. El servicio se ofrece inicialmente para Costa Rica."),(0,o.yg)("p",null,"El proyecto tiene como objetivo desarrollar una soluci\xf3n de infraestructura basada en pruebas de conocimiento cero para mejorar el sistema de identidad digital. Nos esforzamos por fortalecer la privacidad de los ciudadanos minimizando la recolecci\xf3n de datos, permitiendo que las personas accedan a una amplia gama de servicios valiosos sin divulgar informaci\xf3n sensible."),(0,o.yg)("h2",{id:"qu\xe9-problemas-resuelve-este-proyecto"},"\xbfQu\xe9 problemas resuelve este proyecto?"),(0,o.yg)("p",null,"Cada d\xeda, datos sensibles de los usuarios se filtran a empresas privadas, delincuentes y otras organizaciones. Este hecho ocurre porque la tecnolog\xeda que usamos a diario tiene una fuerte tendencia a recolectar informaci\xf3n de las personas, informaci\xf3n que muchas veces no tiene ning\xfan prop\xf3sito para el usuario. Estos datos recopilados suelen venderse a otras organizaciones o gobiernos, o generalmente se pierden en ciberataques."),(0,o.yg)("p",null,"A veces, los proveedores de servicios necesitan identificar a sus usuarios como personas reales, especialmente cuando las regulaciones lo exigen. Es necesario encontrar una forma en que el usuario pueda demostrar su identidad de una manera que no exponga informaci\xf3n sensible, pero que sea completamente confiable y verificable por el proveedor de servicios. Esta confianza podr\xeda provenir, por ejemplo, de la identidad digital proporcionada por el gobierno."),(0,o.yg)("h2",{id:"c\xf3mo-resolvemos-estos-problemas"},"\xbfC\xf3mo resolvemos estos problemas?"),(0,o.yg)("p",null,"Hemos utilizado una de las innovaciones m\xe1s significativas en criptograf\xeda de los \xfaltimos a\xf1os, llamada pruebas de conocimiento cero (ZKP, por sus siglas en ingl\xe9s). Este tipo de criptograf\xeda permite que el usuario demuestre que posee cierta informaci\xf3n sin revelar realmente los datos."),(0,o.yg)("p",null,"Por ejemplo, un usuario puede demostrar que conoce una clave privada sin enviarla a trav\xe9s de Internet. Otro ejemplo es que puede demostrar que posee una clave secreta que pertenece a un par de claves p\xfablicas y privadas sin compartir la clave secreta."),(0,o.yg)("p",null,"Las ZKP permiten al usuario crear una prueba matem\xe1tica de que posee cierta informaci\xf3n que puede ser validada por un tercero, llamado el verificador. En nuestro caso de uso, extraemos el certificado digital de la tarjeta de identidad localmente en el dispositivo del usuario y creamos una prueba an\xf3nima de dicho certificado. De esta manera, el usuario puede demostrar que tiene una identidad validada (firmada) por el gobierno sin enviar realmente el certificado ni la informaci\xf3n sensible contenida en \xe9l. Por otro lado, dependiendo del caso de uso, el proveedor de servicios puede solicitar al usuario revelar informaci\xf3n espec\xedfica del certificado, algo que el usuario tiene que aceptar o rechazar."),(0,o.yg)("p",null,"Esta soluci\xf3n permitir\xe1 a los ciudadanos verificar su identidad y proporcionar informaci\xf3n espec\xedfica sin revelar detalles personales. Al minimizar la distribuci\xf3n de datos sensibles entre diversas instituciones y empresas, podemos reducir significativamente el riesgo de robo de datos. Adem\xe1s, este sistema puede autenticar a los usuarios para diversos servicios, asegurando que sean personas reales y no bots, sin requerir informaci\xf3n sensible como direcciones de correo electr\xf3nico o n\xfameros de tel\xe9fono."),(0,o.yg)("h1",{id:"casos-de-uso-potenciales"},"Casos de uso potenciales"),(0,o.yg)("p",null,"Este tipo de tecnolog\xedas tienen muchos potenciles casos de uso donde podemos ayudar a mejorar la privacidad de los usuarios, como por ejemplo:"),(0,o.yg)("ul",null,(0,o.yg)("li",{parentName:"ul"},"Anonymous authentication"),(0,o.yg)("li",{parentName:"ul"},"Descentralized anonymous voting"),(0,o.yg)("li",{parentName:"ul"},"Anonymous proof of humanity"),(0,o.yg)("li",{parentName:"ul"},"Health data privacy"),(0,o.yg)("li",{parentName:"ul"},"Know Your Customer"),(0,o.yg)("li",{parentName:"ul"},"Privacy-Preserving Verification"),(0,o.yg)("li",{parentName:"ul"},"Anti-Sybil Mechanisms"),(0,o.yg)("li",{parentName:"ul"},"DAO Governance"),(0,o.yg)("li",{parentName:"ul"},"Quadratic Funding (QF)"),(0,o.yg)("li",{parentName:"ul"},"Wallet Recovery"),(0,o.yg)("li",{parentName:"ul"},"Y muchos m\xe1s")))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/f4a1fc82.42ece1ac.js b/es/assets/js/f4a1fc82.42ece1ac.js deleted file mode 100644 index 5b0a362..0000000 --- a/es/assets/js/f4a1fc82.42ece1ac.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[804],{5680:(e,r,a)=>{a.d(r,{xA:()=>s,yg:()=>y});var n=a(6540);function t(e,r,a){return r in e?Object.defineProperty(e,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[r]=a,e}function o(e,r){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var r=1;r=0||(t[a]=e[a]);return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(t[a]=e[a])}return t}var c=n.createContext({}),l=function(e){var r=n.useContext(c),a=r;return e&&(a="function"==typeof e?e(r):i(i({},r),e)),a},s=function(e){var r=l(e.components);return n.createElement(c.Provider,{value:r},e.children)},u="mdxType",p={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},m=n.forwardRef((function(e,r){var a=e.components,t=e.mdxType,o=e.originalType,c=e.parentName,s=d(e,["components","mdxType","originalType","parentName"]),u=l(a),m=t,y=u["".concat(c,".").concat(m)]||u[m]||p[m]||o;return a?n.createElement(y,i(i({ref:r},s),{},{components:a})):n.createElement(y,i({ref:r},s))}));function y(e,r){var a=arguments,t=r&&r.mdxType;if("string"==typeof e||t){var o=a.length,i=new Array(o);i[0]=m;var d={};for(var c in r)hasOwnProperty.call(r,c)&&(d[c]=r[c]);d.originalType=e,d[u]="string"==typeof e?e:t,i[1]=d;for(var l=2;l{a.r(r),a.d(r,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>d,toc:()=>l});var n=a(8168),t=(a(6540),a(5680));const o={id:"intro",title:"Bienvenidos a Tikuna",sidebar_label:"Introducci\xf3n al proyecto",description:"Tikuna - an Ethereum blockchain network security monitoring system",keywords:["tikuna","ethereum","research grant"]},i=void 0,d={unversionedId:"research/intro",id:"research/intro",title:"Bienvenidos a Tikuna",description:"Tikuna - an Ethereum blockchain network security monitoring system",source:"@site/i18n/es/docusaurus-plugin-content-docs/current/research/intro.md",sourceDirName:"research",slug:"/research/intro",permalink:"/es/docs/research/intro",draft:!1,tags:[],version:"current",frontMatter:{id:"intro",title:"Bienvenidos a Tikuna",sidebar_label:"Introducci\xf3n al proyecto",description:"Tikuna - an Ethereum blockchain network security monitoring system",keywords:["tikuna","ethereum","research grant"]},sidebar:"tutorialSidebar",previous:{title:"Local Client Installation",permalink:"/es/docs/user-section/client-installation"},next:{title:"Estado del Arte",permalink:"/es/docs/research/stateoftheart"}},c={},l=[{value:"Acerca del proyecto",id:"acerca-del-proyecto",level:2},{value:"Prop\xf3sito del proyecto",id:"prop\xf3sito-del-proyecto",level:2},{value:"Hoja de ruta del proyecto",id:"hoja-de-ruta-del-proyecto",level:2}],s={toc:l},u="wrapper";function p(e){let{components:r,...a}=e;return(0,t.yg)(u,(0,n.A)({},s,a,{components:r,mdxType:"MDXLayout"}),(0,t.yg)("hr",null),(0,t.yg)("p",null,"Tikuna, una prueba de concepto de un sistema de monitoreo de seguridad de red P2P para la cadena de bloques de Ethereum. Aprovechando las t\xe9cnicas de Machine Learning, extraer\xe1 informaci\xf3n de seguridad y rendimiento para la detecci\xf3n temprana de incidentes relevantes. Tikuna brindar\xe1 una mejor visibilidad del estado de seguridad de la red P2P."),(0,t.yg)("h2",{id:"acerca-del-proyecto"},"Acerca del proyecto"),(0,t.yg)("p",null,"Investigaremos c\xf3mo aplicar algoritmos de Machine Learning para monitorear la seguridad de la red P2P de Ethereum para la detecci\xf3n temprana de algunos ataques espec\xedficos. Desarrollaremos Tikuna, una prueba de concepto (c\xf3digo abierto para que todos los usuarios puedan usarla) derivada de dicha investigaci\xf3n, y proporcionaremos un informe cient\xedfico basado en los hallazgos de implementar dicha herramienta en la red principal de Ethereum. Tambi\xe9n proporcionaremos un tablero simple para que la comunidad observe los hallazgos que proporcionar\xe1 Tikuna. Adem\xe1s, crearemos un draft de un art\xedculo cient\xedfico basado en los resultados de la investigaci\xf3n."),(0,t.yg)("h2",{id:"prop\xf3sito-del-proyecto"},"Prop\xf3sito del proyecto"),(0,t.yg)("p",null,"Tikuna ayudar\xe1 a la comunidad de Ethereum a obtener visibilidad sobre el estado de la red P2P y estar al tanto de posibles ataques."),(0,t.yg)("p",null,"El objetivo general del proyecto es apoyar a la comunidad Ethereum brind\xe1ndoles una herramienta inteligente de \xfaltima generaci\xf3n capaz de recopilar informaci\xf3n relacionada con el estado de seguridad de la red P2P y mejorar la visibilidad de la red proporcionando informaci\xf3n sobre su estado actual. Dicha informaci\xf3n y datos recopilados pueden ayudar a la comunidad a medir el \xe9xito de nuestro enfoque por la cantidad de incidentes identificados y el n\xfamero de hallazgos descubiertos. Por lo tanto, nuestra herramienta desempe\xf1ar\xe1 un papel importante en la mejora de la seguridad general de la red Ethereum."),(0,t.yg)("h2",{id:"hoja-de-ruta-del-proyecto"},"Hoja de ruta del proyecto"),(0,t.yg)("div",{className:"roadmapImage"}))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/f4a1fc82.9665abbe.js b/es/assets/js/f4a1fc82.9665abbe.js new file mode 100644 index 0000000..bad2a21 --- /dev/null +++ b/es/assets/js/f4a1fc82.9665abbe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunktikuna=self.webpackChunktikuna||[]).push([[804],{5680:(e,r,a)=>{a.d(r,{xA:()=>s,yg:()=>y});var n=a(6540);function t(e,r,a){return r in e?Object.defineProperty(e,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[r]=a,e}function o(e,r){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var r=1;r=0||(t[a]=e[a]);return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(t[a]=e[a])}return t}var d=n.createContext({}),l=function(e){var r=n.useContext(d),a=r;return e&&(a="function"==typeof e?e(r):i(i({},r),e)),a},s=function(e){var r=l(e.components);return n.createElement(d.Provider,{value:r},e.children)},u="mdxType",p={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},m=n.forwardRef((function(e,r){var a=e.components,t=e.mdxType,o=e.originalType,d=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),u=l(a),m=t,y=u["".concat(d,".").concat(m)]||u[m]||p[m]||o;return a?n.createElement(y,i(i({ref:r},s),{},{components:a})):n.createElement(y,i({ref:r},s))}));function y(e,r){var a=arguments,t=r&&r.mdxType;if("string"==typeof e||t){var o=a.length,i=new Array(o);i[0]=m;var c={};for(var d in r)hasOwnProperty.call(r,d)&&(c[d]=r[d]);c.originalType=e,c[u]="string"==typeof e?e:t,i[1]=c;for(var l=2;l{a.r(r),a.d(r,{assets:()=>d,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var n=a(8168),t=(a(6540),a(5680));const o={id:"intro",title:"Bienvenidos a Tikuna",sidebar_label:"Introducci\xf3n al proyecto",description:"Tikuna - an Ethereum blockchain network security monitoring system",keywords:["tikuna","ethereum","research grant"]},i=void 0,c={unversionedId:"research/intro",id:"research/intro",title:"Bienvenidos a Tikuna",description:"Tikuna - an Ethereum blockchain network security monitoring system",source:"@site/i18n/es/docusaurus-plugin-content-docs/current/research/intro.md",sourceDirName:"research",slug:"/research/intro",permalink:"/es/docs/research/intro",draft:!1,tags:[],version:"current",frontMatter:{id:"intro",title:"Bienvenidos a Tikuna",sidebar_label:"Introducci\xf3n al proyecto",description:"Tikuna - an Ethereum blockchain network security monitoring system",keywords:["tikuna","ethereum","research grant"]},sidebar:"tutorialSidebar",previous:{title:"Instalaci\xf3n del cliente local",permalink:"/es/docs/user-section/client-installation"},next:{title:"Estado del Arte",permalink:"/es/docs/research/stateoftheart"}},d={},l=[{value:"Acerca del proyecto",id:"acerca-del-proyecto",level:2},{value:"Prop\xf3sito del proyecto",id:"prop\xf3sito-del-proyecto",level:2},{value:"Hoja de ruta del proyecto",id:"hoja-de-ruta-del-proyecto",level:2}],s={toc:l},u="wrapper";function p(e){let{components:r,...a}=e;return(0,t.yg)(u,(0,n.A)({},s,a,{components:r,mdxType:"MDXLayout"}),(0,t.yg)("hr",null),(0,t.yg)("p",null,"Tikuna, una prueba de concepto de un sistema de monitoreo de seguridad de red P2P para la cadena de bloques de Ethereum. Aprovechando las t\xe9cnicas de Machine Learning, extraer\xe1 informaci\xf3n de seguridad y rendimiento para la detecci\xf3n temprana de incidentes relevantes. Tikuna brindar\xe1 una mejor visibilidad del estado de seguridad de la red P2P."),(0,t.yg)("h2",{id:"acerca-del-proyecto"},"Acerca del proyecto"),(0,t.yg)("p",null,"Investigaremos c\xf3mo aplicar algoritmos de Machine Learning para monitorear la seguridad de la red P2P de Ethereum para la detecci\xf3n temprana de algunos ataques espec\xedficos. Desarrollaremos Tikuna, una prueba de concepto (c\xf3digo abierto para que todos los usuarios puedan usarla) derivada de dicha investigaci\xf3n, y proporcionaremos un informe cient\xedfico basado en los hallazgos de implementar dicha herramienta en la red principal de Ethereum. Tambi\xe9n proporcionaremos un tablero simple para que la comunidad observe los hallazgos que proporcionar\xe1 Tikuna. Adem\xe1s, crearemos un draft de un art\xedculo cient\xedfico basado en los resultados de la investigaci\xf3n."),(0,t.yg)("h2",{id:"prop\xf3sito-del-proyecto"},"Prop\xf3sito del proyecto"),(0,t.yg)("p",null,"Tikuna ayudar\xe1 a la comunidad de Ethereum a obtener visibilidad sobre el estado de la red P2P y estar al tanto de posibles ataques."),(0,t.yg)("p",null,"El objetivo general del proyecto es apoyar a la comunidad Ethereum brind\xe1ndoles una herramienta inteligente de \xfaltima generaci\xf3n capaz de recopilar informaci\xf3n relacionada con el estado de seguridad de la red P2P y mejorar la visibilidad de la red proporcionando informaci\xf3n sobre su estado actual. Dicha informaci\xf3n y datos recopilados pueden ayudar a la comunidad a medir el \xe9xito de nuestro enfoque por la cantidad de incidentes identificados y el n\xfamero de hallazgos descubiertos. Por lo tanto, nuestra herramienta desempe\xf1ar\xe1 un papel importante en la mejora de la seguridad general de la red Ethereum."),(0,t.yg)("h2",{id:"hoja-de-ruta-del-proyecto"},"Hoja de ruta del proyecto"),(0,t.yg)("div",{className:"roadmapImage"}))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/es/assets/js/runtime~main.0f3aa8c5.js b/es/assets/js/runtime~main.0f3aa8c5.js new file mode 100644 index 0000000..91658e2 --- /dev/null +++ b/es/assets/js/runtime~main.0f3aa8c5.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,a,r,d,f={},c={};function o(e){var t=c[e];if(void 0!==t)return t.exports;var a=c[e]={id:e,loaded:!1,exports:{}};return f[e].call(a.exports,a,a.exports,o),a.loaded=!0,a.exports}o.m=f,o.c=c,e=[],o.O=(t,a,r,d)=>{if(!a){var f=1/0;for(i=0;i=d)&&Object.keys(o.O).every((e=>o.O[e](a[n])))?a.splice(n--,1):(c=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[a,r,d]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var d=Object.create(null);o.r(d);var f={};t=t||[null,a({}),a([]),a(a)];for(var c=2&r&&e;"object"==typeof c&&!~t.indexOf(c);c=a(c))Object.getOwnPropertyNames(c).forEach((t=>f[t]=()=>e[t]));return f.default=()=>e,o.d(d,f),d},o.d=(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,a)=>(o.f[a](e,t),t)),[])),o.u=e=>"assets/js/"+({22:"5a329e8f",52:"eb73635f",105:"a976e43a",143:"4cf03963",144:"1b384ed6",146:"47edcd22",180:"13021132",194:"8b11dd81",207:"ae5a1a8f",246:"c6df3e43",249:"ccc49370",350:"8fd5e00a",401:"17896441",402:"5cdab9e8",408:"fb381579",419:"e417d425",472:"814f3328",478:"95c68178",498:"d7557dde",558:"3649f3d6",581:"935f2afb",620:"8980da87",634:"c4f5d8e4",638:"d94b41b5",643:"a6aa9e1f",646:"17c61e3e",653:"e52eabfd",711:"9e4087bc",714:"1be78505",730:"285003a0",758:"09a216a7",766:"b4ec73de",804:"f4a1fc82",865:"0ac9c385",974:"c2cd1de3"}[e]||e)+"."+{22:"92df2e09",52:"a21f6e38",68:"0a0cbe69",105:"ac9e8436",143:"d74662e8",144:"b06f073f",146:"adff9091",180:"d72e19d3",194:"504732f4",207:"cabf90a8",246:"42df4d60",249:"b3cc9584",350:"1ae35c08",401:"e604ee16",402:"0192cc3c",408:"2810d71e",419:"ec228df8",472:"f8b2564b",478:"7e3eb90c",498:"8db01cb4",558:"de8bfc5f",565:"5ce53f80",581:"e676eed8",620:"07b56f4c",634:"29edc90d",638:"3894881a",643:"cc957f43",646:"683b6ca6",653:"50a9c97e",711:"42f41a6d",714:"e471a4fe",730:"715e4ab7",758:"1e37873e",766:"65e6b9fb",774:"67765810",804:"9665abbe",865:"e81b1d14",974:"45d2c066"}[e]+".js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},d="tikuna:",o.l=(e,t,a,f)=>{if(r[e])r[e].push(t);else{var c,n;if(void 0!==a)for(var b=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var d=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),d&&d.forEach((e=>e(a))),t)return t(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),n&&document.head.appendChild(c)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="/es/",o.gca=function(e){return e={13021132:"180",17896441:"401","5a329e8f":"22",eb73635f:"52",a976e43a:"105","4cf03963":"143","1b384ed6":"144","47edcd22":"146","8b11dd81":"194",ae5a1a8f:"207",c6df3e43:"246",ccc49370:"249","8fd5e00a":"350","5cdab9e8":"402",fb381579:"408",e417d425:"419","814f3328":"472","95c68178":"478",d7557dde:"498","3649f3d6":"558","935f2afb":"581","8980da87":"620",c4f5d8e4:"634",d94b41b5:"638",a6aa9e1f:"643","17c61e3e":"646",e52eabfd:"653","9e4087bc":"711","1be78505":"714","285003a0":"730","09a216a7":"758",b4ec73de:"766",f4a1fc82:"804","0ac9c385":"865",c2cd1de3:"974"}[e]||e,o.p+o.u(e)},(()=>{var e={354:0,869:0};o.f.j=(t,a)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var d=new Promise(((a,d)=>r=e[t]=[a,d]));a.push(r[2]=d);var f=o.p+o.u(t),c=new Error;o.l(f,(a=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var d=a&&("load"===a.type?"missing":a.type),f=a&&a.target&&a.target.src;c.message="Loading chunk "+t+" failed.\n("+d+": "+f+")",c.name="ChunkLoadError",c.type=d,c.request=f,r[1](c)}}),"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,a)=>{var r,d,f=a[0],c=a[1],n=a[2],b=0;if(f.some((t=>0!==e[t]))){for(r in c)o.o(c,r)&&(o.m[r]=c[r]);if(n)var i=n(o)}for(t&&t(a);b{"use strict";var e,a,t,r,d,c={},f={};function o(e){var a=f[e];if(void 0!==a)return a.exports;var t=f[e]={id:e,loaded:!1,exports:{}};return c[e].call(t.exports,t,t.exports,o),t.loaded=!0,t.exports}o.m=c,o.c=f,e=[],o.O=(a,t,r,d)=>{if(!t){var c=1/0;for(i=0;i=d)&&Object.keys(o.O).every((e=>o.O[e](t[n])))?t.splice(n--,1):(f=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[t,r,d]},o.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return o.d(a,{a:a}),a},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var d=Object.create(null);o.r(d);var c={};a=a||[null,t({}),t([]),t(t)];for(var f=2&r&&e;"object"==typeof f&&!~a.indexOf(f);f=t(f))Object.getOwnPropertyNames(f).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,o.d(d,c),d},o.d=(e,a)=>{for(var t in a)o.o(a,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((a,t)=>(o.f[t](e,a),a)),[])),o.u=e=>"assets/js/"+({22:"5a329e8f",52:"eb73635f",105:"a976e43a",143:"4cf03963",144:"1b384ed6",146:"47edcd22",180:"13021132",194:"8b11dd81",207:"ae5a1a8f",246:"c6df3e43",249:"ccc49370",350:"8fd5e00a",401:"17896441",402:"5cdab9e8",408:"fb381579",419:"e417d425",472:"814f3328",478:"95c68178",498:"d7557dde",558:"3649f3d6",581:"935f2afb",620:"8980da87",634:"c4f5d8e4",638:"d94b41b5",643:"a6aa9e1f",646:"17c61e3e",653:"e52eabfd",711:"9e4087bc",714:"1be78505",730:"285003a0",758:"09a216a7",766:"b4ec73de",804:"f4a1fc82",865:"0ac9c385",974:"c2cd1de3"}[e]||e)+"."+{22:"92df2e09",52:"a21f6e38",68:"0a0cbe69",105:"ac9e8436",143:"d74662e8",144:"b06f073f",146:"adff9091",180:"d72e19d3",194:"504732f4",207:"cabf90a8",246:"42df4d60",249:"b3cc9584",350:"1ae35c08",401:"e604ee16",402:"0192cc3c",408:"2810d71e",419:"ec228df8",472:"f8b2564b",478:"7e3eb90c",498:"8db01cb4",558:"130bf35e",565:"5ce53f80",581:"153d98a1",620:"07b56f4c",634:"29edc90d",638:"3894881a",643:"cc957f43",646:"683b6ca6",653:"50a9c97e",711:"42f41a6d",714:"e471a4fe",730:"715e4ab7",758:"1e37873e",766:"2065ddf2",774:"67765810",804:"42ece1ac",865:"e81b1d14",974:"45d2c066"}[e]+".js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r={},d="tikuna:",o.l=(e,a,t,c)=>{if(r[e])r[e].push(a);else{var f,n;if(void 0!==t)for(var b=document.getElementsByTagName("script"),i=0;i{f.onerror=f.onload=null,clearTimeout(s);var d=r[e];if(delete r[e],f.parentNode&&f.parentNode.removeChild(f),d&&d.forEach((e=>e(t))),a)return a(t)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),n&&document.head.appendChild(f)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="/es/",o.gca=function(e){return e={13021132:"180",17896441:"401","5a329e8f":"22",eb73635f:"52",a976e43a:"105","4cf03963":"143","1b384ed6":"144","47edcd22":"146","8b11dd81":"194",ae5a1a8f:"207",c6df3e43:"246",ccc49370:"249","8fd5e00a":"350","5cdab9e8":"402",fb381579:"408",e417d425:"419","814f3328":"472","95c68178":"478",d7557dde:"498","3649f3d6":"558","935f2afb":"581","8980da87":"620",c4f5d8e4:"634",d94b41b5:"638",a6aa9e1f:"643","17c61e3e":"646",e52eabfd:"653","9e4087bc":"711","1be78505":"714","285003a0":"730","09a216a7":"758",b4ec73de:"766",f4a1fc82:"804","0ac9c385":"865",c2cd1de3:"974"}[e]||e,o.p+o.u(e)},(()=>{var e={354:0,869:0};o.f.j=(a,t)=>{var r=o.o(e,a)?e[a]:void 0;if(0!==r)if(r)t.push(r[2]);else if(/^(354|869)$/.test(a))e[a]=0;else{var d=new Promise(((t,d)=>r=e[a]=[t,d]));t.push(r[2]=d);var c=o.p+o.u(a),f=new Error;o.l(c,(t=>{if(o.o(e,a)&&(0!==(r=e[a])&&(e[a]=void 0),r)){var d=t&&("load"===t.type?"missing":t.type),c=t&&t.target&&t.target.src;f.message="Loading chunk "+a+" failed.\n("+d+": "+c+")",f.name="ChunkLoadError",f.type=d,f.request=c,r[1](f)}}),"chunk-"+a,a)}},o.O.j=a=>0===e[a];var a=(a,t)=>{var r,d,c=t[0],f=t[1],n=t[2],b=0;if(c.some((a=>0!==e[a]))){for(r in f)o.o(f,r)&&(o.m[r]=f[r]);if(n)var i=n(o)}for(a&&a(t);b Archivo | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/blog/index.html b/es/blog/index.html index 745e6c0..25c67f5 100644 --- a/es/blog/index.html +++ b/es/blog/index.html @@ -5,7 +5,7 @@ Blog | Sakundi - Blockchain data analysis with AI - + @@ -18,7 +18,7 @@ - + \ No newline at end of file diff --git a/es/blog/introducing-tikuna/index.html b/es/blog/introducing-tikuna/index.html index a7582c6..6fc4f0e 100644 --- a/es/blog/introducing-tikuna/index.html +++ b/es/blog/introducing-tikuna/index.html @@ -5,7 +5,7 @@ Tikuna: Seguridad en Blockchain usando IA - Apoyado por Ethereum Foundation. | Sakundi - Blockchain data analysis with AI - + @@ -16,7 +16,7 @@ - + \ No newline at end of file diff --git a/es/blog/malicious-validators/index.html b/es/blog/malicious-validators/index.html index 301f908..e46134f 100644 --- a/es/blog/malicious-validators/index.html +++ b/es/blog/malicious-validators/index.html @@ -5,7 +5,7 @@ The Danger of Malicious Block Proposers in Maximal Extractable Value | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/blog/tikuna-contribution/index.html b/es/blog/tikuna-contribution/index.html index 88611aa..b83052a 100644 --- a/es/blog/tikuna-contribution/index.html +++ b/es/blog/tikuna-contribution/index.html @@ -5,7 +5,7 @@ Tikuna - Nuestra contribución a la seguridad en la blockchain | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/blog/tikuna-final-blogpost-fase1/index.html b/es/blog/tikuna-final-blogpost-fase1/index.html index 59f2df9..b3df8c3 100644 --- a/es/blog/tikuna-final-blogpost-fase1/index.html +++ b/es/blog/tikuna-final-blogpost-fase1/index.html @@ -5,7 +5,7 @@ Anunciando la Entrega de Nuestro Proyecto Tikuna en la Fase de Prueba de Concepto | Sakundi - Blockchain data analysis with AI - + @@ -17,7 +17,7 @@ - + \ No newline at end of file diff --git a/es/docs/about/sakundi/index.html b/es/docs/about/sakundi/index.html index 7d02c41..e139d4b 100644 --- a/es/docs/about/sakundi/index.html +++ b/es/docs/about/sakundi/index.html @@ -5,7 +5,7 @@ Acerca Sakundi | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/docs/about/team/index.html b/es/docs/about/team/index.html index 8237bda..cdc6849 100644 --- a/es/docs/about/team/index.html +++ b/es/docs/about/team/index.html @@ -5,7 +5,7 @@ El equipo de Tikuna | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/docs/research/glossary/index.html b/es/docs/research/glossary/index.html index 57bf855..e9f8f85 100644 --- a/es/docs/research/glossary/index.html +++ b/es/docs/research/glossary/index.html @@ -5,7 +5,7 @@ Glosario | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/docs/research/intro/index.html b/es/docs/research/intro/index.html index 791d349..5698c18 100644 --- a/es/docs/research/intro/index.html +++ b/es/docs/research/intro/index.html @@ -5,17 +5,17 @@ Bienvenidos a Tikuna | Sakundi - Blockchain data analysis with AI - +
-

Bienvenidos a Tikuna


Tikuna, una prueba de concepto de un sistema de monitoreo de seguridad de red P2P para la cadena de bloques de Ethereum. Aprovechando las técnicas de Machine Learning, extraerá información de seguridad y rendimiento para la detección temprana de incidentes relevantes. Tikuna brindará una mejor visibilidad del estado de seguridad de la red P2P.

Acerca del proyecto

Investigaremos cómo aplicar algoritmos de Machine Learning para monitorear la seguridad de la red P2P de Ethereum para la detección temprana de algunos ataques específicos. Desarrollaremos Tikuna, una prueba de concepto (código abierto para que todos los usuarios puedan usarla) derivada de dicha investigación, y proporcionaremos un informe científico basado en los hallazgos de implementar dicha herramienta en la red principal de Ethereum. También proporcionaremos un tablero simple para que la comunidad observe los hallazgos que proporcionará Tikuna. Además, crearemos un draft de un artículo científico basado en los resultados de la investigación.

Propósito del proyecto

Tikuna ayudará a la comunidad de Ethereum a obtener visibilidad sobre el estado de la red P2P y estar al tanto de posibles ataques.

El objetivo general del proyecto es apoyar a la comunidad Ethereum brindándoles una herramienta inteligente de última generación capaz de recopilar información relacionada con el estado de seguridad de la red P2P y mejorar la visibilidad de la red proporcionando información sobre su estado actual. Dicha información y datos recopilados pueden ayudar a la comunidad a medir el éxito de nuestro enfoque por la cantidad de incidentes identificados y el número de hallazgos descubiertos. Por lo tanto, nuestra herramienta desempeñará un papel importante en la mejora de la seguridad general de la red Ethereum.

Hoja de ruta del proyecto

- + \ No newline at end of file diff --git a/es/docs/research/stateoftheart/index.html b/es/docs/research/stateoftheart/index.html index bc9cbdd..6706d2e 100644 --- a/es/docs/research/stateoftheart/index.html +++ b/es/docs/research/stateoftheart/index.html @@ -5,7 +5,7 @@ Estado del Arte | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/docs/user-section/client-installation/index.html b/es/docs/user-section/client-installation/index.html index 5da057d..4cce49a 100644 --- a/es/docs/user-section/client-installation/index.html +++ b/es/docs/user-section/client-installation/index.html @@ -3,20 +3,19 @@ -Local Client Installation | Sakundi - Blockchain data analysis with AI +Instalación del cliente local | Sakundi - Blockchain data analysis with AI - +
-

Local Client Installation

Installation

On Windows:

Please follow these steps:

  • Download the installer by clicking the following link:

Windows Installer

  • Verify the sha256 hash sum:
certutil -hashfile "C:\file\path\zk-firma-digital.exe" SHA256

This should be equal to:

108afe1c5dc6648dc7c133cc424897ea69cb241e96b11d8726f6452c88d32940  zk-firma-digital.exe
  • If the hash sums is correct, then just run the zk-firma-digital installer.

The Windows installer includes a couple of Javascript dependencies, Nodejs and Snarkjs. The installer also -includes the zkey necessary for generating valid ZK proofs, which makes it a bit heavy.

  • Finally, to run the program, introduce your smart card in a USB slot and execute the following command:
    "C:\Program Files\zk-firma-digital\zk-firma-digital.exe"

Or just look for Zk Firma Digital in the app search.

On Linux (At moment only Debian):

To install the software and be able to generate proofs from your Firma Digital card, please follow these steps:

  • Download the installer and the zkey file:
    wget https://app.sakundi.io:9090/zk-firma-digital_0.4_amd64.deb
wget https://app.sakundi.io:9090/firma-verifier.zkey
  • Verify the sha256 hash sum for both files:
sha256sum zk-firma-digital_0.4_amd64.deb
sha256sum firma-verifier.zkey

This should be equal to:

13da8ca1539d71dc9dc57ee4b1ce7041a20c325a034d0c1ca2c4945545e7fba5  zk-firma-digital_0.4_amd64.deb
91ad03aa0e33430d29361ae450f01d7a4992e068a7d6dddf954886fc4205aa21 firma-verifier.zkey
  • If the hash sums are correct, then install the zk-firma-digital Debian package:
    sudo dpkg -i zk-firma-digital_0.4_amd64.deb
  • Then, move the firma-verifier.zkey to the required directory:
    sudo mv firma-verifier.zkey /usr/share/zk-firma-digital/zk-artifacts/
  • Finally, to run the program, introduce your smart card in a USB slot and execute the following command:
    /usr/share/zk-firma-digital/zk-firma-digital.bin
- + \ No newline at end of file diff --git a/es/docs/user-section/profile-section/index.html b/es/docs/user-section/profile-section/index.html index 4c9c27d..143f953 100644 --- a/es/docs/user-section/profile-section/index.html +++ b/es/docs/user-section/profile-section/index.html @@ -5,7 +5,7 @@ How to Update Profile Information | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/docs/user-section/registration-and-account-setup/index.html b/es/docs/user-section/registration-and-account-setup/index.html index 6db3b43..81ef28c 100644 --- a/es/docs/user-section/registration-and-account-setup/index.html +++ b/es/docs/user-section/registration-and-account-setup/index.html @@ -5,7 +5,7 @@ Registro y Configuración de la Cuenta | Sakundi - Blockchain data analysis with AI - + @@ -18,7 +18,7 @@ - + \ No newline at end of file diff --git a/es/docs/user-section/support-and-resources/index.html b/es/docs/user-section/support-and-resources/index.html index aca9012..6c1e62f 100644 --- a/es/docs/user-section/support-and-resources/index.html +++ b/es/docs/user-section/support-and-resources/index.html @@ -5,7 +5,7 @@ Soporte y Recursos | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/docs/user-section/welcome-to-sakundi/index.html b/es/docs/user-section/welcome-to-sakundi/index.html index 2092d8b..122a7cc 100644 --- a/es/docs/user-section/welcome-to-sakundi/index.html +++ b/es/docs/user-section/welcome-to-sakundi/index.html @@ -5,7 +5,7 @@ Bienvenidos a Sakundi | Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file diff --git a/es/docs/user-section/what-is-zk-firma-digital/index.html b/es/docs/user-section/what-is-zk-firma-digital/index.html index bc48fd3..dcbef3c 100644 --- a/es/docs/user-section/what-is-zk-firma-digital/index.html +++ b/es/docs/user-section/what-is-zk-firma-digital/index.html @@ -5,17 +5,17 @@ ¿Qué es ZK Firma Digital? | Sakundi - Blockchain data analysis with AI - +
-

¿Qué es ZK Firma Digital?

ZK Firma Digital es un protocolo de conocimiento cero que permite a los titulares de una tarjeta de identidad digital firmada por el gobierno probar su identidad de una manera que preserva la privacidad. La solución proporciona herramientas para generar y verificar pruebas, autenticar usuarios y realizar verificaciones utilizando tecnologías Web2 o Web3. El servicio se ofrece inicialmente para Costa Rica.

El proyecto tiene como objetivo desarrollar una solución de infraestructura basada en pruebas de conocimiento cero para mejorar el sistema de identidad digital. Nos esforzamos por fortalecer la privacidad de los ciudadanos minimizando la recolección de datos, permitiendo que las personas accedan a una amplia gama de servicios valiosos sin divulgar información sensible.

¿Qué problemas resuelve este proyecto?

Cada día, datos sensibles de los usuarios se filtran a empresas privadas, delincuentes y otras organizaciones. Este hecho ocurre porque la tecnología que usamos a diario tiene una fuerte tendencia a recolectar información de las personas, información que muchas veces no tiene ningún propósito para el usuario. Estos datos recopilados suelen venderse a otras organizaciones o gobiernos, o generalmente se pierden en ciberataques.

A veces, los proveedores de servicios necesitan identificar a sus usuarios como personas reales, especialmente cuando las regulaciones lo exigen. Es necesario encontrar una forma en que el usuario pueda demostrar su identidad de una manera que no exponga información sensible, pero que sea completamente confiable y verificable por el proveedor de servicios. Esta confianza podría provenir, por ejemplo, de la identidad digital proporcionada por el gobierno.

¿Cómo resolvemos estos problemas?

Hemos utilizado una de las innovaciones más significativas en criptografía de los últimos años, llamada pruebas de conocimiento cero (ZKP, por sus siglas en inglés). Este tipo de criptografía permite que el usuario demuestre que posee cierta información sin revelar realmente los datos.

Por ejemplo, un usuario puede demostrar que conoce una clave privada sin enviarla a través de Internet. Otro ejemplo es que puede demostrar que posee una clave secreta que pertenece a un par de claves públicas y privadas sin compartir la clave secreta.

Las ZKP permiten al usuario crear una prueba matemática de que posee cierta información que puede ser validada por un tercero, llamado el verificador. En nuestro caso de uso, extraemos el certificado digital de la tarjeta de identidad localmente en el dispositivo del usuario y creamos una prueba anónima de dicho certificado. De esta manera, el usuario puede demostrar que tiene una identidad validada (firmada) por el gobierno sin enviar realmente el certificado ni la información sensible contenida en él. Por otro lado, dependiendo del caso de uso, el proveedor de servicios puede solicitar al usuario revelar información específica del certificado, algo que el usuario tiene que aceptar o rechazar.

Esta solución permitirá a los ciudadanos verificar su identidad y proporcionar información específica sin revelar detalles personales. Al minimizar la distribución de datos sensibles entre diversas instituciones y empresas, podemos reducir significativamente el riesgo de robo de datos. Además, este sistema puede autenticar a los usuarios para diversos servicios, asegurando que sean personas reales y no bots, sin requerir información sensible como direcciones de correo electrónico o números de teléfono.

Casos de uso potenciales

Este tipo de tecnologías tienen muchos potenciles casos de uso donde podemos ayudar a mejorar la privacidad de los usuarios, como por ejemplo:

  • Anonymous authentication
  • Descentralized anonymous voting
  • Anonymous proof of humanity
  • Health data privacy
  • Know Your Customer
  • Privacy-Preserving Verification
  • Anti-Sybil Mechanisms
  • DAO Governance
  • Quadratic Funding (QF)
  • Wallet Recovery
  • Y muchos más
- + \ No newline at end of file diff --git a/es/index.html b/es/index.html index e1c4201..23aadf1 100644 --- a/es/index.html +++ b/es/index.html @@ -5,7 +5,7 @@ Sakundi - Blockchain data analysis with AI - + @@ -15,7 +15,7 @@ - + \ No newline at end of file