Home Coins Bitcoin (BTC) Bitcoin hardware devices need to improve to handle complex transactions

Bitcoin hardware devices need to improve to handle complex transactions

Jameson Lopp, co-founder and CTO of Casa, a crypto custody firm has released a test result report on Bitcoin multi-signature hardware signing performance on the Casa blog on Sep. 13. 

The result shows that hardware crypto wallet devices can handle small, simple transactions well. However, they have trouble performing once the transaction becomes complicated. Casa is said to be built upon geographically distributed multisig, dedicated hardware devices to secure keys, designed user experience, and client services.

Lopp pointed out that while the company has no control over the hardware devices, the goal is to support any device at the end of the day. Thus, he decided to conduct research and hoped to draw some conclusions and help multisig software providers better understand the limits of hardware and customize wallet software for better performance.

Casa is currently compatible with six hardware including Trezor, Ledger, Coinkite and Coldcard  The test was done on all the supported hardware devices and also BitBox.

Lopp set up the test by leveraging  Electrum’s 4.0.2 appimage on Debian Linux and created a variety of P2WSH (native segwit) multisig wallets that use Bitcoin’s testnet and with the hardware devices plugged in via USB. In each wallet, there was a deposit of 100 UTXOs.

Lopp created a series of tests to determine these hardware wallet capabilities when signing multi-signature transactions of varying complexity. He repeated these tests and concluded that it’s better and more secure if hardware devices can show progress indicators for loading and signing. He added that: 

“I came to really dislike hardware devices that don’t show progress indicators for loading and signing. As such, I highly prefer Coldcard and Trezor in this respect. BitBox and Ledger are anxiety-inducing because you have no idea if anything is actually happening.”

When it comes to overcoming transaction size limitation and delay of transaction processing time, Lopp suggested that hardware wallets could try to break up a send into multiple smaller transactions that are below its limits. 

When the transaction process takes too long, some devices will lock itself from inactivity. Lopp suggests that the least device manufacturers could do to avoid such inconvenience is to disable the screen lock timeout while the device is still working on the transaction. 

According to Lopp, hardware devices should also support Partially signed Bitcoin transactions (PSBT) and all possible valid multisig transactions. He added that: 

“I believe it’s time for hardware manufacturers to start acting like platform providers and ensure that they are providing robust platforms that can be used to build a wide variety of solutions.”

There are two steps for hardware devices to follow when signing a Bitcoin transaction, according to Lopp:

“First, The transaction gets loaded onto the device, it parses the details and displays them on the screen for user confirmation. These details are generally the address(es) to which funds are being sent, the amount(s) being sent, and the fee being paid. Then, Upon user confirmation, the device signs each transaction input and then returns the signed transaction to the wallet software.”

First published here

- Advertisement -
Mr Bitcointe
Mr Bitcointehttps://www.bitcointe.com/
“Fact You Need To Know About Cryptocurrency - The first Bitcoin purchase was for pizza.” ― Mohsin Jameel
474FansLike
76FollowersFollow
4,567FollowersFollow
5,261FollowersFollow
1,553FollowersFollow
2,230SubscribersSubscribe
USD - United States Dollar
EUR
1.18
GBP
1.31
CHF
1.10
NOK
0.11
JPY
0.01
CAD
0.76
AUD
0.71

Most Popular

ECC owners approve donation to Bootstrap Project

A majority of Electric Coin Co. (ECC) shareholders have officially voted in favor of donating 100 percent of the shares of the company...

SEC director who called Ethereum ‘sufficiently decentralized’ to leave agency later this year

An early voice on decentralization and crypto guidance within the Securities and Exchange Commission (SEC) is leaving the agency. Director of the Division...
bitcoin
Bitcoin (BTC) $ 13,620.67
ethereum
Ethereum (ETH) $ 402.90
ripple
XRP (XRP) $ 0.249784
tether
Tether (USDT) $ 0.999479
bitcoin-cash
Bitcoin Cash (BCH) $ 263.31
bitcoin-cash-sv
Bitcoin SV (BSV) $ 174.54
litecoin
Litecoin (LTC) $ 57.43
eos
EOS (EOS) $ 2.65
binancecoin
Binance Coin (BNB) $ 31.60
okb
OKB (OKB) $ 4.67
tezos
Tezos (XTZ) $ 2.08
leo-token
LEO Token (LEO) $ 1.29
cardano
Cardano (ADA) $ 0.103161
monero
Monero (XMR) $ 132.65
stellar
Stellar (XLM) $ 0.081371
chainlink
Chainlink (LINK) $ 11.98
huobi-token
Huobi Token (HT) $ 4.31
tron
TRON (TRX) $ 0.026847
usd-coin
USD Coin (USDC) $ 0.996185
dash
Dash (DASH) $ 70.18
neo
NEO (NEO) $ 16.99
iota
IOTA (MIOTA) $ 0.276933
nem
NEM (XEM) $ 0.097404
zcash
Zcash (ZEC) $ 60.32
maker
Maker (MKR) $ 580.13
paxos-standard
Paxos Standard (PAX) $ 0.997183
ethereum-classic
Ethereum Classic (ETC) $ 5.43
vechain
VeChain (VET) $ 0.011361
true-usd
TrueUSD (TUSD) $ 0.997747
ftx-token
FTX Token (FTT) $ 4.01
kucoin-shares
KuCoin Shares (KCS) $ 0.850339
waves
Waves (WAVES) $ 3.18