If you received an error message that looks something like the one below, we call that a chaperone error. It is similar to a simple 404 error in the world of the centralized web.
No problem. Most USB drives should work fine. It is important for the USB drive to be formatted correctly and have sufficient space. Make sure your replacement is at least 16GB. And format for FAT32.
For troubleshooting details login to the Forum and go to this thread: https://forum.holo.host/t/your-holoport-led-lights-for-testing-only/4875
The keys are the basis of the cryptography in Holochain and Holo. Your private key is stored on an encrypted keystore on your HoloPort. Your public key is your address on the Holo network and the first part of your web address for reaching your HoloPort. We also call that your HoloPort ID.
It’s super important for you to save the seed file and the passphrase you create somewhere safe—and somewhere you will remember. We recommend saving it to your hard drive or a USB drive, or both. Alternatively, you can write both on a piece of paper and keep that piece of paper somewhere safe and memorable.
Your passphrase decrypts your seed file. You’ll need both your seed file and passphrase to restore any keys that are created from your seed file.
You can think of this file as the ‘seed’ from which your cryptographic (public and private) keys will be generated during the Quickstart process. These keys are the basis for your identity in the Holo network, which is why it is important to keep your seed file somewhere safe and memorable. You’ll need both your seed file and passphrase to restore any keys that are created from your seed file.
You will receive a registration code via email from Holo during the Holo Registration process. Currently, only HoloPort owners will be able to get a registration code.
Blinking Light–Something is in process.
Solid Light–Something needs attention.
Blinking Blue
HoloPort startup phase. This happens every time you power on a HoloPort. A new HoloPort or a HoloPort that has been disconnected for a long time could blink blue for hours as it downloads all the updates.
Blinking Pink-Purple
The HoloPort is trying to reach the internet. Note: this also happens during normal HoloPort operation from time to time.
Blinking Green
The HoloPort is waiting to be issued TLS certificates (for HTTPS).
Blinking Yellow
The HoloPort is registering with Holo.
Solid Blue
The HoloPort is waiting for the USB drive with the correct files.
Solid Red
The HoloPort cannot be registered because it has existing registration data on it.
For troubleshooting details login to the Forum and go to this thread: https://forum.holo.host/t/your-holoport-led-lights-for-testing-only/4875
No problem. Near the end of registering your primary HoloPort there is a question: “Do you have additional HoloPorts that you’d like to register at this time?” Please click Yes!
If you have multiple HoloPorts, you must register them all during one Quickstart session.
The Quickstart is the step-by-step process that registers your HoloPort to the Holo network.
Importantly, it is also where you will generate your seed file, which is the basis for your identity. It is critical to save your seed file and associated passphrase somewhere safe and memorable.
The best way to get help is through the Holo Forum because there are extensive resources and also a great community to help. Many other hosts may have had the same problem as you are having. If you haven’t signed up for the HoloForum please reach out to [email protected].
All HoloPort hosts will need to register or re-register their HoloPorts starting from 1 February 2022.
When you are near the end of the HoloPort Quickstart process there is an option to “Register Additional HoloPorts”. Be sure to click Yes at that point.
If you have multiple HoloPorts, you must register them all during one Quickstart session.
Currently you can only register if you have a HoloPort or if we’ve already contacted you as an Alpha Web tester. If you believe you are an Alpha Web tester and haven’t been contacted yet please let us know at [email protected].
There will be future opportunities for the wider public to join the network.
Yes, you do. All HoloPort hosts, app publishers, and HoloFuel users need to register in order to join the network.
During the HoloPort Alpha Program, while you're keeping your HoloPort online, we're recording your HoloFuel differently from how it'll be recorded when you start earning for hosting hApps. Right now, Holo is paying you a stipend simply for keeping your HoloPort on. The services that we're building for hApp hosting, on the other hand, will measure individual app usage on your HoloPort and send invoices directly to the hApp publisher. These are two very different systems, and we're using a much simpler bookkeeping method for the HoloPort Alpha Program. We'll send you an email each month showing your current HoloFuel accrual.
There are three apps that give hosts, publishers, and app users the ability to interact in Holo’s marketplace of P2P applications. Publisher Portal, Host Console, and HoloFuel.
The Publisher Portal is the app where:
There are three apps that give hosts, publishers, and app users the ability to interact in Holo’s marketplace of P2P applications. Host Console, Publisher Portal, and HoloFuel.
The Host Console is the app where:
Unfortunately, you will not be able to redeem your HoloFuel for HOT or other reserve account currencies. There are validations in the redemption process related to hosting that can only take place after the Beta release. HoloFuel earned during the HoloPort Alpha program will therefore need to be traded on exchanges once HoloFuel is listed—sometime after the Beta release.
After we’ve launched the Beta version of the HoloFuel app, we will email you a digital certificate. You will need to set up your HoloFuel account and send a request to the Holo account we share with you. You will use the Certificate to validate the request and HoloFuel will be transferred automatically to you.
Every month you’ll receive an email statement with the total HoloFuel you’ve accrued for the month.
HoloFuel will accrue on Holo’s books and will be transferred to your HoloFuel account when Holo reaches Beta. Holo cannot offer an option for you to cash-out the HoloFuel to other currencies—you will need to wait until HoloFuel is tradeable on 3rd party exchanges—which will be sometime after Beta, more likely after the 6 month swap period.
Beyond ensuring it has an aurora light pattern (the multi-colored one) and is connected to the Internet, you’ll receive regular month-to-date reports of your HoloPort Availability metrics.
The only thing you need to do is ensure your HoloPort is plugged in, has an aurora light pattern (the multi-colored one) and is connected to the Internet. If you have any issues, come join us on the Holo Forum at forum.holo.host.
New registrations for the HoloPort Alpha Program are now closed. We may open the program again as we get closer to Beta.
For future registrations the requirements are:
The Host Console is an application installed on a HoloPort that allows a host to access information about their hosting services that are provided to publishers.
While Holo has been in the Alpha phase for a while, the HoloPort Alpha Program, announced in July 2021, is a distinct initiative. It is a baseline of reliable hosting capacity for Alpha testing the Holo hosting network and its initial applications, by offering HoloFuel advance certificates to hosts who can commit to maintaining 95% uptime.
It is currently closed to new registrations, but may reopen again before Beta.
The HoloPort Nano was to be a small, low-power Holo hosting device. It promised to demonstrate to the world that resource-constrained computers could actually handle cryptographically secured peer-to-peer applications — and lots of them, in fact. Early benchmarks of our Holochain prototype proved that we could run 50 instances of a hApp (that means 50 hosted users) on a Raspberry Pi at 10,000× the processing speed of Ethereum.
While we still believe this is important to prove, the COVID pandemic has disrupted supply chains, causing worldwide chip shortages. This repeatedly delayed the expected delivery date of HoloPort Nanos. In July 2021 we made the hard decision to cancel Nano production and offer a full refund or upgrade credit for all Nano purchasers.
SSH is a protocol that allows a device requesting information or services (in this case our customer support or dev team) to connect to another device (your HoloPort). When we connect over SSH, your HoloPort can be accessed by our team like it’s their own computer which is super helpful for us to debug issues.
SSH is a feature that we have built into the settings of your HoloPort so that you can turn it on when you want to grant the Holo team access to your device and you can turn it off when you want to remove that access. Generally you shouldn’t turn on SSH unless we ask you.
We don't take SSH access for granted and we want to ensure that hosts have the agency and control to both turn it on when it is needed, and turn it off when it isn’t.
Supporting HoloPorts is our first priority since they are our first supporters and actual customers. HoloPorts also provide the network with a controlled, reliable environment for infrastructure testing and customer support. We need to make sure they are set up and functioning well, before devoting any time or energy on DIY hosts.
Our other customers are the people paying to host their apps, so we will also need to make sure there is ample hosting power available to serve them. However, since we’ve sold over 2500 HoloPorts, we already have a surplus of capacity as those devices all come online.
Later, as demand for Holo hosting grows, and we have high performance apps (e.g. P2P YouTube) we do expect businesses to build larger data center installations to serve that market. Part of our contract with these larger providers will involve a requirement that they dedicate a portion of their system power to providing proxy services for normal peer hosts to ensure they don’t get squeezed out of the hosting market.
Because HPOS is an open-source project, we do expect we’ll see support from the community emerge to help people use their own devices, even if we haven’t been able to make that a priority for the company.
The data field in HoloFuel transactions is intended for use when an automated agent will be receiving the offer or request for HoloFuel. Typically as a user you will have been given instructions about when and how to use it.
This feature is used by Holo when sending certificates for payment of HoloFuel to vendors or other third-parties.
If you are due HoloFuel from Holo, you will receive a digital HoloFuel Certificate upon mainnet launch of the Holo network. Most certificates cannot be transferred. You will be able to redeem your certificate for HoloFuel within the HoloFuel app after the Beta launch of the network in 2021.
When the Holo network is live, HoloFuel can be transferred to any other HoloFuel account holder. It can also be used to pay hosting invoices for Holo hosting services using the Publisher Portal. Exchanges may list and support exchange of HoloFuel.
Transfer of your HoloFuel Certificate is not allowed if you purchased the hosting credits during the Advance sale according to the Terms and Conditions. Other certificates may be transferred. Please reach out to [email protected] if you have detailed questions or requests.
Cancellation, refund or transfer of certificates from the Advance Sale of HoloFuel hosting credits is guided by the Terms and Conditions of the sale. No cancellations or refunds may be given at this time. After the network is live and you redeem your certificate for HoloFuel, there will be no further restriction of transfer.
As with any currency, you can hold it (savings) or transfer it to others (spending). In particular, HoloFuel is intended to be spent by publishers of applications to pay for hosting services on the Holo network. Publishers pay these invoices in the Publisher Portal application. HoloFuel may be transferred to another HoloFuel user account using the HoloFuel application.
You will use the digital certificate in the HoloFuel app to initiate the transfer of HoloFuel to your account.
A HoloFuel Certificate is a unique digital code used by Holo to transfer HoloFuel to end-users. Certificates will be tested during Alpha Testing, but will not be real or usable until after the Holo network is in mainet (Beta). Redeemable certificates will be sent upon Beta launch of the network.
If you purchased HoloFuel hosting credits during the advance sale in 2018, you will receive 8,145.54 per USD that you paid.
If you are being sent a certificate for payment of work, it will be according to the terms of your agreement with Holo.
For further questions about your amount in particular, you can message [email protected] for more detail.
Holochain apps are versatile, resilient, scalable, and thousands of times more efficient than blockchain (no token or mining required). The purpose of Holochain is to enable humans to interact with each other by mutual-consent to a shared set of rules, without relying on any authority to dictate or unilaterally change those rules. Peer-to-peer interaction means you own and control your data, with no intermediary (e.g., Google, Facebook, Uber) collecting, selling, or losing it.
Data ownership also enables new frontiers of user agency, letting you do more with your data (imagine truly personal A.I., whose purpose is to serve you, rather than the corporation that created it). With the user at the center, composable and customizable applications become possible.
Blockchains turn everything into tokens, whereas currencies are optional in Holochain, working best where issuance takes place through the actions of peers (like ratings), or as double-entry accounting. Other ideal uses for Holochain include:
How does it work? Briefly, Holochain combines ideas from BitTorrent and Git, along with cryptographic signatures, peer validation, and gossip.
Holo acts as a bridge between the distributed Holochain apps and the current centralized web. Holo brings access to distributed applications to the familiar web browser by creating an ecosystem and currency that enable distributed hosting services provided by peers.
Holo does to web hosting what Airbnb did to hotels—anyone can turn their computer into a source of revenue by becoming a host and getting paid in HoloFuel for hosting distributed applications. The Holo software runs in the background, allocating spare storage and processing power to serve hApps to the legacy web. Hosts choose what hApps to serve, set their own hosting prices, and manage their own priorities.
As our flagship application built on Holochain, Holo’s purpose is to make hApps easily accessible to mainstream Internet users. These users might not be ready to install and experiment with next-gen crypto software like Holochain, as most are not overly familiar with distributed web applications. However, by typing or clicking on a URL in a web browser, which IS familiar, users will be able to access hApps in the way in which they are already accustomed.
Holo runs on Holochain—a next-generation framework for building P2P apps that goes beyond DeFI and NFTs to address coordination at scale with self-owned data and peer accountability.
HoloFuel is a Holochain-based currency that is a contractual service obligation, redeemable for hosting. HoloFuel is a mutual-credit accounting system capable of performing billions of daily microtransactions. Its primary use is for Holochain application (hApp) providers to pay Holo hosts for their services.
HoloFuel marks the beginning of a new era of cryptocurrencies backed by the capacity provided by people. All of the currency supply is correlated to building and providing the computing power of the Holo network. We always create that value together.
Most cryptocurrencies are modeled as digital objects tracked on a global ledger. With HoloFuel, each user has their own ledger showing their account balance and transaction history. Each transaction requires an agreement between two people, which is then recorded on their respective ledgers and validated by peers in the network.
Mutual credit means that every credit (positive) has an equally matching debit (negative), giving a net supply of zero and a dynamic circulating supply that’s responsive to the actual market behavior of its users.
Credit limits are directly connected to a demonstrated capacity to repay a negative balance by providing hosting resources. HoloFuel is directly redeemable for hosting services. HoloFuel is therefore backed by computing power, a valuable modern asset.
Being asset-backed and having a dynamic supply means that HoloFuel can be value-stable without being static or requiring a peg. HoloFuel can optimize the market value of its units in relation to the cost of hosting, creating a steady and stable trajectory.
The agent-centric design allows for the transactions per second (TPS) to increase the more people use it, mirroring how the English language’s “words per second” increases as more people speak it. Therefore, HoloFuel is scalable for mass adoption.
There is no mining or staking involved in earning HoloFuel—only the useful work of web hosting. Anyone can become a host and be compensated by application providers who want their hApp served to the web.
As easy-to-use dedicated Holo hosting devices, HoloPorts serve as a bridge between the community running distributed Holochain applications and visitors from the web. Owners of HoloPorts can charge fees for their hosting service and earn HoloFuel. HoloPorts come in two sizes—the the HoloPort and the HoloPort+.
The HoloPort is a plug and play device built for hosting Holochain apps to service mainstream web users.
The HoloPort runs as a stand-alone server with a Linux distro installed, pre-configured, to run/host efficiently. A HoloPort needs Internet service, but it does not need to be connected to a computer.
HoloPort can run 24/7 using very little electricity (15W-45W). It will come with a Holo host Linux image (based on a custom NixOS build) that includes a mobile/web UI to configure your host settings.
You will need to interface with the Holo admin UI to configure some settings. You can select the hApps you want to host.
Eventually HoloPorts will NOT be required for hosting on Holo. Anyone can be a host. In the future, you will be able to a) download the Holo Host OS image, or b) download the Holo hApp that can be installed on existing Linux/Window/Mac systems, including low-power computers such as Raspberry Pi and enterprise devices.
Holochain is a framework for creating and powering distributed applications, incorporating peer-to-peer content distribution protocol, cryptography, and hash tables.
Holochain is a data integrity engine in which transactions are immutable and users control their own identity and data 'chain.'
Holo is a marketplace and distributed hosting platform that allows Holochain app developers to have their applications hosted by HoloHosts, thus making them available to everyday users of the Internet.
The HoloFuel app, account, and wallet are all the same thing.
The HoloFuel app functions as your HoloFuel account where your transaction history and HoloFuel balance will be stored. One day, it’s possible that a hardware wallet could support HoloFuel.
Each user will have their own identity, account (‘wallet’), and source chain on Holo; giving you the ability to transact with others and develop a log of transactions recorded to your source chain. The sum of your inbound and outbound transactions in your transaction history determines your current balance.
HoloFuel is a bit like Ethereum gas. HoloFuel and HOT are designed differently and have different purposes. HoloFuel is designed to perform billions of daily microtransactions for hosting services and it works P2P. HoloFuel is Holo's native, asset-backed, mutual-credit currency. The cost for sending HoloFuel is a flat 1%, so it is ideal for micro-transactions.
Ethereum, Bitcoin, HoloToken (HOT, ERC20), and HoloFuel are cryptocurrencies.
p8: In the future the micro-transaction flows for hosting payments could also undergird a general purpose cryptocurrency payment system in a similar way that “gas” both powers the Ethereum transaction engine.
p37: HoloFuel is credit to purchase hosting services on the Holo network. It works as a unit of account in Holo using value-stable double-entry accounting.
When it is released, you will be able to buy HoloFuel through the Reserve Account, third party exchanges, peer-to-peer, etc.
HoloFuel is designed for micro-transactions—millions of transactions at fractional values. HoloFuel is divisible in fractional units. This is an enormous infrastructure to support and has never been done before. Holo will charge a ≤1% fee on all transactions to support building and scaling this infrastructure. Holo will look to decrease transaction fees, maintaining enough revenue to sustain the infrastructure services, after it has scaled enough to meet the expected demand and cost of servicing the infrastructure.
Dynamic supply is inherent in the design of a mutual credit currency, where every credit (positive) has an equally matching debit (negative). The constant interplay between positive and negative accounts determines the circulating supply at any given moment.
This dynamism is critical for HoloFuel to be useful as a medium of exchange. It allows the supply to organically respond to demand in the hosting economy, expanding or contracting as demand increases or falls (see “How does HoloFuel’s dynamic supply work?” for more details).
A currency with wild price movements is good for speculative swing trading, but not for a day-to-day, productive use. HoloFuel is made to be stable enough for normal people to trust with doing business.
Transactions between two accounts with positive balances (or two with negative balances) have no impact on circulating supply. To see why, consider this example:
Fatima and Ellie both have a balance of 100 HoloFuel, representing a supply of 200 HoloFuel total. Fatima agrees to pay Ellie 50, so that Fatima ends up with 50 and Ellie ends up with 150, resulting in the same 200 HoloFuel in circulation—exactly what existed before they transacted.
Fatima, an application provider, has a balance of 200 HoloFuel. Ellie, a host, has a negative balance of -200. These balances represent a total active supply of 200 HoloFuel total. Fatima agrees to pay Ellie 50 HoloFuel for hosting services. Fatima ends up with 150 and Ellie ends up with -150, paying off part of Ellie’s debt and removing 50 HoloFuel from circulation.
Therefore, it is only accounts with credit limits, host and reserve accounts, that determine the supply of HoloFuel. When their balances go negative, circulating supply goes up. When their negative balances move toward positive again, in other words, as their debts are paid off, supply goes down - as long as the negative account is transacting with a positive one.
Here are the specific factors that determine how HoloFuel’s supply changes over time (key points are in bold):
To summarize: The supply of HoloFuel can expand and contract in response to demand, adjusting to the actual market behavior of its users.
HOT is an ERC-20 token sold as an IOU for HoloFuel during our Initial Community Offering (ICO) in April 2018. The funds raised are being used for the development of Holo and Holochain, which are the underlying technological infrastructure.
Regardless of the past monetary value of either HOT or HoloFuel, HOT will be accepted as a straight swap during the 6-month swap period. It will be 1 HOT for 1 HoloFuel. You will still be able to purchase HoloFuel with HOT following the guaranteed swap period, but the prices may vary from 1:1.
HoloPorts are efficient, plug and play devices that make hosting easier, especially for those who might not be comfortable with Linux. You can pre-order a HoloPort on shop.holo.host.
Anyone can become a host by buying a HoloPort hosting device or, in the future, downloading the Holo app (no purchase required).
In the future, there will be additional ways to earn HoloFuel. For example, credit may be extended for exchange or barter based on trust, services, and skills.
You will be able to buy HoloFuel from Holo, third party exchanges, peer-to-peer, and from apps that sell HoloFuel. These are the options that we know today, who knows what will be possible tomorrow?!
Holo’s Reserve Accounts will only redeem HoloFuel that is earned through hosting services. The system is designed to know how HoloFuel was earned, so you can only convert HoloFuel into other currencies for hosting.
HoloFuel obtained, but not earned from hosting, is likely to be able to be exchanged and traded on third party exchanges and platforms.
- p5: Holo Hosts get paid for providing hosting to mainstream users who just use their browser instead of installing Holochain.
- p7: Holo enables hosts to turn a consumer-grade mini-computer into a source of revenue, where they get paid for hosting distributed applications. Hosts choose what apps to serve, and set their own hosting prices and priorities.
- p18: General Purpose Transfers and Transactions: Initially, Holo will only support hosting services and so support hosting transactions only. Eventually Holo needs to be able to support general purpose transfers and transactions that are not just hosting transactions.
- p33: Hosts will be required to register if they want to redeem credits for outside currencies through reserve accounts.
Distributed hosting requires microtransactions, which is the main reason we need a currency that can process payments worth fractions of a penny while still costing less (in fees and computing cycles) than the original computing and funds being counted. We designed HoloFuel to have low computational overhead; its efficiency allows us to charge 1% or less in transaction fees.
For Holo to serve the trillions of small computational interactions required for a distributed hosting ecosystem, we’ve designed its currency to support millions of transactions per second (TPS) and account for service provision in batches. HoloFuel’s TPS technically has no limit, increasing as the network scales up - thanks to Holochain’s highly efficient, agent-centric approach to data integrity.
A useful currency can’t just be a “digital gold” store of value. It has to function well as a medium of exchange, which means it needs to be stable enough for people to trust doing business with it.
HoloFuel optimizes the market value of its units in relation to the cost of hosting by 1) allowing for the currency supply to be dynamic in response to actual market behavior of its users (see Why is there no supply limit for HoloFuel? and How does HoloFuel’s dynamic supply work?), and 2) being asset-backed by the hosting resources of the network. These design features give the currency a steady and stable trajectory without being value-static or requiring a peg.
Value-stable ≠ value-static
HoloFuel’s main purpose is to be used by publishers to pay hosts for serving their hApps to the web. It’s designed to be stable enough for people to trust doing business with.
That being said, value-stable doesn’t mean the price is fixed. It will most likely be less volatile, but it can still go up or down. It also won’t be value-stable immediately upon launch -- it will take time to find an equilibrium. Until that stability is found, we do expect significant price movement.
As outlined in a Medium post we put out just prior to our ICO, we have identified five key factors that determine HoloFuel’s value:
We won’t give investment advice. In fact, buying now with the hope of making huge returns is not an investment. It’s speculation, and it involves some risk and uncertainty. You’ll have to decide for yourself whether you think the risk is a smart one.
When people ask about consensus, what they really want to know is how users can agree on the “facts” of their interactions, technically known as data integrity. Holochain applications (hApps) maintain data integrity without the need for blockchain-style global consensus.
Things in the real world—atoms, cells, bodies—maintain the integrity of their individual and collective state just fine without consensus on a global ledger. In the same way, Holochain’us approach to data-integrity is agent-centric, rather than data-centric, with each node being like a cell that maintains its own state while remaining bound to the physical and biological constraints of the ecosystem in which it lives.
The “biological constraints” of a hApp are encoded in its validation rules—the DNA of the application. These rules are the only things nodes in a hApp need to maintain global consensus. With these rules as the foundation, each user keeps an immutable record of their own actions on a local hash-chain, DNA being the first entry on the chain. Each tweet, vote on a poll, or currency transaction (depending on the hApp) would be an additional entry on the agent’s chain for that application.
Keep in mind that Holochain is not a platform like Ethereum, where every dApp runs on the same network. Each hApp has its own validation rules and its own separate network. If an agent tries to cheat by tampering with their copy of the validation rules, they fork themselves off into a separate, lonely hApp just for them.
Each hash-chain entry is cryptographically signed to prove authorship and ensure accountability. Multi-party interactions (e.g., transactions) are mutually countersigned to each party’s chain, and peers are able to audit each other’s chains before agreeing to an interaction or transaction.
Nodes can then share data with each other via a distributed hash-table (DHT), the same technology underlying BitTorrent’s peer-to-peer file sharing protocol. What’s different about Holochain’s DHT is that it also ensures that the shared data follows validation rules.
To share data, an agent’s device sends it to a subset of random peers (randomness defends against collusion) based on the similarity of their public key hashes to the hash of the data being shared. These random devices check that the shared data follows the rules of the application. The data is rejected if it breaks the rules. If it follows the rules, the validator marks it valid, signs that statement, and propagates the data by gossiping to the network.
If a node is found to be propagating or validating bad data, that node is blocked and a warning is sent to others via gossip. This effectively deny bad actors from participating in the app.
Additional measures to defend against flooding the network with fake validators are customizable for each application. A messaging app may only need basic protections, such as using email verification, whereas a supply chain handling million-dollar transactions may require vouching from industry peers, an invitation code, and government ID verification to join the network.
It’s worth noting that consensus algorithms can be built on Holochain if desired, though they would have the same unnecessary wastefulness and inflexibility of blockchains. We have been able to map an alternate approach for every situation that seemed to need an absolute sequence of events or global consensus. We found solutions that do not have those requirements.