Blockchain technology has been noticed and discussed quite recently due to the rise of Bitcoin et al. Along with that, the demand for blockchain technology in organizations has also grown, although the number of professionals in this field is still very low and that is why this is an opportunity for programmers like you. In this article I will introduce the tools that are supposed to be the best today if you start researching about blockchain. This technology will be a potential breakthrough for many of today's industries similar to what the Internet did in the 1990s.
Blockchain is not just a network for storing values, but it can also run applications on it. Some blockchain such as Ethereum are capable of containing applications known as smart contracts. A smart contract is a commitment that the parties agree to its terms and when executed it will be based on those provisions and strictly implemented by no one. can be reversed
Smart contracts help us not need intermediaries such as the court, lawyers, banks, if not avoid interference by those intermediaries. Only the terms written in the smart contract stipulate the transfer of funds when a condition is satisfied.
List of tools
The decentralized blockchain and public
The blockchain network was built to create data consensus without the need for intermediaries. In order to do that, it must have a network of nodes involved, the more nodes the network adds to the security of the network. So you will have trouble creating a new blockchain network because of the difficulty in creating nodes.
However, you can completely use a public blockchain network such as Bitcoin, Ethereum or Hyperledger to build applications that use hierarchical technology. Bitcoin and Ethereum use public blockchain, while Hyperledger is a private but open source blockchain of the Linux Foundation. Of course these blockchain is different, and usually blockchain of Bitcoin is not a good choice to build dapps because Bitcoin's network is designed only for p2p transactions (without segwit).
The blockchain testnet
Whether you want to create dapps on Ethereum's blockchain or create a whole new chain, you'll also need to use the associated blockchain testnet. These testnetes allow you to test comfortably without fear of creating junk traces on the real network as well as using real coin to execute the transaction.
Ethereum's Testnet
About Bitcoin's testnet
BaaS: Blockchain as a Service by Microsoft
Microsoft Azure creates a blockchain service called BaaS that helps programmers build dapps in a cheaper environment and supports a variety of different chains such as MultiChain, Eris, Storj and Augur. BaaS was created to support backends using blockchain, so that we only need a few simple operations to run a blockchain instead of building an entire system with Azure.
Mist
For the development on the blockchain of Ethereum, you can use Mist. Mist is not only used for storing and trading aether, but also for creating smart contracts. You can use Mist to create a smart contract and release to the real blockchain or Ethereum's testnet. Of course, to implement a smart contract, you need to buy an Ether - like gasoline to run a car - and require some money.
Coinbase API
The Coinbase API allows developers to easily build a Bitcoin-related application or integrate Bitcoin into an existing application. These APIs offer a range of features ranging from reading Bitcoin data on the blockchain to creating new data such as creating wallets, trading and sending Bitcoins. Coinbase supports multiple libraries for different platforms including mobile.
Tierion
This is a system that enables the creation of an authenticated database of any data or process by allowing users to populate Bitcoin's blockchain with the API and its tools. Tierion has also developed the ChainPoint standard to help collect data and issue receipts containing the information needed to validate the data collected without intermediaries.
Embark
This is a framework for building dapp applications on the Ethereal platform. With Embark you can easily build and deploy a dapp or a serverless html5 application that uses decentralized technology.
Ether Scripter
This is a tool for you to write code for smart contract. This tool is very user friendly but currently supports only Serpent language.
Solc
Solc (Solidity Compiler) is a compiler for solidity language. Most of the Ethereum nodes support Solc, but Solc can be run independently on an offline computer. So you have 2 ways to comile code: Or use web3.eth.compile.solidity to use your node or use solc.compile without any node.
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://www.ethereum.org/
Oh!!! Thank you
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
Congratulations @trantrongtan! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP