Els llenguatges de programació que executen la criptoeconomia

Els contractes intel·ligents, que us permeten executar accions automatitzades en blockchains, són la columna vertebral de la indústria criptogràfica. Per crear-los de manera eficaç, els llenguatges de programació són imprescindibles

Els contractes intel·ligents, que us permeten executar accions automatitzades en blockchains, són la columna vertebral de la indústria criptogràfica. Per crear-los de manera eficaç, els llenguatges de programació són imprescindibles

L’ecosistema criptogràfic es troba a la part superior dels llibres de llibres distribuïts, que s’anomenen cadenes de blocs. A més d’enregistrar i verificar transaccions, algunes cadenes de blocs cripto com Ethereum permeten als usuaris llançar acords o accions especials que s’executen pel seu compte. Aquests es coneixen com a contractes intel·ligents i per crear-los de manera eficaç, els llenguatges de programació són imprescindibles.

La importància de la programació

Els intercanvis de criptografia, les aplicacions descentralitzades (dApps), la compra o venda automatitzada de comandes i fins i tot els jocs basats en NFT sovint depenen de contractes intel·ligents per funcionar sense problemes. Una fallada del contracte intel·ligent pot provocar interrupcions de la plataforma i l’explotació dels codis podria devaluar tot l’ecosistema. Així, els llenguatges de programació ajuden a que les plataformes i els protocols criptogràfics funcionin amb eficàcia.

C++ és un llenguatge de programació associat habitualment a Bitcoin. Tot i que el document blanc de Bitcoin que explica el sistema d’efectiu electrònic peer-to-peer està escrit principalment en anglès, el programari Bitcoin Core, que fa possibles les transaccions, utilitza C++. El manté una comunitat a la qual tothom pot unir-se executant nodes complets de Bitcoin Core. És aclamat per ser un llenguatge de programació accessible que els usuaris de Java, C i C# poden aprendre fàcilment a causa de les similituds existents. També és un dels llenguatges de programació més utilitzats, jugant un paper en el desenvolupament de sistemes operatius com MacOS i Windows, dispositius de jocs, motors de cerca i fins i tot aprenentatge automàtic. C++ és una influència important per a molts altres llenguatges de programació que s’utilitzen actualment. Tanmateix, alguns veuen C++ com un programa obsolet. Mark Russinovich, CTO de Microsoft Azure, va demanar recentment als desenvolupadors que deixin d’utilitzar C i C++.

Solidity, Rusk, Python i Haskell

Solidity és el llenguatge de programació utilitzat principalment a la plataforma blockchain Ethereum. Alguns dels seus desenvolupadors són cofundadors d’Ethereum. El llenguatge està influenciat per C++, Python i JavaScript. També es coneix com a “llenguatge de parèntesis” ja que utilitza el caràcter especial de parèntesi de flors. En els darrers temps, amb la transició d’Ethereum a un model de prova de participació, s’espera que l’habilitat de programació a Solidity tingui una gran demanda. Parts de l’ecosistema Ethereum també admeten diversos altres llenguatges de programació com Python, Ruby, Rust, Java i més.

Rust té la distinció única de ser anomenat el “llenguatge de programació perfecte” el 2021 pel cofundador de Twitter Jack Dorsey. Arribat el 2022, el Sr. Dorsey va assenyalar que Rust era un “segon proper” a C. Al món criptogràfic, Rust s’associa habitualment amb la cadena de blocs Solana, coneguda per les seves altes velocitats i les seves tarifes de transacció relativament baixes. La cadena de blocs de Polkadot, que ajuda a connectar millor les cadenes de blocs entre elles, també utilitza Rust. Tanmateix, els desenvolupadors s’han queixat que Rust és massa difícil d’aprendre. Una enquesta del 2018 va mostrar que més del 22% dels usuaris no se sentien productius utilitzant el llenguatge de programació.

Creat pel programador holandès Guido van Rossum, Python és un llenguatge de programació de propòsit general. La criptomoneda és només un dels seus molts casos d’ús. Python és utilitzat pels desenvolupadors que estan interessats en Bitcoin Core, així com en criptomonedes que no són Bitcoin, conegudes com a monedes alternatives. La biblioteca detallada i les opcions d’interfície d’usuari gràfica de Python el fan ideal per als desenvolupadors de blockchain que acaben d’entrar a l’espai per desenvolupar dApps. El programa també pot ser utilitzat àmpliament tant per desenvolupadors d’aplicacions Web3 com no relacionats amb criptografia. D’altra banda, aquells que busquen sol·licitar posicions basades en criptomonedes amb les seves qualificacions Python probablement s’enfrontin a una competència considerable, ja que és un dels idiomes més populars que existeixen actualment.

Alguns dels projectes blockchain més valuosos de la indústria criptogràfica no depenen necessàriament dels llenguatges de programació més populars. Cardano, per exemple, és una cadena de blocs que s’enorgulleix del seu rigor acadèmic i enfocament acadèmic del sector cripto. El seu llenguatge de programació de contracte intel·ligent es basa en Haskell. La mateixa Fundació Cardano admet que Haskell no és ben conegut i que no és un llenguatge de programació popular per a principiants. Haskell es classifica com un llenguatge de programació purament funcional i és difícil d’aprendre. Però es diu que és molt adequat per oferir projectes criptogràfics precisos a causa de la seva característica d’immutabilità.

.

Leave a Comment

Your email address will not be published. Required fields are marked *