Steem Use-A-Thon de Byteball - Actualización Semanal 4

in #useathon6 years ago

week-4.png

El Use-a-Thon entra en la última semana, y fiel a la tradición, estamos encantados de presentarte el informe de progreso semanal. Por supuesto, echaremos un vistazo a las publicaciones de blog de los concursantes, pero también presentaremos a nuestros lectores otras características únicas de la plataforma Byteball: ¡Contratos inteligentes!

Un paso a la vez

A partir de los post de esta semana, es evidente que los concursantes están explorando nuevos rincones de la plataforma Byteball. Durante el trabajo sobre una idea, surgen otras formas o surgen nuevos obstáculos que deben abordarse. De los concursantes participantes, solo dos publicaron una actualización sobre su progreso esta semana, dejando esta semana una carrera cabeza a cabeza entre @genievot y @malos10.

Ambos crearon algunas publicaciones realmente maravillosas que describen su progreso y es emocionante ver los diferentes enfoques que utilizan para sus casos de uso. Pero antes de profundizar en las publicaciones de esta semana, echemos un vistazo a Los Contratos Inteligentes de Byteball.

¿Qué hace a un contrato inteligente?

Todos sabemos lo que es un contrato. Un intercambio de derechos y obligaciones. Los derechos de una parte son las obligaciones de la otra y viceversa.
La clave aquí es que ambas partes cumplan su parte del acuerdo. Eso requiere un cierto grado de confianza. Es exactamente la confianza requerida la que Byteball logra escribir totalmente de la ecuación.

Intercambios atómicos

Cuando dos transacciones ocurren simultáneamente, se le llama intercambio atómico. En los contratos inteligentes de Byteball, o ambas transacciones de los contratos ocurren o ninguna de ellas lo hace. Esto significa, que en caso de que una de las partes rompa su parte del acuerdo, la otra recupera la suya de vuelta. Para explicar esto en mas profundidad, imagina dos personas que hacen una apuesta deportiva. Sin un contrato inteligente ambos tienen que confiar en que la otra parte pague si el gana. Con un contrato inteligente de Byteball, las condiciones están escritas en piedra en el contrato y ambas partes pagan su parte al contrato.

Oráculos

Pero, ¿cómo resolvemos las condiciones del contrato? Byteball lo hace mediante el uso de los llamados Oráculos. Terceros que no tienen nada en juego en el contrato. Cuando las dos personas crearon el contrato inteligente, también acordaron confiar en un determinado Oráculo para proporcionar "la verdad". En una apuesta deportiva, este proveedor de verdad podría estar leyendo datos de un sitio de apuestas deportivas de renombre o un servicio de resultados deportivos. Los resultados luego se publican en el libro mayor distribuido de Byteball (el DAG) por el Oráculo.

Sin necesidad de confianza

A diferencia de las plataformas donde los contratos inteligentes son piezas de código creadas por un desarrollador, Byteball ofrece condiciones legibles por humanos. Pueden ser compuestos por usuarios normales directamente desde su billetera. ¡Esto hace que los Contratos Inteligentes sean realmente inteligentes! Echemos un vistazo más de cerca a cómo se ve un contrato y analicemos las condiciones. Como la mayoría de los Steemians ya tienen al menos un Contrato Inteligente con un bloqueo de tiempo, echemos un vistazo más de cerca a dicho contrato.
En la condición A, puedo ver que si trato de enviar fondos del contrato (cuando firmo un intento de gasto) y la fecha es posterior al 31 de julio de 2019, se cumple la condición A completa, y el gastar será posible. Si no firmo el gasto o si lo hago antes de la fecha especificada, la condición no se cumple y no se me permitirá enviar fondos de este contrato.

En la condición B puedo ver que el otro par del contrato también puede tener permiso de enviar fondos del contrato firmando un gasto. La segunda parte de la condición B dice que la fecha tiene que ser después del 31 de Julio de 2020.

El gasto de fondos de este contrato inteligente es posible bajo dos condiciones diferentes. Puedo gastar los fondos si la condición A es verdadera y el par puede gastarla si la condición B es verdadera.

Las condiciones también pueden contener condiciones sobre los datos publicados por Oracles. Un ejemplo de eso son los Contratos Inteligentes creados por el Bot de Apuestas en la Tienda de Bots en la billetera.
En lo anterior, puede ver la parte de la condición que contiene los datos de Oracle. Dice que si firmo un gasto y el oráculo publicó datos que indican que los Nacionales de Washington ganaron el partido y si pagué mi apuesta, entonces puedo gastar el dinero de este contrato. Por supuesto, los contratos pueden ser mucho más complicados que esto, ya que a menudo necesitan tener en cuenta todo tipo de eventualidades. ¿Qué pasa si el partido se pospone? ¿Qué pasa si el usuario no paga su parte de la apuesta? Y así sucesivamente.

