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...
Saved in:
Main Author: | |
---|---|
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 |