Posts

Showing posts from November, 2020

Building CRUD Applications on the Blockchain - Part II

Image
Once the basic architecture or the big picture of the blockchain ecosystem -- as explained in Part I of this article -- is understood, we can now move into the nuts-and-bolts of actually building a software application. To do so, we need the following four pieces : An Ether wallet - to store Ether and pay it out when necessary A Solidity development environment or IDE to build contracts A connection service provider that allows client software to connect to the Ethereum network A platform or IDE to build a client software that can execute transactions against Solidity contracts residing on the blockchain 1. The Ether Wallet - MetaMask An ether wallet is a Solidity contract with an address ( think Bank Account Number)  and a private-key (think Specimen Signature in a Bank Account) that resides on the blockchain. What is commonly understood as an ether wallet is actually a client application that can execute payment transactions from the Solidity wallet-contract. So we will refer to...

Building CRUD Applications on the Blockchain - Part I

Image
With Bitcoin and cryptofinance in the news, blockchain programming has suddenly become very important but most people - including many programmers - do not have a clear idea on how to write a program on the blockchain. This article is not about theoretical concepts like Merkle Trees and SHA256 Hash. It is about how to write an application that creates, reads, updates and deletes a data record from a 'database' on the blockchain. A CRUD application. If you are impressed by Powerpoint slides in Zoom Webinars, you may skip this article, but if you are a programmer -- professionals or hobbyist -- do read on. You will end up writing your first blockchain application without too much sweat. I first came across Bitcoins as currency in the virtual world of Second Life and wrote about " Bitcoins - my first look at a new currency " in 2013 and then I struggled to wrap my head around this fantastic concept for almost a year until I reached a point where I could write " Bitc...

Badshah Alam Shah 1204

Image
  Located this coin among others in a locker being cleaned out. Charanpreet Singh helped me decode the text that reads 19 Zarb Murshidabad and Badshah Alam Shah 1204. Used this information to get some more information from an auction site. Deepawali acquisition!

Ethics of AI

Image
Unless you have been living under a rock for the past couple of years you would know for sure that things are happening in the area of Artificial Intelligence. Rapid developments in the area of artificial neural networks has spawned a brood of useful architectures - CNN, RNN, GAN - that have been used to solve a range of very interesting problems. These include, among others control of autonomous or self driving vehicles identifying visual elements in a scenery recognising faces or connecting bio-metrics to individual identities automatic translation from one language to another generating text and visual content that is indistinguishable from that generated by human intellect. While these applications have created considerable excitement both in the technical as well as in the commercial community, there has been an undercurrent of resentment among certain people against what they view as ethical issues that are yet to be unresolved.  To understand what is at stake let us consider...