Qortal Project

The future of blockchain platforms

User Tools

Site Tools


qortal_glossary

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qortal_glossary [08/16/2022 17:33] gfactorqortal_glossary [03/24/2025 15:36] (current) – [Block Signer] crowetic
Line 10: Line 10:
 ===== Backup File ===== ===== Backup File =====
  
-An encrypted copy of your private key, which can be used to recover your account. **This is an extremely important aspect to Qortal that you'll want to be aware of!** See the [[Account Setup & Recovery]] page for more info.+An encrypted copy of your private account information for Qortal, which can be used to recover your account. **This is an extremely important aspect to Qortal that you'll want to be aware of!** See the [[Account Setup & Recovery]] page for more info
 +\\ 
 +\\ 
 +Also known as 'Qortal Backup File' or sometimes called 'Wallet Backup File', it is encrypted with the password utilized to create it. NOTE - A backup file is specific to an account on Qortal. An account may have multiple backup files with DIFFERING passwords, so keeping track of the password utilized to encrypt the backup file at the time it was created, and/or removing old backups if wishing to create a new password for the file, is highly recommended
  
 ===== Block Height ===== ===== Block Height =====
Line 18: Line 21:
 ===== Block Signer ===== ===== Block Signer =====
  
-The node which is the last to sign off a block before new block can be created. Qortal does not have a mining system that only rewards the block signer, we MINT where everyone who takes part each block, warns portion of the block reward. See the [[Block Rewards Distribution]] page for more info.+The Block Signer in any blockchain-based system, refers to the account which 'signed' (or created and added the block into the chain) the block. A blockchain is cryptographic database, each block, along with the transactions inside of it, is 'signed' by an account that has the rights to do soThis signer account says 'I approve this block is following the rules of this system', and it is then verified by every other node on the network.  
 +\\ 
 +\\ 
 +The block signer of Qortaldoes not get anything 'special' for being the signer. Any level 5+ minter on the Qortal Network could potentially be the signer of any given block. On Qortal, signing the block itself isn't treated with any special circumstance, unlike most chains wherein being the signer is the only way to obtain the block reward.  
 +\\ 
 +\\ 
 +Qortal aims to provide completely fair distribution, so the signer is not the only one rewarded every payout block. Insteadany signer creates the block, and during the reward distribution block every minter is rewarded regardless of who signed it. Bringing about completely fair method of coin creation and distribution. All newly minted QORT for that payout period, and transaction fees from created transactions within the last x number of blocks for the payout period, are paid out to every minter based on the distribution. See more - [[block_rewards_distribution|]] 
 + 
 +===== Bootstrap ===== 
 + 
 +The UI doesn't sync, it just shows what your Core is doing.  The Core is what syncs.  Bootstrapping is when you download a compressed archive of the block database.  It will be much faster to get that all at once, than to sync one block at a time from peers. Refer to the [[How To Bootstrap Delete The DB]] page for more info.
  
 ===== Connections ===== ===== Connections =====
Line 30: Line 43:
 ===== Database Trimming ===== ===== Database Trimming =====
  
-Also referred to as ‘db auto trimming’ is an automatic feature that trims the size of your node’s database (db) to prevent it from growing too large unnecessarily. Average size is between 20-30gb. This is set to randomly occur between every 3-14 day period, and is reset if your node is restarted for whatever reason. Information on how to manually trim your db can be found in the [[Qortal Core]] page if desired. +Also referred to as ‘db auto trimming’ is an automatic feature that trims the size of your node’s database (db) to prevent it from growing too large unnecessarily. Average size is between 20-30gb. This is set to randomly occur between every 3-14 day period, and is reset if your node is restarted for whatever reason. Information on how to manually trim your db can be found in the [[Core FAQ]] page if desired. 
  
-===== DevTeam (Dev Team) =====+===== Developer Group (Dev Group) =====
  