Oráculos personales

¿Crees que Oráculos publicando datos de proveedores de datos suena tremendamente complejo? No hay necesidad de preocuparse. ¡Cualquiera puede actuar como un oráculo! Directamente en la pantalla de envío de su billetera, puede optar por enviar "Datos a la alimentación de datos". ¡Esto es exactamente lo que hace un Oráculo! Entonces, si usted es un par de amigos haciendo una apuesta de quien ganará la próxima ronda de 8 ball o si es un organizador de una prueba en vivo, puede proporcionar los datos de resultado necesarios para los contratos inteligentes para recoger y resolver las condiciones.

Resumen de los post de esta semana

Antes de la última semana de Use-a-Thon, solo 2 concursantes escribieron informes sobre su progreso. Ambos informes fueron geniales y los jueces una vez más se encontraron teniendo dificultades para decidir sobre el ganador.
@genievot
A pesar de que está compitiendo activamente con tres casos de uso diferentes, la publicación del blog de esta semana describió cómo el se las arregló para hacer un bot de discord, que permite a los usuarios enviar bytes a otros directamente desde Discord. Los usuarios pueden registrar una billetera de papel con el bot y usar el bot para realizar transacciones desde esa billetera de papel. Nos encanta ver cómo el enfoque iterativo lleva a que se formen más ideas a medida que se adentra cada vez más en la plataforma Byteball y ve nuevas oportunidades a medida que completa lo que se propuso hacer. Al abrir el código para el robot, él permite que otros entren y contribuyan también.
@malos10
Habiendo refinado su acercamiento, el arregló reuniones con nuevos comerciantes para convencer de los beneficios de aceptar Bytes como medio de pago. Una investigación exhaustiva en la regulación de cripto mercados del gobierno de Venezuela lo llevó a convencer a los dueños de tiendas de que aceptar crypto no solo es legal, sino incluso alentado por el gobierno, que tiene un proyecto de cryptomoneda elaborado por cuenta propia para eludir algunos de los embargos impuestos al país. Además de conocer las leyes del país, ha resultado de gran ayuda establecer una estrecha cooperación con Capybara Exchange, que ofrece un servicio sencillo y barato para convertir Bytes a Bolívares.

El ganador de 1GB esta semana

Desafortunadamente, solo puede haber un ganador cada semana, y el jurado decidió que el ganador de esta semana es....

@genievot


Aquí está la recompensa de 1 GB que se paga a su cuenta registrada.
Y la unidad de transacción Byteball correspondiente
Con una semana completa hasta la fecha límite, todavía hay mucho tiempo para que más concursantes se unan y creen un post que describa un caso de uso. ¡Por lo tanto, alentamos a más concursantes a unirse a la diversión! Tenga en cuenta que no es un requisito que el caso de uso se realice durante el concurso. Cualquiera que sea capaz de producir nuevos casos de uso interesantes, creativos e interesantes puede describir sus ideas y planes para ejecutarlo y competir por los grandes premios d Use-a-Thon.

Con esto concluye el último de los cuatro informes de progreso semanales, ya que el próximo domingo es la fecha límite para que los concursantes publiquen sus casos de uso. Después de la fecha límite, el jurado tomará algunos días para evaluar el trabajo de todos los participantes y los casos de uso y anunciar los ganadores finales.

Obtenga mas información

Con una comunidad en constante crecimiento, hay una gran biblioteca de recursos disponibles. Aquí hay una lista de algunos recursos relevantes:
Página del Steem Use-a-Thon en la Wiki donde toda la información relevante del concurso puede ser encontrada.
Byteball Slack donde los usuarios pueden buscar ayuda, hacer preguntas y colaborar - por favor, indique que usted es un participante del Use-a-Thon al registrarse y entrar.
Capybara Exchange Discord donde se ha creado un canal para albergar a los participantes de Venezuela, contaran con el apoyo de uno de los representantes oficiales de Byteball en el país quien además también es uno de los ganadores del primer Use-a-Thon.
Byteball Wiki contiene información sobre todas las características, referencias a fuentes externas, etc.
Guías para desarrolladores para aquellos que desean crear cosas nuevas.
Easy-to-use Biblioteca de JavaScript para integrar fácilmente características de Byteball en sitios web sin la necesidad de billeteras headless.
Repositorio principal de Byteball en GitHub para aquellos que quieran cavar profundo.
Sort:  

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by santiagolaw from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.