Luego de quince dรญas de haber anunciado sus intenciones de integrarse con Minio, Sia participรณ a sus seguidores por medio de su cuenta en Twitter, que ya ambas plataformas estรกn trabajando juntas para brindar un mejor servicio a sus usuarios, quienes tendrรกn la oportunidad de almacenar datos en Sia a travรฉs de Minio por un costo bastante competitivo.
The first Sia bounty is officially complete! We now have a working @Minio integration with file sharing features. https://t.co/JuaUXcZH2C
โ Sia Tech (@SiaTechHQ) August 3, 2017
Para quienes no conocen de Sia, esta es una plataforma de fuente abierta que ofrece a sus usuarios servicios de almacenamiento descentralizado en la nube. Se le denomina descentralizado ya que la data cargada por sus usuarios no es almacenada en un servidor central, como si sucede en plataformas como Amazon Web Services (AWS), sino que es distribuida entre miles de servidores alrededor del mundo donde se almacena y se respalda brindando mayor seguridad a menor precio. Minio, por su parte, comparte caracterรญsticas en comรบn con Sia al ser tambiรฉn de cรณdigo abierto y ofrecer servicios de almacenamiento en la nube; con la ventaja que su sistema de almacenamiento implementa las API de Amazon S3 haciรฉndolos compatibles, ademรกs de ofrecer una interfaz simple de usar.
ยฟQuรฉ ofrece la integraciรณn entre Sia y Minio?
La integraciรณn entre ambas plataformas permite que los usuarios puedan acceder al servicio de almacenamiento de datos de Sia a travรฉs de Minio pagando un valor mucho menor al de Amazon. Hacer uso de este servicio es bastante sencillo; para ello se debe acceder al software de Sia, se hace un depรณsito en Siacoins y se fija una asignaciรณn de acuerdo al espacio que se requiera. Luego, en Minio, se usa la puerta de enlace (Gateway) de Sia, se crean espacios de almacenamiento llamados โbucketsโ, y entonces se puede empezar a subir archivos.
Estos datos son almacenados primeramente en los servidores de Minio, de donde pasan a ser cargados en Sia. Despuรฉs de esto, Sia se encarga de multiplicar su โnivel de redundanciaโ duplicando los datos guardados y distribuyรฉndolos a distintos anfitriones (hosts) alrededor del mundo, mรฉtodo que sirve para respaldar la informaciรณn y ofrecer una mayor seguridad y disponibilidad a cada cliente. Para su descarga, los datos son bajados primero de Sia a Minio, y luego desde Minio al usuario. El uso de la memoria cachรฉ por parte de Minio, permite que los archivos que se descargan con mรกs frecuencia sean accesibles de una manera mรกs rรกpida, mientras que los que no se suelen bajar tan comรบnmente puede que tomen un poco mรกs de tiempo en ser descargados. De igual forma, este proceso promete agilizar en general el proceso de descarga.
Sia Bounties lo hizo posible
La integraciรณn entre estas dos plataformas es el producto de la iniciativa de Sia llamada Sia Bounties, que no es mรกs que una especie de recompensa ofrecida a desarrolladores que colaboren en procesos de integraciรณn entre Sia y otras aplicaciones y plataformas reconocidas. La primera ediciรณn dio como resultado este enlace entre Sia y Minio. Las caracterรญsticas y requerimientos fueron publicados por Zach Herbert, Vicepresidente de Operaciones de Sia Tech, a travรฉs de github.com.
La recompensa ofrecida por cumplir los requerimientos de Sia era de 300.000 Siacoins (lo que equivale a unos 2700 USD de acuerdo al precio del SC mientras se realiza este artรญculo), cuyo feliz ganador fue David Gore; quien logrรณ esta meta el 22 de Julio, sรณlo dos dรญas despuรฉs de su publicaciรณn. Sus propuestas fueron cuidadosamente evaluadas y mejoradas hasta estar listas para su puesta en marcha oficial.
Se espera que prรณximamente Sia Tech publique un nuevo reto Sia Bounties, y entonces veremos de quรฉ se ha de tratar esta vez, la recompensa que ofrecerรกn, y quรฉ mejoras implicarรก a esta plataforma y la comunidad que la utiliza.