-Qortal’s development teamAnyone can join the DevTeam server in Discord and collaborate immediately with development; anyone can submit pull requests to Qortal's GitHub (https://github.com/Qortal/). We also have DevTeam Admins which are DevTeam members with the 'Admin' permission assigned to their Qortal accountwhich gives them the ability to vote on-chain to push auto updates. See the [[Voting System Overview]] page for more info+Qortal’s development groupThis group is responsible for the GROUP_APPROVAL controlled Auto-Update transaction signatures. These signatures via the accounts in the dev-group, are what control the 'Auto-Updates' of the Qortal Core.  
 +\\ 
 +\\ 
 +Anyone is able to become a developer admin, by simply proving their skills and willingness to assist over time to the existing developer adminsA subsequent GROUP_APPROVAL controlled GROUP_INVITE (similar to the GROUP_INVITE transactions involving becoming a member of the MINTER groupis signed by the Dev Admins, allowing the new account to become a Dev Admin.  
 +\\ 
 +\\ 
 +The existing members of the developer group and the subsequent Dev Admins, are dedicated to the development of the Qortal projectand have been passionately working on such development for many years. They are always open to assisting new developers in learning how to build Q-Apps, and having new users join them in their development-related testing, etc.  
 +\\ 
 +\\ 
 +One may reach out to the Developer Group on Q-Chat by joining the 'Core Development' on-chain Qortal Group
  
-===== Genesis =====+===== Gateway Node =====
  
-The genesis block is the name given to the first block (Block #1) in Qortals ledger. Qortal’s blockchain consists of series of so-called blocks that are used to store information related to transactions that occur on the Qortal Network+A node setup to provide a ‘gateway’ or portal for traditional internet traffic to access QDN sites on Qortal. Meaning someone can access website on Qortal without having to run a node - such as this: https://qortal.link/crowetic
  
-===== Image =====+Refer to the [[How To Setup A Gateway Node]] guide. 
 +\\ 
 +\\ 
 +With the development of Qortal Chromium Extension (more info - [[https://qortal.dev]]), gateway nodes may now be leveraged in combination with the Qortal Chromium Extension, to actually USE Q-Apps and authenticate with Qortal Hosted apps and websites, via gateway nodes.  
 +\\ 
 +\\ 
 +Gateway nodes may be PUBLIC or PRIVATE. Public gateways, such as https://qortal.link and https://qortal.name allow access to ANYTHING published on QDN, publicly. PRIVATE gateways, are gateways specifically established to allow access to ONE resource, such as a single Q-App or Website. A private gateway can be setup on a domain for a user, specifically mapping a single domain to a single QDN resource. For example, qortal.org could be setup with a private gateway that would point to a Qortal Website published on the name 'Qortal', utilizing a private gateway. Then users would be able to access the QDN published website via the gateway, but would not have the ability to access 'all' QDN published resources with that gateway. This allows things like a company to allow a QDN published website to be accessible via the current internet without worrying about people leveraging their gateway for other QDN resources without their knowledge.  
 +===== Genesis =====
  
-A full operating system (OS) that is pre-configured for a specific purpose, like our Brooklyn images for the RaspberryPiIt contains the customized Linux kernel and added GUI along with some modifications for performance, functionality, and visual appealThe image is the entire OS, and all added software configured by the developers that created the imageImages are generally imaged over to a storage device and booted directlywithout the need for any installations of softwareor installation of the OS itself.+The term 'Genesis' refers to the initial launch date of a blockchainEvery blockchain has a 'Genesis' along with a 'Genesis Block'Genesis is the initiation of the blockchain, and the Genesis Block is the first block of that chain 
 +\\ 
 +\\ 
 +Specifically in regard to Qortal, the Genesis Block is configured with the initial consensus informationand initial details of the system. The Genesis Block information can be found in the core codebase on https://github.com/Qortal/qortal main repository.
  
 +===== Image (Device Image / Disk Image) =====
 +
 +A Device image refers to a 'drive image' of a fully complete installation of an Operating System (OS) and installed software (applications). A device image is something that allows someone to 'image a disk' with a pre-installed version of the entire device configuration in software. 
 +\\
 +\\
 +Examples of a Device Image include the images provided for the Raspberry Pi 4 by Crowetic Hardware Development. Containing a pre-installed version of the Operating System, and pre-configured Qortal installation and automation scripts. 
 ===== Kernel ===== ===== Kernel =====
  
 The 'core' of an operating system (OS). The kernel is the 'lowest level' of an OS. It allows the hardware to communicate to the software, and is always run in memory. The kernel facilitates communication between the CPU, cache, network sockets, and other hardware drivers to the software (OS). It is the first thing loaded, and facilitates the loading of the rest of the software. The 'core' of an operating system (OS). The kernel is the 'lowest level' of an OS. It allows the hardware to communicate to the software, and is always run in memory. The kernel facilitates communication between the CPU, cache, network sockets, and other hardware drivers to the software (OS). It is the first thing loaded, and facilitates the loading of the rest of the software.
 +\\ 
 +\\ 
 +Customized Raspberry Pi 4 kernels have been released by Qortal in the past. 
 ===== Ledger ===== ===== Ledger =====
  
-The database of all transaction information on-chainThis is what we call an immutable ledger as the blocks can only move forward and the data stored in previous blocks cannot be modifiedcreating the most secure database technology!+The term ledger should be understood by most. It is a database to keep track of information. Most of the time a ledger refers to financial ledgers that keep track of financial information.  
 +\\ 
 +\\ 
 +However, the term 'ledger' in regard to Qortal generally refers to the blockchain itself, which is a publicly available ledger of all transactions on the network. Qortal has MANY (43+) transaction types, not just sending coin, like Bitcoin and many other blockchains. Qortal has ARBITRARY transactions for publishing QDN data, POLL transactions for creation of polls, AT transactions for publishing Automated Transaction on-chain virtual CPUs, and much more. All of this is kept track of on the Qortal Blockchain, which is a public, distributed and decentralized ledger system.
  
 ===== Minting ===== ===== Minting =====
    
-We do not MINE, we MINT! Mintingis the process of 'finding blocks' in Qortal. We are not using term like ‘Proof of ___’ for this mining system… it is simply called ‘minting’ See the [[Minting Overview]] page for more info.+Minting is the terminology utilized when discussing the Qortal Consensus Mechanism. Qortal has a custom Consensus mechanism unlike any other blockchain. Developed from scratch to address all issues in the blockchain space. Qortal's minting system utilizes a Memory-based proof-of-work (PoW) algorithm as part of its consensus, along with Proof of Contribution Over TimeHowever, the PoW  algo that Qortal uses is not like other PoW algos like Bitcoin and plethora of additional blockchain-based systems, those system utilize a CPU-based PoW that uses 100% of the CPU 24/7.  
 +\\ 
 +\\ 
 +Qortal, on the other hand, can be utilized on 'any' computer, down to even a Raspberry Pi 4, palm-sized computer. Qortal is meant to allow anyone to take part in the process of creating new blocks, and to be rewarded for doing so. See the [[Minting Overview]] page for more info
 +\\ 
 +\\ 
 +There is no such thing as 'mining' on Qortal. Our blockchain moves by 'minting'. This is NOT the minting you've heard of with ETH and other such nonsense with 'tokens' that are on another chain. Minting on Qortal is actually the Proof of Contribution Over Time and Memory Proof of Work, consensus mechanism that actually moves the layer 1 chain of Qortal. Minting allows each new block to be added to the chain once this consensus' rules have been met. Any node that has a valid minting key assigned to it, with an account attached to that key that is level 5 or higher, could potentially sign a block on the Qortal Blockchain, and help move the chain forward
  
 ===== Node ===== ===== Node =====
Line 98: Line 147:
 ===== Q-Apps ===== ===== Q-Apps =====
  
-Soon to come. Q-Apps will allow developers to applications on-chain without permission (excluding the ability to launch a project with asset issuance)See the [[Q-Apps]] page for more info.+Q-Apps are applications published on QDN (Qortal Data Network). These applications are unlike the applications of the centralized world, as they require NO SERVER, NO DNS, NO DOMAIN, and NO CENTRALIZED DATABASE of any kind!  
 +\\ 
 +\\ 
 +Q-Apps are simply published to QDN just like Qortal Websites, however, they also allow interactivity with the Qortal APIThe 'qortalRequest' function, which is injected automatically to any QDN-published website or application, facilitates assistance with the API communication, but direct API calls (see API Documentation - [[https://api.qortal.org]]) are also possible from any Q-App or Qortal Website.  
 +\\ 
 +\\ 
 +Within the new 'Qortal Hub' (https://qortal.dev) application, Q-Apps are going to be taking a more 'front and center' role overall, facilitating more of the 'core functionality' required. An example of this is the new 'wallets' Q-App utilized in Qortal Hub. This application is not part of the Hub interface, it is actually a Q-App. Much more of this type of 'delegation of function' to Q-Apps will be taking place over time. Allowing the development of the interactive features of the Qortal Network, to take place in a more 'modular' fashion, and allowing more developers to potentially contribute to the overall development, without requiring that they work directly on the interface code itself. This has always been the planned mmethod forward, and now it is being implemented
  
 ===== Q-Chat ===== ===== Q-Chat =====
Line 116: Line 171:
 The blockchain itself. Focused on true decentralization to empower lives with sovereign infrastructure. Qortal is the blockchain, QORT is the coin. See the [[Qortal 101]] page for more info. The blockchain itself. Focused on true decentralization to empower lives with sovereign infrastructure. Qortal is the blockchain, QORT is the coin. See the [[Qortal 101]] page for more info.
  
-===== QORTable =====+===== QORTable (deprecated)=====
  
 USB flash drives with software that allows you to run the Qortal Core and UI without having to install anything on your computer. QORTable has not yet been launched. USB flash drives with software that allows you to run the Qortal Core and UI without having to install anything on your computer. QORTable has not yet been launched.
 +
 +\\
 +\\
 +NOTE - This concept is deprecated and did not ever actually get released. Now, with the invention of Qortal Hub, and the availability of things like https://hub.qortal.link and https://go.qortal.link, a mobile node like the QORTable concept isn't nearly as important.
 +\\
 +\\
 +That being said, if the developer that was working on the scripts required for QORTable decided that they wanted to continue the work, the concept may be developed again in the future. 
  
 ===== QORTector ===== ===== QORTector =====
qortal_glossary.1660685601.txt.gz · Last modified: 08/16/2022 17:33 by gfactor