+ 6
What is blockchain technology? Which programming language should I learn for it?
9 Answers
+ 6
Solidity - it is most developed programming language for writing contracts. Solidity is very similar to javascript. So I suggest you to learn javascript and then Solidity. Because in real world in the blockchain projects - contracts are written in Solidity, but they are most likely to be integrated with Node.js server, altough it is not necessery to have backend for blockchain projects.
+ 12
Vladi Petrov You just elevated to Rockstar status with me. đđ€
I hadn't heard of Solidity until now. To be fair, I've had my hands full with a ton of other technologies the past few years. đ
Anyway, I just did some research on this and see it's only a few years old.
I'm installing the JetBrains plugin for this now to check it out using IntelliJ.
Major thanks to you for sharing this information.
+ 5
That is one good example as to why I joined Sololearn... These guys and gals are introducing knowledge some of us have little to no experience in or even know of.
I heard of Solidity about 5 months ago in a totally different level / forum. Signed up into some of the blockchain projects.
+ 4
@Nannigalaxy, blockchain to understand smart contract for example EVM(Etherium virtual machine) should compile to byte code if EVM can compile python it will work, but for now there aren't such compilers. I talk about etherium and solidity because it is most mature technology and can be used by programmers.
+ 3
A Blockchain in short is a (Normally decentralized) trust-less P2P distributed ledger.
To be honest the ones you have tagged are all good languages for building a Blockchain.
I've seen a mention of Solidity, which is another thing I've been reading up on for some time. Smart contracts are arguably essential to building dapps (decentralized applications) with rules on a Blockchain.
Many good sites out there to learn from. Many issues including trade, transparency and verification are being solved by Blockchain technology every day.
+ 2
https://go.oracle.com/LP=65044?elqCampaignId=49012&src1=ad:pas:go:dg:paas1&src2=wwmk160606p00060c0001&SC=sckw=WWMK160606P00060C0001&mkwid=sZbuLkj1s|pcrid|254634085613|pkw|blockchain|pmt|e|pdv|m|sckw=srch:blockchain
+ 2
Vladi Petrov can I use python?
+ 1
Pretty hard and very interesting question. My friend use Go for it, because it's fast (compiling static language) and easy (not so hard as C for example).