Infineon Blockchain Starter Kit - Review

Table of contents

RoadTest: Infineon Blockchain Starter Kit

Author: dixonselvan

Creation date:

Evaluation Type: Development Boards & Tools

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: None

What were the biggest problems encountered?: An NFC reader could have been added to the kit for making it a complete package.

Detailed Review:

RoadTest Plan

Schedule -

     Week 1 - Unboxing, Out of the Box Demo/ First Impressions

     Week 2 & 3 - Getting started with the kit and Android app.

     Week 4 - 7 - BSI - Blockchain Smart Inventory project.

     Week 8 - Summary and Conclusion.

 

Project -

     BSI or Blockchain Smart Inventory project is where the NFC cards with Blockchain technology in the kit would allow access to users who can view, edit and modify inventory details. My electronic kits and components inventory at home started with Arduino UNO and now has grown enormously with most of them from the Element14 community. Managing this has become tedious, so I planned to organize the inventory. A part of this organization activity would be secured access to the inventory where the Blockchain kit will play the role. We can use the modified android app to log in to the inventory system and perform the desired action.

 

Stretch goal -

     If time permits, as a stretch goal I would like to use Matrix Creator running Alexa voice service as part of the inventory system. For this also access will be granted by showing the kit's NFC card to Matrix Creator's inbuilt NFC reader.

 

Unboxing

 

     The road test kit package arrived safely in a corrugated/ cardboard box and the contents inside were cushioned by paper. Thanks to UPS and .

 

     The road test kit contains the following,

    • Five NFC Cards
    • Leaflet with some useful information and links

 

     If they had included NFC Card reader, this would have been a complete package straight out of the box for experimenting with blockchain technology. Below are the unboxing pictures of the Blockchain Security 2Go Starter Kit.

 

 

{gallery} Blockchain Security2Go Starter Kit

image

Blockchain Security 2Go Starter Kit: Box

image

Blockchain Security 2Go Starter Kit: Leaflet with some useful information and links

image

Blockchain Security 2Go Starter Kit: 5 NFC cards

 

 

Project - Blockchain Smart Inventory (BSI)

 

Overview-

     BSI or Blockchain Smart Inventory project is where the NFC cards with Blockchain technology in the kit would allow access to users who can view, edit and modify inventory details. My electronic kits and components inventory at home started with Arduino UNO and now has grown enormously with most of them from the Element14 community. Managing this has become tedious, so I planned to organize the inventory. A part of this organization activity would be secured access to the inventory where the Blockchain kit will play the role. We can use the modified android app to log in to the inventory system and perform the desired action.

 

Working -

     This project has two main applications,

          1. Web application - This will be the main application that will provide an interface for authorized users to view, edit and modify the inventory details. The following are the pages in the web application,

      • Home Page - This will provide a quick overview of the inventory details and the ability to search and navigate through several records stored in the database.
      • Products Page - This page along with few related pages like view and create products that provide the ability to add the Electronics products like your development kit, passives, tools, etc to the database.
      • Login Page - This is the page that will authorize and authenticate users into the inventory system. Plus the difference between the ordinary login system and this BSI login system is that it needs double authentication. The mobile app explained below has to authenticate through the tap of the NFC card and then only the user can log into the web application. This way it serves as an added security.

            

               Apart from this, the web application has APIs which enable to authenticate the user from the mobile application.

 

          2. Mobile application - The mobile application has been built on top of the Coinfinity App. This provides option for the user to enter his/ her email and password and then tap the NFC card to the back of the phone for recording the public address of the card. These details are passed onto the web application through API requests. On successful response, the user is authenticated into the system.

 

                    The below two buttons in the mobile application help the user to register and log in to authenticate his identity, which are,

      • Register - This button triggers an API request with details of the user email, password and the public address of the NFC Card. These details are stored in the inventory database.
      • Login - This button triggers an API request with details of the user email, password and the public address of the NFC Card. On successful verification of these details with the already registered data, the user is authenticated into the web application.

 

Gallery -

 

     With the unexpected disruption caused due to the COVID-19 pandemic, there have been sudden changes in my schedules because of which I couldn't record and publish a video of the application. So, for now, I have provided all the screenshots of the application below. Once the video is ready I'll upload and update this space.   

 

Web Application

 

{gallery} Web Application

image

Blockchain Smart Inventory - Web Application: Home Page

image

Blockchain Smart Inventory - Web Application: Home Page with Search Functionality

image

Blockchain Smart Inventory - Web Application: Product Home Page

image

Blockchain Smart Inventory - Web Application: Product Creation Page

image

Blockchain Smart Inventory - Web Application: View Product Page

image

Blockchain Smart Inventory - Web Application: User Registration Page

image

Blockchain Smart Inventory - Web Application: User Login Page

image

Blockchain Smart Inventory - Web Application: User Logged-in Page

 

Mobile Application

 

{gallery} Mobile Application

image

Coinfinity App NFC Login Mod: Login Screen before tapping the Blockchain Security2Go Card on the back of the device

