Most people people know that Solidity can be used to develop Ethereum smart contracts. However, very few people also know that Solidity is also in a couple of other blockchain projects. In this article, I will tell you 3 other blockchain technologies where you can use Solidity to write smart contracts. Knowing this is important because it gives you other options to apply your knowledge of the Solidity programming language.
Hyperledger Fabric is a permissioned blockchain technology. It was created mainly for enterprise users, and is developed by the Linux foundation. Compared to Ethereum, it offers a higher transaction processing capacity and better privacy for transactions. Smart contracts (called chaincode) can be written with a variety of programming language, including Solidity.
Hyperledger Sawtooth is a permissioned / permissionless blockchain technology. Like Hyperledger Fabric, it was also developed by the Linux foundation (acquired from Intel), mainly for enterprise users. Compared to Fabric, it is more flexible (can be permissioned or permissionless) but offer less features for privacy.
Hyperledger Burrow is another permissioned blockchain technology built by the Linux Foundation, and targeted at enterprise users. Compared to Fabric and Sawtooth, it’s the easiest to develop on because we can run a network with a single binary.
Quorum is a permissioned blockchain technology. It was created by JP morgan and is targeted at enterprise users. It allows to create private blockchain networks with very high transaction processing capabilities. It’s possible to configure the consensus mechanism to achieve very fast transaction speed and transaction finality, which is not possible with POW algorithm of Ethereum. Quorum was forked off Ethereum (go-ethereum to be precise) and uses Solidity smart contracts. Between Fabric, Sawtooth, Burrow and Quorum, Quorum is the closest to Ethereum.
Tron is a smart contract blockchain launched in 2017. Compared to Ethereum, it has a much higher transaction processing capacity (2000 tx/s vs 25 tx/s). Transaction fees are also lower. How comes Tron is able to achieve this? Well, Tron uses a consensus technology called Delegated Proof Of Stake (DPOS) where only 27 pre-approved miners can add new transactions. The has 2 big downsides:
- The security guarantees of Tron are much worse than Ethereum
- Tron network can censor a Dapp through its 27 miners. This is very different from Ethereum and other public blockchains
In any case, Tron is interesting because it has a lot of tractions for games and gambling Dapps. You can evaluate this by filtering Tron dapps on dappradar.com.
After the Ethereum fork in 2016, Ethereum split into 2 blockchain: Ethereum and Ethereum classic. Ethereum is the blockchain that most people refer to when they talk about Ethereum, whereas Ethereum classic is an alternative Ethereum that left unchanged in 2016. The project have way less contributors, miners and users compared to Ethereum. Still, you can apply your Solidity knowledge to create smart contracts on Ethereum classic if you want to.