In this post I would be exploring some technologies that I became familiar with in past couple of months. This would include some findings related to blockchain, ethereum, linux server management.
This is the language which is used to write smart contracts for ethereum. In world of Ethereum, the participating individuals interact with each other either directly(to transfer ether) or through contracts. These contract are a set of rules which allows management of ownership of entities. It can be used to accept
ether, and generate a new entity.
What is ICO
Now this newly generated entity will also have an associated value, because it was distributed by acceptance of ether. This newly generated entity is called token/coin and ICOs are done to accept ether from other users and give them some coins/tokens in return. If someone plans to invest in ICO, then first see, if the tokens that you receive, are valued? Would the company doing ICO provide you any service in exchange for tokens? Or would that company accept those tokens and give you ether in exchange?
Where can one start?
There are many choices to interact with the ethereum. You need to have a software which can interact with the ethereum blockchain, and in that software, you need to have your account. Here are the choices:
- Download the Mist Wallet
- Download the Parity Wallet
- Download the Harmony Wallet
- Install the MetaMask Chrome extension(Easier and faster method)
- Use the client-side MyEtherWallet generator
- Secure your keys with Ledger Nano S or Trezor hardware wallets
While writing this, I came across a very good reddit thread. This is the best place for someone to get started with blockchain and also get a grasp of what these things are.
I have come across many collections, but don’t know if there is a centrally curated place for them. Here are some of those findings:
- https://github.com/Xel/Blockchain-stuff (more of a programmers collection)
- https://github.com/yippee-ki-yay/eth-dev-reading-list (more like theoretical knowledge)
- https://docs.google.com/document/d/1lOxrbl2WqNsMqdM__w0fhu8-iXXjYXXZeWVI98urZwk/edit (Building a path to learn development)
- https://medium.com/@k3no/anyone-can-kill-your-contract-723c25bd273f Here a developer has documented his learning curve.
Last one is still being developed and as far as I remember, I came across last one in a gitter channel.