What is Hive?
Hive is a secure, distributed, sustainable cloud, federating and weaving unused capacity of computers. Hive offers secure storage (HiveDrive) and compute (HiveCompute) services from its network called HiveNet.
Who is a Hiver?
A Hiver is a user of Hive. A Hiver can be:
- User - using Hive’s applications without sharing her/his computer(s) resources,
- Contributor - provider of storage and/or compute capacity,
- User and Contributor - playing both of those roles.
What is HiveNet?
Users of Hive, Hivers, share their computing resources, hard drives, CPUs, GPUs and bandwidth with their peers to create Hive’s network - HiveNet.
What can I do with Hive?
We are building the following services:
- HiveDrive: securely store your files and access from anywhere
- HiveCompute: run your applications on HiveNet
- HiveVault: securely and permanently stores your most confidential documents
- HiveShare: securely share your files without any size limits
- HiveBuild: build your distributed programs on top of Hive's APIs.
When can I use these services?
We will progressively introduce these services to the Hive community as we deliver our roadmap. We are starting our journey with HiveDrive in Q4 2022. Each month we’ll be adding new features. Stay informed on our product updates by following us on our social media channels.
How does HiveDrive work?
When you put your files in HiveDrive, these files are split into chunks, each chunk is then compressed, encrypted and encoded for data reliability before it is sent over HiveNet. The reverse happens when you download your data from HiveNet.
Can I use Hive on any kind of laptop/computer?
Yes, Hive works on any type of computer as long as this device runs one of our supported operating systems, like MacOS, Windows 10 or 11 at this time and Linux in our upcoming releases.
Could having too many nodes have a negative impact on performance?
Hive's performance is not sensitive to the number of nodes that are part of HiveNet. Peer-to-Peer systems, like Hive, offer intrinsically better upload and download speeds than traditional client-server systems.
Is there a limit of file size in Hive?
In our current release the maximum size we support for uploading is 500 MB. In our future releases we will increase this size limit to allow much larger files to be stored securely in HiveDrive.
How can I use HiveCompute and where do I find it?
We are currently focusing our product efforts on data storage and sharing. We will introduce the HiveCompute platform in 2023.
Is Hive only for consumers? Can I use it for my business as well?
We are building Hive for everyone and expect that individuals and businesses will benefit from our secure storage and compute solutions. With each release of our software we will create richer features which will cater to more specific business requirements.
Can we use Hive on different machines at the same time?
Not today but very soon.
Do I have to pay something / is Hive free?
Hive is free. In our current release you are basically getting the same amount of data storage you share with Hive. In the future, if you consume less you'll receive cash for what you don't consume and if you consume more you'll pay for it. The cash received will be function of the following parameters:
2. Quality (performance)
4. Sustainability (if you are consuming clean energy or not)
5. Community contribution (the more you spread Hive the more you get)
What is the technology behind Hive?
Hive uses distributed computing technologies, known as peer-to-peer computing, to enable users' computers to communicate amongst themselves rather than through a central authority, i.e. datacenters of a centralized cloud provider. These peer-to-peer technologies have been in the market for over 30 years. The most known examples of applications using peer-to-peer computing are: Skype, BitTorrent, Blockchain and Bitcoin.
What is the security model of Hive?
Hive is engineered to minimize how much you need to trust us. We’ve built security & confidentiality into the core of the system. Your master password is used to generate your encryption keys and it never leaves your device, and isn’t accessible to anyone, including us. All the data that you store on Hive is encrypted, including its metadata with this encryption key that only you will ever have access to.
Additionally your data is cut into small "chunks" each of which is encrypted again, this time with a different key, before being distributed throughout Hivenet. This means that the possibility of an attacker gaining access to your files and then having the ability to decrypt and assemble each of the chunks to recompose your file is practically impossible.
How does Hive manage passwords?
Hive users have two passwords. One for the login, the “account password”, and one for the encryption of the files, that we call the “master password”.
The account password is managed by Hive, and can be recovered. It is not used for anything else but logging in. This password cannot decrypt or encrypt any files or associated metadata in HiveDrive.
The master password you create when you setup up HiveDrive for the first time is only available on your computer, and nowhere else. Hive cannot access it, therefore it cannot be recovered if you lose it. If you lose it, you will lose permanent access to all the data stored in HiveDrive. Keep it safe, for example in a password manager.
Can Hive’s technology be trusted?
We’re in the process of establishing partnerships to demonstrate that we are true to our word with:
- Security agencies
- Auditing agencies
We’re also putting in place a security bounty program - to ensure that if you or anyone finds an issue, we will happily collaborate with the finder, and reward them for their contribution.
What about the performance of Hive?
It may seem counterintuitive, but it’s actually better for performance to store files in across many distributed nodes. If stored on a single node, you will retrieve a first block of data, then a second, etc… If these blocks are stored in many nodes, you will retrieve them all at the same time. Performance actually depends on many other parameters (your access bandwidth, the load on your device or the server, how many back-and-forths are required to retrieve your file, etc…). But the peer-to-peer nature of our solution provides intrinsically better performance than centralized systems.
How will you guarantee availability of my files?
Hive's system is resilient to nodes appearing and disappearing from HiveNet. Imagine your file broken into 100 pieces, like a puzzle. Hive builds an additional 100 special pieces that it distributes with the original pieces. As long as Hive can retrieve 100 out of the 200 pieces, it will be able to reconstruct the puzzle.
While some devices will be on or off, other devices such as NAS or mobiles are mostly always on. Hive understands the behavior of the devices and assigns a class of availability to each device. This enables a proper placement strategy to distribute these 200 pieces to maximize availability.
How will you guarantee the durability of my files?
Hive first guarantees that the data in each puzzle piece is not corrupted by storing signatures along with the data. Corrupted data is then removed from Hivenet. Second, hive nodes monitor these puzzle pieces, and reconstruct new ones when not enough pieces are available. Over time, you will always be able to reconstruct the puzzle.
Why would Hive consume less electricity than Data centers?
There are approximately 20 million servers in data centers around the world. These consume today approximately 40 TWh representing 2% of overall electricity demand. However, due to the growth of the Internet - storage and compute - this is expected to grow to up to 20% of overall electricity demand in the coming decade. This is soon going to outgrow the energy consumption of the airline industry.
A significant portion of this energy is not directly used for useful compute and storage:
- 43% of the energy is consumed for cooling and by idle servers.
- 14% of the energy is consumed by the storage disks and network.
Hive is designed to save energy on a number of elements:
- No dedicated cooling is required on user devices.
- No additional servers are needed to run programs.
- People will turn off their devices (or let them go to sleep mode) when they get idle. We will get power savings, at the expense of adding more data redundancy in the network.
- Lastly, Hive will take into account geographic proximity when allocating node storage to ensure that data avoids traveling the entire planet to get to its destination.
Aren’t you going to consume more energy by having people keep their computers powered?
We don’t expect people to keep their computers powered. Hive is designed to be resilient to intermittent nodes at the cost of adding data redundancy in the network to compensate for it. Hivers should actually keep using their computers as they normally use to: their power consumption will then be linked to actual real activity.
Devices that are always-on (e.g. servers, etc…) will be classified as such and used in priority to avoid unnecessary data redundancy,
Is Hive decentralized or distributed?
In short, both.
Even though these two terms are often used interchangeably, they actually refer to two different concepts:
- Centralization and decentralization refer to control: in a centralized system, control is exerted by just one entity, which is not the case in a decentralized system, where control is exerted among several independent entities.
- Centralized and distributed refers to differences of location. In distributed systems, parts of the system exist in several locations.
With the advent of distributed ledgers such as blockchain, decentralization has been highlighted as the main innovation and differentiation. You will often read that “distributed ledgers eliminate the need for central authorities”. Indeed, but this has also created some confusion. Some “permissioned or private blockchains”, used for businesses, may be only partially decentralized, because they rely for some aspects on a central authority (like the ability to join the closed network).
Hive is a distributed peer-to-peer cloud, as it is hosted on everyone’s computer. It also relies on a decentralized data exchange layer: a Hiver will always be able to retrieve her/his data directly from the peers, without interacting with any central authority like Hive. However, like for “permissioned blockchains”, some of our advanced services will rely on Hive’s control layer.
Is Hive a web3 initiative?
Yes, Hive is a web3 initiative, as our product is built on a distributed computing framework, but unlike many other similar initiatives Hive doesn’t use any of the blockchain technologies.
Web3 is defined as a decentralized system with data exchanged peer-to-peer, which relies on devices at the edge (mobile phones, appliances, sensors, laptops, …), which is trustless and permissionless, and semantic-based. By this definition, Hive fits into web3.
Does Hive use or have its own crypto coin?
No, Hive does not have its own crypto coin.
How will Hive handle GDPR?
GDPR is a legal framework setting guidelines for the processing of personal information. On Hivenet, all personal data stays with our users; the only personal information our HiveDrive collects are the person’s name and email address. All other information on Hivenet is encrypted and cannot be linked back to a user, or even a user identifier. Beyond that, we provide the capability for our users to modify this information and delete their account and the corresponding data.