image

Coinfinity App NFC Login Mod: Login Screen after tapping the Blockchain Security2Go Card on the back of the device

 

API Requests and Responses

 

{gallery} API Requests and Responses

image

POST request and response: Creating a new user with a dummy address

image

GET request and response: This shows the public address of the Blockchain Sec2Go card registered against the user is authenticated (true).

 

Summary -     

     This has been a tremendous learning experience. I have learned the basics of Blockchain technology and App development. This Blockchain Smart Inventory is definitely going to be of use for me to organize my inventory. With few more developments and security audits, I'll plan to publish this app for the use of Element14 members and the public. The current system is a very basic system just explaining an application of the Blockchain Security 2Go Starter kit. In the future, I would like to improvise this current version by adding Blockchain capabilities to the Inventory system.

 

     As always, your suggestions and comment are welcome, please leave them in the comment section below. For your benefit, I have compiled the useful links/ reference in the table below.

 

 

 

DescriptionLink
RoadTest Page

Infineon Blockchain Starter Kit

Previous RoadTest - Experiment with Blockchain Tech

Product Page

https://www.infineon.com/cms/en/product/security-smart-card-solutions/blockchain-security-2go/

Buy -

Android App - Coinfinity

https://play.google.com/store/apps/details?id=co.coinfinity.infineonandroidapp

User Guide - https://github.com/Infineon/Blockchain/blob/master/android/Android_Demo_UserGuide.pdf

Demo Video - https://e.video-cdn.net/video?video-id=7k2xBuhwB8Xsv3C9s6oyJv&player-id=E9W5foaMoUuxrto5-fGaPP

Source Code - https://github.com/Infineon/BlockchainSecurity2Go-Android

GitHub Repository

https://github.com/Infineon/Blockchain

Android App Source Code - https://github.com/Infineon/BlockchainSecurity2Go-Android

Python Library - https://github.com/Infineon/BlockchainSecurity2Go-Python-Library

PC - https://github.com/Infineon/Blockchain/tree/master/pc

Hackathon Projectshttps://github.com/Infineon/Blockchain/tree/master/hackathon
Blockchain

Course - https://www.coursera.org/learn/blockchain-foundations-and-use-cases/home/welcome

Article(s) - https://medium.com/@vanflymen/learn-blockchains-by-building-one-117428612f46

NFCHow Near Field Communication Works - NearFieldCommunication.org
FAQshttps://github.com/Infineon/Blockchain#faqs

 

 

 

 

* Information/ content provided in this road test review is as-is obtained during the time of writing this review and is subjected to change when the respective body owning the product/ service/ application, changes the information/ content. So please refer to the official pages (links available in the 'Useful Links/ Reference' section at the bottom of this review page) for the latest information/ content.

Anonymous
Parents
  • The HASHWallet looks to be a tough competitor for the Infineon Blockchain starter kit - check it out here - https://www.arrow.com/en/indiegogo/2597838/hashwallet-the-most-secure-hardware-wallet?utm_source=eloqua&utm_medium=email&utm_campaign=indiegogo_apac_en_april-newsletter_apr2020&mi_u=CARRE000002437456

     

  • They are for different purposes. Infineon documents that the smartcard is not a wallet and not intended to be a wallet.

    Hashwallet is a wallet.

  • Yes, I agree with your point. It is indeed not intended to be a wallet, but you can use the NFC Cards to provide access to your cryptocurrency wallet.  

     

    My intention of comparison was based on the brain and features that could be stuffed in the card. If you see HASHWallet's card has a display and biometrics as well. If something like that can be integrated into Infineon's NFC Cards, it would be very helpful.

     

    Also, if you see the android app 'Coinfinity', there we can see the balance of our Ether in there. So what if Infineon's card is enhanced to display it right on the card. Plus if you see there are 5 cards in the kit, there are high chances it can be mixed unless we label it. So as you see in the demo of HASHWallet, why not Infineon NFC card could carry a name or label on the card's display.

Comment
  • Yes, I agree with your point. It is indeed not intended to be a wallet, but you can use the NFC Cards to provide access to your cryptocurrency wallet.  

     

    My intention of comparison was based on the brain and features that could be stuffed in the card. If you see HASHWallet's card has a display and biometrics as well. If something like that can be integrated into Infineon's NFC Cards, it would be very helpful.

     

    Also, if you see the android app 'Coinfinity', there we can see the balance of our Ether in there. So what if Infineon's card is enhanced to display it right on the card. Plus if you see there are 5 cards in the kit, there are high chances it can be mixed unless we label it. So as you see in the demo of HASHWallet, why not Infineon NFC card could carry a name or label on the card's display.

Children
  • The demo kit comes with pre-printed cards - these aren't supposed to be the ones you hand out to your staff.

    The actual product if you buy them in bulk are plain white and you can get them printed with custom designs.... Or you can leave them blank if you don't want to leave any hints behind if the card is lost.