forked from skycoin/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[hardware wallet] refs skycoin#123 Add guide
- Loading branch information
1 parent
0a92b90
commit b01585b
Showing
2 changed files
with
18 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.