Skip to content

Commit

Permalink
[hardware wallet] refs skycoin#123 Add guide
Browse files Browse the repository at this point in the history
  • Loading branch information
adriantpaez committed Aug 15, 2019
1 parent 0a92b90 commit b01585b
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions _data/dev-docs/guides/hardware_wallet_transactions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

# Hardware Wallet

## Protocol for the signing of transactions

The fundamental objective of the development of the Hardware Wallet is the safe maintenance of the vital data of a wallet, such as the seed. Due to what is necessary for the signing of transactions, the implementation of a protocol that facilitates the signing of transactions internally in the Hardware Wallet is required.

In broad strokes, and after a series of steps the protocol provides the following result:

![long-transactions-intro](/_data/img/long-transaction-intro.png)

The signing process consists of three fundamental steps, wich are:

- Initialization
- Calculating inner hash of transaction
- Calculating signatures for all inputs

Each step is based on a cycle of sending and receiving groups of Inputs and Outputs, with at most 7 elements.
Binary file added _data/img/long-transaction-intro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit b01585b

Please sign in to comment.