
{"id":246287,"date":"2026-11-01T05:29:09","date_gmt":"2026-11-01T05:29:09","guid":{"rendered":"https:\/\/mycryptomania.com\/?p=246287"},"modified":"2026-11-01T05:29:09","modified_gmt":"2026-11-01T05:29:09","slug":"your-guide-to-the-prerequisites-for-running-nodes-on-oasis-part-1-hardware-and-cloud-providers","status":"publish","type":"post","link":"https:\/\/mycryptomania.com\/?p=246287","title":{"rendered":"Your Guide to the Prerequisites for Running Nodes on Oasis (Part 1): Hardware and Cloud Providers"},"content":{"rendered":"<p>There are various ways to support a blockchain protocol. For example, tech-savvy users sometimes prefer to run nodes. Now, if you are planning to do so, specific hardware and software prerequisites must be in place. In this 4-part series, I will discuss them in detail for running nodes on Oasis. The first part covers hardware and cloud providers.<\/p>\n<h3>Hardware Requirements<\/h3>\n<p>As outlined in the introduction to Oasis nodes, the protocol consists of several distinct node\u00a0types.<\/p>\n<p>Consensus validator or non-validator nodeSapphire compute or client\u00a0nodeEmerald compute or client\u00a0nodeCipher compute or client\u00a0node<\/p>\n<p>In this section, I will focus on the minimum and recommended system hardware requirements. Anyone planning to run more than one paratime (Sapphire\/Emerald\/Cipher) on a single node will need more resources.<\/p>\n<p>If you configure a system with fewer resources than recommended, you run the risk of being under-provisioned. This can cause proposer node timeouts and synchronization delays. If your node exhausts its memory or storage, the node process is forcefully killed, which can result in state corruption. As a result, you risk losing stake and getting barred from participating in committees.<\/p>\n<p><strong>CPUs<\/strong><\/p>\n<p><strong>Consensus validator or non-validator node<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 2.0 GHz x86\u201364 CPU with <a href=\"https:\/\/en.wikipedia.org\/wiki\/AES_instruction_set\">AES instruction set<\/a>\u00a0support<strong>Recommended<\/strong>: 2.0 GHz x86\u201364 CPU with 2 cores\/vCPUs with AES instruction set and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2\">Advanced Vector Extensions 2 (AVX2)<\/a>\u00a0support<\/p>\n<p><strong>Emerald compute node and all client\u00a0nodes<\/strong><\/p>\n<p><strong>Minimum<\/strong>: same as\u00a0above<strong>Recommended<\/strong>: 2.0 GHz x86\u201364 CPU with 4 cores\/vCPUs with AES instruction set and AVX2\u00a0support<\/p>\n<p><strong>Sapphire\/Cipher ParaTime compute\u00a0node<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 2.0 GHz x86\u201364 CPU with AES instruction set and <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/software-guard-extensions.html\">Intel SGX<\/a>\u00a0support<strong>Recommended<\/strong>: 2.0 GHz x86\u201364 CPU with 2 cores\/vCPUs with AES instruction set, Intel SGX, and AVX2\u00a0support<\/p>\n<p><strong>Notes<\/strong>:<\/p>\n<p>If you are running regular workloads on your node, the minimum resources will suffice. However, if you plan heavier workloads, like a paratime client node behind a public <a href=\"https:\/\/docs.oasis.io\/node\/web3#hardware\">Web3 gateway<\/a>, you will need more cores\/vCPUs.The reason you need AES instruction set support is that it is required by <a href=\"https:\/\/sites.google.com\/view\/deoxyscipher\">Deoxys-II-256\u2013128<\/a>, a Misuse-Resistant Authenticated Encryption (MRAE) algorithm, for encrypting paratime\u00a0state.The reason you need AVX2 support is to enable faster Ed25519 signature verification. This will speed up node\u00a0sync.You need Intel SGX support only when you are running paratime compute nodes (Sapphire\/Cipher). Check out Intel\u2019s comprehensive list of <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/software-guard-extensions-processors.html\">processors that support Intel SGX<\/a>, and match it with Sapphire and Cipher <a href=\"https:\/\/docs.oasis.io\/get-involved\/run-node\/paratime-node\/\">requirements<\/a> before proceeding.<\/p>\n<p><strong>Memory<\/strong><\/p>\n<p><strong>Consensus validator or non-validator node<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 6 GB of ECC\u00a0RAM<strong>Recommended<\/strong>: 8 GB of ECC\u00a0RAM<\/p>\n<p><strong>Each Emerald\/Sapphire\/Cipher compute or client\u00a0node<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 12 GB of ECC\u00a0RAM<strong>Recommended<\/strong>: 20 GB of ECC\u00a0RAM<\/p>\n<p>In most scenarios, the nodes, even with less than the minimum amount of memory, will run regular workloads smoothly. To cover the more resource-intensive time points, such as the initial state sync, <a href=\"https:\/\/dgraph.io\/docs\/badger\/\">BadgerDB<\/a> migration when upgrading a node to a new major version of the Oasis Core, generating storage checkpoints with BadgerDB, and periodic BadgerDB compactions, your nodes will need more memory than\u00a0usual.<\/p>\n<p><strong>Storage<\/strong><\/p>\n<p><strong>Consensus validator or non-validator node<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 400 GB of SSD or NVMe fast\u00a0storage<strong>Recommended<\/strong>: 700 GB of SSD or NVMe fast\u00a0storage<\/p>\n<p><strong>Emerald compute or client node (in addition to the consensus storage requirements)<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 400 GB of SSD or NVMe fast\u00a0storage<strong>Recommended<\/strong>: 700 GB of SSD or NVMe fast\u00a0storage<\/p>\n<p><strong>Sapphire\/Cipher compute or client node (in addition to the consensus storage requirements)<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 200 GB of SSD or NVMe fast\u00a0storage<strong>Recommended<\/strong>: 300 GB of SSD or NVMe fast\u00a0storage<\/p>\n<p><strong>Notes<\/strong>:<\/p>\n<p>Both consensus and paratime states are stored in an embedded BadgerDB database. As BadgerDB is designed to run on SSDs, it is highly recommended not to run a node that stores data on\u00a0HDDs.Both consensus and paratime states accumulate over time. The rate of storage growth varies by transaction count on the network and the paratimes. For example, a consensus non-validator node on the mainnet accumulated 280 GB of consensus state in approximately one year since the Cobalt upgrade, and 32 GB of consensus state in approximately one month since the Damask upgrade. Another example would be an Emerald client node on the mainnet, which additionally accumulated 260 GB of paratime state in approximately five months since Emerald\u2019s launch, and 25 GB of paratime state in approximately one month since the Damask\u00a0upgrade.Dump and restore upgrades, such as the Damask and Cobalt upgrades, include state wipes that free up node storage. If you need to access historical state, you can run a separate archive node. Also note, the latest is\u00a0EdenIt is recommended not to keep a complete state from the genesis onward unless you are running a node to preserve historical state. This will also reduce storage requirements for both consensus and paratime states, as well as improve the overall latency of the storage-related operations. To enable storage reduction, you should check out <a href=\"https:\/\/docs.oasis.io\/node\/run-your-node\/advanced\/pruning#consensus-pruning\">consensus pruning<\/a> and <a href=\"https:\/\/docs.oasis.io\/node\/run-your-node\/advanced\/pruning#paratime-pruning\">paratime\u00a0pruning<\/a>.<\/p>\n<p><strong>Network<\/strong><\/p>\n<p><strong>Consensus validator node and all paratime compute\u00a0nodes<\/strong><\/p>\n<p><strong>Minimum<\/strong>: 200 Mbps internet connection with low\u00a0latency<strong>Recommended<\/strong>: 1 Gbps internet connection with low\u00a0latency<\/p>\n<p>Regular workloads use relatively little traffic. Higher bandwidth is recommended for bursts of transactions, when a node with too little bandwidth can time\u00a0out.<\/p>\n<h3>Cloud Providers<\/h3>\n<p>If you plan to run a Sapphire or Cipher compute node, a crucial step is verifying processor compatibility and checking the status of Intel SGX support (refer to <strong>Note #4 in the CPUs section<\/strong>).<\/p>\n<p><strong>Limitations<\/strong><\/p>\n<p>You will come across several bare-metal or dedicated server providers using Intel processors that support SGX. However, you should also be aware of potential limitations.<\/p>\n<p><strong>BIOS configuration<\/strong>: Some providers restrict users from accessing or modifying BIOS settings, which might be essential to correctly configure Intel\u00a0SGX.<strong>Outdated firmware<\/strong>: SGX requires the latest firmware to function correctly. If the system provider is behind on updates, this is a\u00a0problem.<strong>Lack of SGX-specific offerings<\/strong>: Some providers do not advertise or specifically offer SGX-enabled servers. Users need to know specifically that their server is SGX-enabled, as this feature is non-negotiable for running some Oasis\u00a0nodes.<strong>Limited support<\/strong>: Sometimes even when an SGX-enabled server is available, the provider\u2019s support team might lack the expertise to handle SGX-specific issues or configurations.<strong>Hardware provisioning<\/strong>: Use of keys, such as SGX sealing keys, involves them being bound to hardware to encrypt the data of an instance within an Intel SGX enclave. If the host of the instance is changed, the encrypted data cannot be decrypted.<\/p>\n<p><strong>Known providers<\/strong><\/p>\n<p><a href=\"https:\/\/www.alibabacloud.com\/\"><strong>Alibaba Cloud<\/strong><\/a><br \/><strong>Product<\/strong>: <a href=\"https:\/\/www.alibabacloud.com\/en\/product\/ebm\">(ECS) Bare Metal Instances<\/a><br \/><strong>Documentation<\/strong>: <a href=\"https:\/\/www.alibabacloud.com\/help\/en\/ecs\/user-guide\/build-an-sgx-encrypted-computing-environment\">Build an SGX confidential computing environment<\/a><a href=\"https:\/\/azure.microsoft.com\/\"><strong>Azure<\/strong><\/a><br \/><strong>Product<\/strong>: <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machines\/dedicated-host-general-purpose-skus\">Some Dedicated Host SKUs<\/a><br \/><strong>Documentation<\/strong>: <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/confidential-computing\/virtual-machine-solutions-sgx\">Solutions on Azure for Intel\u00a0SGX<\/a><a href=\"https:\/\/gcore.com\/\"><strong>Gcore<\/strong><\/a><br \/><strong>Product<\/strong>: <a href=\"https:\/\/gcore.com\/cloud\/bare-metal-servers\">Bare Metal<\/a><br \/><strong>Documentation<\/strong>: <a href=\"https:\/\/gcore.com\/cloud\/intel-sgx\">Computing with Intel\u00a0SGX<\/a><a href=\"https:\/\/cloud.ibm.com\/\"><strong>IBM Cloud<\/strong><\/a><br \/><strong>Product<\/strong>: <a href=\"https:\/\/www.ibm.com\/cloud\/vpc\">Virtual Private Cloud (VPC)<\/a><br \/><strong>Documentation<\/strong>: <a href=\"https:\/\/cloud.ibm.com\/docs\/vpc?topic=vpc-about-sgx-vpc\">Confidential computing with SGX for\u00a0VPC<\/a><a href=\"https:\/\/www.ovhcloud.com\/\"><strong>OVH<\/strong><\/a><br \/><strong>Product<\/strong>: <a href=\"https:\/\/www.ovhcloud.com\/en\/bare-metal\/prices\/?use_cases=confidential-computing\">Bare Metal servers<\/a><br \/><strong>Documentation<\/strong>: <a href=\"https:\/\/www.ovhcloud.com\/en\/bare-metal\/intel-software-guard-extensions\/\">SGX for Confidential Computing<\/a><a href=\"https:\/\/phoenixnap.com\/\"><strong>PhoenixNAP<\/strong><\/a><br \/><strong>Product<\/strong>: <a href=\"https:\/\/phoenixnap.com\/bare-metal-cloud\">Bare Metal Cloud<\/a><br \/><strong>Documentation<\/strong>: <a href=\"https:\/\/phoenixnap.com\/kb\/intel-sgx\">What is Intel SGX and What are the Benefits?<\/a><a href=\"https:\/\/www.vultr.com\/\"><strong>Vultr<\/strong><\/a><br \/><strong>Product<\/strong>: <a href=\"https:\/\/www.vultr.com\/products\/bare-metal\/\">Bare Metal<\/a><br \/><strong>Documentation<\/strong>: <a href=\"https:\/\/zenlot.medium.com\/intel-sgx-development-on-vultr-30cdfd5c9754\">Intel SGX development on\u00a0Vultr<\/a><\/p>\n<p><strong>Note<\/strong>: Provider offerings change, so the list above may not reflect each provider\u2019s current SGX support. So, it is recommended to check out the provider\u2019s own documentation and confirm Intel SGX availability with them directly.<br \/>If any cloud or dedicated server providers that actively support Intel SGX or Intel TDX are not in this list, or if you come across updated information about the providers listed above, you can let the Oasis team know by <a href=\"https:\/\/github.com\/oasisprotocol\/docs\/issues\/new\">creating an issue on GitHub<\/a> with the additional details.<\/p>\n<p>This concludes part 1 of the prerequisites series. In the <a href=\"https:\/\/medium.com\/@DC.600\/your-guide-to-the-prerequisites-for-running-nodes-on-oasis-part-2-stake-requirements-and-node-ca6c25f46969?postPublishedType=initial\">next part<\/a>, I will discuss stake requirements and how to install the Oasis\u00a0node.<\/p>\n<p>For technical specs, APIs, architecture, and integration guides, the <a href=\"https:\/\/docs.oasis.io\/\"><strong>Oasis documentation<\/strong><\/a> is your starting\u00a0point.For direct support on specific issues, the Oasis engineering team and other node operators are available in the <a href=\"https:\/\/discord.com\/invite\/BQCxwhT5wS\"><strong>node-operators channel<\/strong><\/a> on the official\u00a0Discord.<\/p>\n<p><em>Originally published at <\/em><a href=\"https:\/\/dev.to\/dc600\/your-guide-to-the-prerequisites-for-running-nodes-on-oasis-part-1-hardware-and-cloud-providers-cnb\"><em>https:\/\/dev.to<\/em><\/a><em> on October 28,\u00a02026.<\/em><\/p>\n<p><a href=\"https:\/\/medium.com\/coinmonks\/your-guide-to-the-prerequisites-for-running-nodes-on-oasis-part-1-hardware-and-cloud-providers-1ad888ccb7c8\">Your Guide to the Prerequisites for Running Nodes on Oasis (Part 1): Hardware and Cloud Providers<\/a> was originally published in <a href=\"https:\/\/medium.com\/coinmonks\">Coinmonks<\/a> on Medium, where people are continuing the conversation by highlighting and responding to this story.<\/p>","protected":false},"excerpt":{"rendered":"<p>There are various ways to support a blockchain protocol. For example, tech-savvy users sometimes prefer to run nodes. Now, if you are planning to do so, specific hardware and software prerequisites must be in place. In this 4-part series, I will discuss them in detail for running nodes on Oasis. The first part covers hardware [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":246288,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-246287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interesting"],"_links":{"self":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts\/246287"}],"collection":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=246287"}],"version-history":[{"count":0,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/posts\/246287\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=\/wp\/v2\/media\/246288"}],"wp:attachment":[{"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=246287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=246287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mycryptomania.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=246287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}