Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Solidity

6/14
Recursos

Solidity es el lenguaje más popular en web3.0. No solo es usado para Ethereum, pues es compatible con varios protocolos.

Es un lenguaje de alto nivel orientado a contratos (similar a la programación orientada a objetos). Fuertemente influenciado por C++, Python y JavaScript. Se empezó a desarrollar hace algunos años por Gavin Wood, uno de los primeros colaboradores de Ethereum.

En Ethereum.org se puede hallar toda la documentación relacionada con este lenguaje, que será de gran utilidad para entenderlo. Así también en solidity-by-example.org donde se hallarán ejemplos de contratos hechos y funcionales que se han recolectado a través de los últimos años.

Otro recurso indispensable es openzeppelin.com donde se encuentran estándares para ahorrar tiempo en la construcción de contratos. Algo así como plantillas para facilitarnos algunas tareas a la hora de escribir código.

Solidity es un software que apenas está empezando a tener un creciemiento considerable, por lo que en Platzi tenemos un curso especial dirigido a este lenguaje y en donde puedes aprender mucho más de él. Solo busca Solidity en nuestra barra de búsquedas.

Aporte creado por: Luis Enrique Herrera.

Aportes 17

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Dejo el Yellow Paper por si a alguien le interesa, que fue el paper que creó Gavin Wood y estableció los principios de Solidity y la EVM (Ethereum Virtual Machine)

Falta de mencionar este recurso que tambien lo comparten mucho para aprender de solidity y DApps: https://cryptozombies.io/es/

Aunque el profesor dice: “es un lenguaje orientado a objetos” que dicho sea de paso lo es, en la página de documentación de Solidity dice que es orientado a contratos, es decir es un lenguaje multi paradigma, y uno de tantos paradigmas que no conocía.

Sería bueno profundizaran sobre este paradigma a futuro.

EVM = Ethereum Virtual Machine

¿Qué es OpenZeppelin?

OpenZeppelin es un proyecto que proporciona un conjunto de herramientas para desarrollar aplicaciones descentralizadas y smart contracts poniendo el foco en la seguridad de las mismas.

Para ello, aplican en sus soluciones patrones estándar de seguridad y buenas prácticas de desarrollo aprendidas de la experiencia que han ido cogiendo los desarrolladores de Zeppelin y de la comunidad, gracias a auditar centenares de smart contracts y de aplicaciones descentralizadas a los largo de los últimos años.

Justo buscaba una web de referencia como OpenZeppelin. 😄

EVM: Ethereum Virtual Machine

¿que es solidity?
es un lenguaje de alto nivel(facil de entender por los humanos xd), orientado a objetos, e fuertemente influenciado por c++, python y JS.

nice!! muy bueno, ya me estoy animando

Sólo una aclaración, solidity no es orientado a objetos, es orientado a contratos, es muy similar, pero no es lo mismo

6ta clase y no dan nada de como se hace una app en block chain. solo un poconon de definiciones que me puede dar google tipeandolo

En realidad el ejemplo era una intefaz… para implementar un estandar por ejemplo ERC20, o ERC721

Por lo que no es un smartcontract pero… la manera correcta o las funciones y las variables con las que se tienen que implementar un estandar, aunque… en vez de aventurarse a implementarlo existen ya contratos open source como los de Openzepellin 😃

Qué ganas tengo de empezar a crear cosas interesantes con la ayuda de esta serie de cursos!

Mooi buena info!

Waaao, es decir que nos valemos de los standares para escribir smart contrat

me puse hasta la madre, quede loco!