IMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE

This final project explains about how to design, implement, and test an Ethereum wallet which are meant to be implemented into Cryptocurrency Hardware Wallet BED PC device. The Ethereum wallet itself was developed using Go programming language, particularly using libraries from Go-Ethereum to create...

Full description

Saved in:
Bibliographic Details
Main Author: Faris H, Muhammad
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/36848
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:36848
spelling id-itb.:368482019-03-15T13:51:19ZIMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE Faris H, Muhammad Indonesia Final Project Ethereum, transaction, address, wallet, private key, public key INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/36848 This final project explains about how to design, implement, and test an Ethereum wallet which are meant to be implemented into Cryptocurrency Hardware Wallet BED PC device. The Ethereum wallet itself was developed using Go programming language, particularly using libraries from Go-Ethereum to create important wallet functionalities. The wallet is also integrated with GUI as a medium for users to interact with it. The wallet can create new Ethereum addresses, create (querying and sending) transactions, and validating transactions. The wallet is also integrated into Cryptocurrency Hardware Wallet BED PC using Arduino and C++ languages and Micro ECC library so that the microcontroller can perform transaction signing and keep the private key safe inside the memory. The address generation is performed by applying SHA-3 and ECDSA algorithms to random seed so that it will generate private and public keys, from which the address is derived. Creating transactions is be performed by receiving destination address and value of coins from the user and gas values and nonce from block data. After the transaction data has been completed, the wallet will sign and verify the transaction so that the transaction can be broadcasted through the Blockchain network to the destination address. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description This final project explains about how to design, implement, and test an Ethereum wallet which are meant to be implemented into Cryptocurrency Hardware Wallet BED PC device. The Ethereum wallet itself was developed using Go programming language, particularly using libraries from Go-Ethereum to create important wallet functionalities. The wallet is also integrated with GUI as a medium for users to interact with it. The wallet can create new Ethereum addresses, create (querying and sending) transactions, and validating transactions. The wallet is also integrated into Cryptocurrency Hardware Wallet BED PC using Arduino and C++ languages and Micro ECC library so that the microcontroller can perform transaction signing and keep the private key safe inside the memory. The address generation is performed by applying SHA-3 and ECDSA algorithms to random seed so that it will generate private and public keys, from which the address is derived. Creating transactions is be performed by receiving destination address and value of coins from the user and gas values and nonce from block data. After the transaction data has been completed, the wallet will sign and verify the transaction so that the transaction can be broadcasted through the Blockchain network to the destination address.
format Final Project
author Faris H, Muhammad
spellingShingle Faris H, Muhammad
IMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE
author_facet Faris H, Muhammad
author_sort Faris H, Muhammad
title IMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE
title_short IMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE
title_full IMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE
title_fullStr IMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE
title_full_unstemmed IMPLEMENTING ETHEREUM WALLET INTO CRYPTOCURRENCY HARDWARE WALLET BED PC DEVICE
title_sort implementing ethereum wallet into cryptocurrency hardware wallet bed pc device
url https://digilib.itb.ac.id/gdl/view/36848
_version_ 1821997230307934208