All Projects → square → Subzero

square / Subzero

Licence: apache-2.0
Square's Bitcoin Cold Storage solution.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Subzero

Ccxt Rest
Open Source Unified REST API of 100+ Crypto Exchange Sites (18k+ docker pulls) - https://ccxt-rest.io/
Stars: ✭ 210 (-64.88%)
Mutual labels:  bitcoin, cryptocurrency, btc, crypto
Coinmon
💰 The cryptocurrency price tool on CLI. 🖥
Stars: ✭ 1,581 (+164.38%)
Mutual labels:  bitcoin, cryptocurrency, btc, crypto
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+3662.71%)
Mutual labels:  bitcoin, cryptocurrency, btc, crypto
Qtbitcointrader
Secure multi crypto exchange trading client
Stars: ✭ 520 (-13.04%)
Mutual labels:  bitcoin, cryptocurrency, btc, crypto
Multicurrencywallet
Bitcoin, Ethereum, ERC20 crypto wallets with Atomic Swap exchange. Release announce: https://twitter.com/SwapOnlineTeam/status/1321844352369500160
Stars: ✭ 136 (-77.26%)
Mutual labels:  bitcoin, cryptocurrency, btc, crypto
Pololender
Free, open source, high performance bot for lending funds on Poloniex exchange
Stars: ✭ 163 (-72.74%)
Mutual labels:  bitcoin, btc, crypto
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-72.41%)
Mutual labels:  bitcoin, cryptocurrency, btc
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-69.9%)
Mutual labels:  bitcoin, cryptocurrency, btc
Bismuth
[Migrated] The first Python blockchain protocol and platform
Stars: ✭ 186 (-68.9%)
Mutual labels:  bitcoin, cryptocurrency, crypto
Gekko Backtesttool
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Stars: ✭ 203 (-66.05%)
Mutual labels:  bitcoin, cryptocurrency, crypto
Rate.sx
💰 curl cryptocurrencies exchange rates
Stars: ✭ 563 (-5.85%)
Mutual labels:  bitcoin, cryptocurrency, crypto
Bot18
Bot18 is a high-frequency cryptocurrency trading bot developed by Zenbot creator @carlos8f
Stars: ✭ 157 (-73.75%)
Mutual labels:  bitcoin, cryptocurrency, btc
Telegram Kraken Bot
Python bot to trade on Kraken via Telegram
Stars: ✭ 156 (-73.91%)
Mutual labels:  bitcoin, cryptocurrency, btc
Cbpro Trader
Automated cryptocurrency trading on Coinbase Pro (formerly gdax-trader)
Stars: ✭ 171 (-71.4%)
Mutual labels:  bitcoin, cryptocurrency, btc
Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (-74.58%)
Mutual labels:  bitcoin, cryptocurrency, crypto
Cryptocurrency Icons
A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.
Stars: ✭ 2,116 (+253.85%)
Mutual labels:  bitcoin, cryptocurrency, crypto
Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (+485.45%)
Mutual labels:  bitcoin, cryptocurrency, btc
Gitbitex Spot
An Open Source Cryptocurrency Exchange
Stars: ✭ 320 (-46.49%)
Mutual labels:  bitcoin, cryptocurrency, btc
Peatiocryptoexchange
An open-source Crypto-Currency exchange. Peatio v3.0 Coming Soon !
Stars: ✭ 141 (-76.42%)
Mutual labels:  bitcoin, cryptocurrency, crypto
My Token
📈Track token prices of your favorite exchanges in terminal!
Stars: ✭ 141 (-76.42%)
Mutual labels:  bitcoin, cryptocurrency, btc

Build Status Static Analysis Integration Test

Documentation Status Dependabot Status License

HSM Cold Storage

For security, Square stores a reserve of Bitcoins in an offline setting. By having these funds offline, we reduce attack surface and risk of theft.

Square's solution is unique, specifically, we leverage FIPS certified Hardware Security Modules (HSMs) to protect the private key material. We decided to use such HSMs because we already own, operate, and trust these devices for other payment-related needs.

Funds can be sent from online systems to the cold storage at any time. Moving funds out of cold storage requires a multi-party signing ceremony. In addition, the offline HSMs are able to enforce business logic rules, for instance we only allow sending funds to Square-owned addresses. Such a scheme is usually called defense in depth or an onion model. We maintain the online/offline isolation by importing transaction metadata and exporting signatures using QR codes.

HSMs have the ability to share key material. This enables the ability to store our backups in encrypted form and restore a wallet at any location.

This repo contains our design documents as well as specific technical information. We are sharing our source code, with the caveat that the code is currently only useful if you have the exact same hardware setup. We are willing to make the code more modular over time, as long as the broader community shows interest to implement support for additional hardware vendors.

See also Open Sourcing Subzero (blog post)

Documentation

https://subzero.readthedocs.io

License

Copyright 2018 Square, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].