Skip to main content

2 posts tagged with "NBV"

View All Tags

· 4 min read
Max Gravitt
Augusto Lara

What is Fireblocks?

"Fireblocks is an easy to use platform to create new blockchain based products, and manage day-to-day digital asset operations." -- Fireblocks.com

The Fireblocks platform has a large presence and the general use case so similar, it serves as a helpful comparison when explaining Hashed Network's bitcoin orchestration and Native Bitcoin Vaults.

Fireblocks is a commercial, closed-source platform for handling multisignature transactions, generating receiving addresses through a verified business network, and interfacing to Defi applications. It allows organizations' administrators to add and manage users and configure corresponding spending permissions. See more about their policy engine.

There is a corresponding mobile application for approving transactions. This app receives push notifications when a spend requires a user's approval, and then they are able to approve directly in the app.

The platform supports an Integrations network that provides a wide breadth of compatibility and access to other service providers, including accounting/tax experts, AML partners, FIAT ramps, etc.

A secure oracle application can run on an Intel SGX server and sign programmatically based on custom criteria.

Multiparty Computation (MPC) as the secret sauce

Multiparty computation is an off-chain cryptographic algorithm that allows m-of-n key shares to be combined to produce the private key required for the transaction. The independent nature of the algorithm means that it is compatible with any secret and thus any blockchain.

MPC does not expose signers on chain, but the data is persisted within the Fireblocks systems.

How secure is Fireblocks?

This is unknown because the platform is closed-source.

Hashed Network Bitcoin Orchestration

Bitcoin orchestration is a protocol hosted on the Hashed Network that performs all of the non-signing functions to safely and securely:

  • generate receiving addresses,
  • build and route partially-signed bitcoin transactions (PSBTs) to the correct signers, and
  • manage UTXOs via coin control, labels, and tags.

Native Bitcoin Vaults uses bitcoin orchestration to release a user-facing application for business users, treasurers, and fund administrators.

Key Similarities

Direct and Self Custody

Both Fireblocks and Hashed Network encourage direct custody or self custody. Many businesses use centralized exchanges to custody their digital assets, meaning that they are dependent on that custodian for safety and withdrawals.

Multisignature and Governance

Both platforms support the ability for administrators to configure business rules for spending and handling assets.

Verified Network of Businesses

Both platforms support a network of businesses with verified identities. Although the digital assets flow peer-to-peer on the native networks, verified profiles and dynamic address generation make remittance more secure and frictionless.

Key Differences

Administrator Centralization

As a commercial application, each of Fireblocks customers have a singular administrator account. This is the account that has ultimate control over the activities of users under that administrator's purview.

Hashed Network can be used with decentralized groups without a single administrator.

Asset Focus

Fireblocks supports over 40 protocols and what seems to be thousands of tokens.

Hashed Network is focused primarily on bitcoin, but also supports limited USD stablecoins and DOT-native assets.

Cryptography

Fireblocks uses closed source multiparty computation orchestrated via a closed source platform. MPC transactions cannot be executed with cold wallets.

Hashed Network uses BIP 174, and the taproot upgrade, BIP 340, BIP 341, and BIP 342. These are Bitcoin Core protocols, and thus signing has wide support in variety of hot and cold signers. Substrate signing is separate from Bitcoin signing (although we will be integrating them into our app in 2023).

Technology

Fireblocks is closed source so much is unknown.

Hashed Network is a Substrate blockchain (and prospective Polkadot parachain). Accounts attest to extended public key(s) on Hashed Network, which can be used to generate many vaults. The pallets are used to manage the spending policies, share relevant data with confidential documents, assign/generate receiving addresses, and more. They use the rust BitcoinDevKit library for Bitcoin cryptography and script generation, and off-chain workers to interact with the Bitcoin network.

Hashed Network does not use any wrapped-tokens, collateral-backed assets, paper bitcoin, or bridges. All of the Bitcoin transactions occur directly on the Bitcoin network for true self-custody.

Side by Side Comparison Table

FireblocksHashed Network
TechnologyPropreitarySubstrate-based
CryptographyMultiparty Computation (MPC)Bitcoin Core BIP 174, and the taproot upgrade, BIP 340, BIP 341, and BIP 342
Asset Types44 protocols and thousands of tokensBitcoin, selected USD stablecoins, and DOT-native
User-facing AppsWeb app and mobile app for 2FA approvalsWeb app and mobile app signer
Compatible SignersOnly Fireblocks appsAny Bitcoin signer, including hardware and air-gapped signers
Verifiable Receiving AddressesNoYes
Central Admin RequiredYesNo
DecentralizableNoYes
LicensePropreitary/ClosedMIT, Open-Source