Los lenguajes de programación impiden la corriente principal de DeFi
La programación orientada a activos hace que las funciones fundamentales sean nativas del lenguaje de programación. DeFi necesita más de esto para mejorar la seguridad.
![](https://s3.cointelegraph.com/uploads/2022-11/fb3946d7-476f-491c-a7f8-f25e3217fb27.jpg)
¿El elefante en la habitación? Solo en 2021 se han perdido más de 10 000 millones de dólares debido a ataques y exploits. Para que DeFi se generalice, los lenguajes de programación deben proporcionar funciones centradas en activos para que el desarrollo de contratos inteligentes de DeFi sea más seguro e intuitivo.
Los lenguajes de programación DeFi actuales no tienen concepto de activosLas soluciones que podrían ayudar a reducir los ataques permanentes de DeFi incluyen la auditoría de código. Hasta cierto punto, las auditorías funcionan. De los 10 hacks DeFi más grandes de la historia (más o menos), nueve de los proyectos no fueron auditados. Pero poner más recursos en el problema es como poner más motores en un coche de ruedas cuadradas: puede que vaya un poco más rápido, pero hay un problema fundamental en juego.
El problema: los lenguajes de programación que se utilizan actualmente para DeFi, como Solidity, no tienen idea de qué es un activo. Los activos como tokens y tokens no fungibles (NFT) solo existen como una variable (números que pueden cambiar) en un contrato inteligente como el ERC-20 de Ethereum. Las protecciones y validaciones que definen cómo debe comportarse la variable, por ejemplo, que no debe gastarse dos veces, que no debe ser drenada por un usuario no autorizado, que las transferencias siempre deben estar equilibradas y las redes a cero, todo debe implementarse. por el desarrollador desde cero, para cada contrato inteligente.
Relacionado:
![Los lenguajes de programación impiden la corriente principal de DeFi](https://images.cointelegraph.com/images/840_aHR0cHM6Ly9zMy5jb2ludGVsZWdyYXBoLmNvbS91cGxvYWRzLzIwMjItMTEvNjM4YWJjMzQtZWUwMi00MjFjLTg1NTMtMjk5YjE5NWI3ZjZmLmpwZw==.jpg?#)
La programación orientada a activos hace que las funciones fundamentales sean nativas del lenguaje de programación. DeFi necesita más de esto para mejorar la seguridad.
![](https://s3.cointelegraph.com/uploads/2022-11/fb3946d7-476f-491c-a7f8-f25e3217fb27.jpg)
¿El elefante en la habitación? Solo en 2021 se han perdido más de 10 000 millones de dólares debido a ataques y exploits. Para que DeFi se generalice, los lenguajes de programación deben proporcionar funciones centradas en activos para que el desarrollo de contratos inteligentes de DeFi sea más seguro e intuitivo.
Los lenguajes de programación DeFi actuales no tienen concepto de activosLas soluciones que podrían ayudar a reducir los ataques permanentes de DeFi incluyen la auditoría de código. Hasta cierto punto, las auditorías funcionan. De los 10 hacks DeFi más grandes de la historia (más o menos), nueve de los proyectos no fueron auditados. Pero poner más recursos en el problema es como poner más motores en un coche de ruedas cuadradas: puede que vaya un poco más rápido, pero hay un problema fundamental en juego.
El problema: los lenguajes de programación que se utilizan actualmente para DeFi, como Solidity, no tienen idea de qué es un activo. Los activos como tokens y tokens no fungibles (NFT) solo existen como una variable (números que pueden cambiar) en un contrato inteligente como el ERC-20 de Ethereum. Las protecciones y validaciones que definen cómo debe comportarse la variable, por ejemplo, que no debe gastarse dos veces, que no debe ser drenada por un usuario no autorizado, que las transferencias siempre deben estar equilibradas y las redes a cero, todo debe implementarse. por el desarrollador desde cero, para cada contrato inteligente.
Relacionado:
What's Your Reaction?
![like](https://vidianews.com/assets/img/reactions/like.png)
![dislike](https://vidianews.com/assets/img/reactions/dislike.png)
![love](https://vidianews.com/assets/img/reactions/love.png)
![funny](https://vidianews.com/assets/img/reactions/funny.png)
![angry](https://vidianews.com/assets/img/reactions/angry.png)
![sad](https://vidianews.com/assets/img/reactions/sad.png)
![wow](https://vidianews.com/assets/img/reactions/wow.png)