From 0a7805f720311e1371452b28c3bd5007f138560b Mon Sep 17 00:00:00 2001 From: nathanielcwm <22572406+nathanielcwm@users.noreply.github.com> Date: Tue, 11 Jul 2023 08:50:34 +0800 Subject: [PATCH 1/3] Remove misc guides and terminology pages. --- _includes/_footer.htm | 2 - guides/misc.htm | 206 ----- guides/terminology.htm | 1696 ---------------------------------------- 3 files changed, 1904 deletions(-) delete mode 100644 guides/misc.htm delete mode 100644 guides/terminology.htm diff --git a/_includes/_footer.htm b/_includes/_footer.htm index c376f40..746dc0e 100644 --- a/_includes/_footer.htm +++ b/_includes/_footer.htm @@ -100,8 +100,6 @@
Guides
diff --git a/guides/misc.htm b/guides/misc.htm deleted file mode 100644 index 56fb3b8..0000000 --- a/guides/misc.htm +++ /dev/null @@ -1,206 +0,0 @@ ---- -title: "Gridcoin - MISC BOINC Guides" -description: "Miscellaneous BOINC guides sourced from many BOINC community websites." -redirect_from: - - "/Guides/misc.htm" ---- - -
-
-
-
-

MISC BOINC Guides

-
-
-
-
- - - - diff --git a/guides/terminology.htm b/guides/terminology.htm deleted file mode 100644 index 610e7fc..0000000 --- a/guides/terminology.htm +++ /dev/null @@ -1,1696 +0,0 @@ ---- -title: "Gridcoin - Terminology" -description: "A guide to BOINC and Gridcoin terminology." -redirect_from: - - "/Guides/terminology.htm" ---- - -
-
-
-
-

Terminology Guide

-
-
-
-
- - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

BOINC Terminology

WordDescription
Abort - To stop a task crunching. This will effectively stop it, delete it and wait to be reported as being aborted by user. In your stderr text on the server it will show as "Aborted by User". No credit will be given for this task. -
Abort Transfer - As above, this aborts the task. It will NOT stop the upload or download of a task!! -
Aborted by User - The message you get when you abort a task, both in Boinc Manager/Tasks and on the project. -
Account Key - A random 32 character hexadecimal key assigned to your email address, made by the project.
- With this key you can log in at all times on a projects server, to change your password etc. -
Account Manager - This is a web site that simplifies participating in BOINC, especially if you are new to BOINC, or if you have several computers, participate in several projects, or like to learn about new projects. -
Activities Suspended - You will see this message in Boinc Manager/Tasks when you have Suspended/Snoozed BOINC.
- Resume from the Activity menu. -
Allow New Tasks - Formerly known as No New Work.
- In Boinc Manager/Projects, when you select a project and press the No New Tasks button, it changes to this new button. The button shows the option you have, not the state it is in. -
Alpha project - A project that isn't available to the main public.
- Example given, the BOINC Alpha project is invite only. -
Alpha version - The first stage in testing of the BOINC core client or a project's application.
- The group of people testing it is small. It's not given out to the general public until most bugs have been removed through testing. -
AM - Abbreviation for Account Manager. -
AMD - Advanced Micro Devices - A CPU manufacturer. -
Anonymous platform - BOINC applications, and the BOINC core client, are native-mode programs, so different versions are required for each platform (a 'platform' is the combination of an operating system and a processor type: e.g., Linux/Intel).
-
- The BOINC core client is available for common platforms (Windows/Intel, Linux/Intel, Mac OS/X. etc.). BOINC-based projects compile program versions for some or all of these platforms and place them on their servers. Typically, you download the BOINC core client version for your platform. When the core client requests work from the project's scheduling server, the client tells the server its platform, and the server instructs it to download the appropriate program version.
-
- This addresses the needs of most BOINC participants, but it's inadequate if:
-
    -
  • your computers have platforms not supported by BOINC or by the project;
  • -
  • for security reasons, you want to only run executables you have compiled yourself;
  • -
  • you want to optimize applications for particular architectures.
  • -
- To handle these cases, BOINC lets you make the client software yourself, or obtain it from a third party, rather than downloading it from its 'official' source. This applies to both the core client and to project-specific applications. -
AP (1) - Abbreviation for anonymous platform. -
AP/ap (2) - Abbreviation for Astropulse. -
App_info.xml - A file listing a non-standard application. Either you downloaded an optimized application or you compiled it yourself. -
Assimilator - The assimilator handles workunits that are 'completed': that is, that have a canonical task or for which an error condition has occurred. Handling a successfully completed task might involve record tasks in a database and perhaps triggering the generation of more work. -
Astropulse - Astropulse is a new type of SETI. It expands on the original SETI@home, but does not replace it. The original SETI@home searches for narrowband signals, as does a conventional AM or FM radio. Astropulse, on the other hand, listens for broader-band, short-time pulses.
-
- See for more information: Astropulse @ Seti -
Attach - To tell BOINC you want to crunch for a specific project, you attach to that project through Boinc Manager or via an account manager.
- By attaching to a project, BOINC will download the project's application(s) and at least one task to work on. -
Backoff - The time between scheduler requests. Also called deferral.
- Increases at random yet exponentially, with a minimum of 1 minute and a maximum of 1 day (86,400 seconds). -
BAM! - Abbreviation for BOINCstats Account Manager. -
Benchmarks - Testing the CPU's capabilities/performance. -
Beta project - The second stage in testing, after Alpha testing a project's application.
- The group of people testing it has grown. It's not given out to the general public until most bugs have been removed through testing. -
BM - Abbreviation for BOINC Manager. -
BOINC - Abbreviation for Berkeley Open Infrastructure for Network Computing.
- Usually used to point out the whole BOINC package: daemon, manager and screen saver.
- Never used to point out the project's application.
-
- Also named BOINC Core Client. -
Boinccmd - The BOINC command tool (boinccmd.exe) provides a command-line interface to a running BOINC core client. -
BOINC Daemon - The actual BOINC program. -
BOINC Database - MySQL database program that stores the available platforms, applications, users, hosts and a description of the results and work units. -
BOINC Manager - A Graphical User Interface (GUI) program with which you can check and control the use of your computer's disk, network and processor resources, check Boinc specific and project messages and running tasks. It is normally started at boot time and starts the Boinc daemon. -
BOINC screen saver - A computer program originally designed to conserve the image quality of computer displays by blanking the screen or filling them with moving images or patterns when the computers are not in use. Today, screensavers are primarily used for entertainment or security purposes.
-
- Not all projects include a screen saver in their science application. -
BOINC Simple GUI - A simpler set up GUI for the Boinc Manager.
- It has some simple preferences build in.
- It is also fully skinnable. -
BRP - Binary Radio Pulsar. A search method used at Einstein@Home. Uses data from the Arecibo dish. -
BSG - Abbreviation for BOINC Simple GUI. -
Cache -
    -
  • In BOINC: Other word for the tasks in queue.
  • -
  • On a CPU; Level 1, 2 or 3 cache: fast memory onboard the CPU for storing much used memory pages.
  • -
  • On a computer; General: a collection of data duplicating original values stored elsewhere or computed earlier. Once the data is stored in the cache, future use can be made by accessing the cached copy rather than re-fetching or recomputing the original data, so that the average access time is lower.
  • -
-
Canonical - As in canonical results: accepted results. -
CC - Abbreviation for Core Client. -
cc_config.xml - A configuration file available for alpha/beta testing of the BOINC client.
- The flags inside this file add helpful debug information to the std*.txt files, which can then be sent to the developers. -
Checkpoint/Checkpointing - The writing to disk of a temporary marker on how far the result is crunched. -
Claimed Credit - When your computer completes a result (upload and report) it claims credit for the amount of work it has done. Whether or not you get the claim depends on if the project validates the results. -
Client Error - Any errors made by the client, or by the user. Aborting results is a client error. -
Client_state.xml - The general status file for BOINC. It contains information on all the projects you are attached to, your preferences settings, proxy settings etc. Without it BOINC will start as new, download new work and all. -
Cobblestones - The original name for Credits.
- Named after Jeff Cobb, one of the Seti administrators.
-
- A Cobblestone is 1/100 day of CPU Time on a Reference Computer that does:
-
    -
  • - 1,000 double-precision MIPS based on the Whetstone Benchmark. -
  • -
  • - 1,000 VAX MIPS based on the Dhrystone Benchmark. -
  • -
-
Communication deferred - When the BOINC daemon cannot communicate with any of the projects attached, you get this message. It isn't an error message. It's informational, telling you also how long it will take before it will try to communicate with the project again. See Backoff and Defer/Deferal/Deferring. -
Computer ID - The Identification Number for the computer you run BOINC with on the project you are attached to.
- See also HostID. -
Connect to Network about every - With this setting in your General Preferences, you regulate how long the hiatus is between communications with the project, to ask for more work. It doesn't set the amount of work. It depends on the deadline of some projects if you get work when set too high. Default is 0.1 day, maximum is 10 days. -
Core Client - Another name for the BOINC daemon, the BOINC executable. -
CPID - Abbreviation for Cross Project IDentification. -
CPU - Abbreviation for Central Processing Unit. This is the computer's main component, without it the computer won't start up or work. -
CPU Efficiency - This number reflects the amount of CPU used for BOINC application graphics, CPU usage by non-BOINC applications and I/O activity by the BOINC application.
-
- Minimum 0, maximum 1. Multiply by 100 to get to a percentage. -
CPU Throttling - This pauses crunching for 1 or more seconds per every 10 seconds, depending on what percentage you set it to. Read CPU Usage Percentage, how does it work? for more information. - Available in BOINC 5.6.5 and above. -
CPU TimeThe amount of time the CPU has taken so far to crunch a result.
Credit/CreditsA reward for the computations your computer performs for a project.
Cross Project IdentificationA random generated 32 character hexadecimal key that identifies you on other projects if you use the same email address. Is mainly used for the statistics sites.
CrunchingDescribes the CPU's computation activity that the science application does on a result.
Database PurgerThe database purger removes workunit and result database entries when they are no longer needed, first writing them to XML log files. This bounds the size of these tables, so that they act as a working set rather than an archive. This allows database management operations (such as backups and schema changes) to be done quickly.
DCFAbbreviation for Duration Correction Factor.
Deadline - The "Sell by date" of a result. If you return a result after its deadline has passed, you will not get credit. An exception to this rule is the CPDN project which allows for results to come in late. -
Debt - A project's 'debt' is how much work is owed to it, relative to other projects.
- It regulates if work is requested from a project (long term debt) and which project is next in line to be crunched (short term debt).
- See Long Term Debt, Short Term Debt, No Work Fetch and Work Fetch Policy. -
Defer/Deferral/Deferring - The time between scheduler requests. It's BOINC's way of pausing between requests for work.
- So not to overload the servers, a standard backoff/deferral of at least 60 seconds is used between communication attempts.
- If a project is offline or has no work, the deferral increases inside the BOINC client. Minimum is 60 seconds, maximum is 86,400 seconds (1 day). -
Detach - When you are done with a project and don't want to crunch for it anymore, you detach from it.
- Detaching will delete all outstanding results, application executables and other files. -
Downloading - The act of getting results into your cache or the science application from the project.
- This will of course use your internet connection. -
Dual Core - This technology allows for two independent CPUs to sit on on CPU die.
- Also known as Multi-Core. -
Duration Correction Factor - With this BOINC learns to estimate the "to completion time" of results more correctly, so in the end you can even download more work.
- It takes on average about 2 weeks before BOINC gets in the neighborhood of correctly estimated times and even then it continues to correct times.
- It works per project. Default is 1.
-
- If your times all of a sudden sky-rocket, there's a good chance your DCF numbers are broken (very high).
- Resetting them to 1 is then a good thing to do. The entry can be found in the client_state.xml file. -
Earliest Deadline First/EDF - A policy for results that are in danger of missing their deadline, and weighted round-robin among other projects if additional CPUs exist. This allows the client to meet deadlines that would otherwise be missed, while honoring resource shares over the long term. -

- No longer in use in BOINC 5.7.5 and above. -
Exit -
    -
  • - When an application reaches the end of a result, it leaves from memory. -
  • -
  • - The way to stop BOINC Manager. -
  • -
-
FeederThe feeder streamlines the scheduler's database access. It maintains a shared-memory segment containing 1) static database tables such as applications and application versions, and 2) a fixed-size cache of unsent result/workunit pairs. The scheduler finds results that can be sent to a particular client by scanning this memory segment, rather than by accessing the database. A semaphore synchronizes access to the shared-memory segment. To minimize contention for this semaphore, a scheduler can mark a cache entry as 'busy' (and release the semaphore) while it reads the result from the database (to verify that it is still unsent).
File Deleter - The file deleter deletes input and output files when they are no longer needed. -
Firewall - A firewall is a logical barrier designed to prevent unauthorized or unwanted communications between sections of a computer network. This can be a hardware firewall (inside the modem, router or bridge) or a software firewall. -
FLOP(S) - In computing, FLOPS (or flops) is an acronym meaning FLoating point Operations Per Second. This is used as a measure of a computer's performance, especially in fields of scientific calculations that make heavy use of floating point calculations; similar to instructions per second. -

- One should speak in the singular of a FLOPS and not of a FLOP, although the latter is frequently encountered. The final S stands for second and does not indicate a plural. Alternatively, the singular FLOP (or flop) is used as an abbreviation for "FLoating-point OPeration", and a flop count is a count of these operations (e.g., required by a given algorithm or computer program). In this context, "flops" is simply the plural rather than a rate. -
General Preferences - This set of preferences specify how and when your BOINC should run. -
Granted Credit - Is what you get after your result has been validated by the project's validator. -
Host - Host is another word for your computer. -
HostIDWhen your computer first attaches to a project, it gets a HostID. This is a number which is stored in the project's BOINC database. The security measure taken is that the HostID that downloads work should also be the one that uploads it. If your work is uploaded with another HostID, you won't get Credits. See also Computer ID.
Host Location - A setting under Your Account, Computers in your account, to set the venue you want this computer to work under. See Venue. -
Host Name - When checking your computer under Your Account, it'll show the name you/your company/school gave to that computer. This name is only visible to you. -
HT - Abbreviation of Hyperthreading and Hypertransport. -
Hyperthreading - Hyperthreading (or Hyper-threading) is Intel's way of allowing two CPUs to exist on one CPU. One CPU is the normal one, the other is a virtual one. Not to be confused with Dual Core.
-
- From Wikipedia: Hyper-Threading works by duplicating certain sections of the processor—those that store the architectural state—but not duplicating the main execution resources. This allows a Hyper-Threading equipped processor to pretend to be two "logical" processors to the host operating system, allowing the operating system to schedule two threads or processes simultaneously. -
Hypertransport - From Wikipedia: HyperTransport (HT), formerly known as Lightning Data Transport (LDT), is a bidirectional serial/parallel high-bandwidth, low-latency computer bus that was introduced on April 2, 2001 [1]. The HyperTransport Consortium is in charge of promoting and developing HyperTransport technology. The technology is used by AMD and Transmeta in x86 processors, PMC-Sierra, Broadcom, and Raza Microelectronics in MIPS microprocessors, ATI Technologies, NVIDIA, VIA, SiS, AMD, and HP in PC chipsets, HP, Sun Microsystems, IBM, and IWill in servers, Cray, Newisys, and QLogic in high performance computing, and Cisco Systems in routers. Notably missing from this list is semiconductor giant Intel, which continues to use a shared bus architecture. -
Initial Replication - When a work unit is split into results to crunch, the result is divided over (usually) 2 or more hostIDs. This dividing of the result is called initial replication. It is needed to get to the quorum. -
Intel - A CPU producing company. -
Invalid - Is an error message on the project's website for a result. For some reason it got to be invalid.
- Reasons can be that it can't reach quorum, your result crashed etc. -
Local Host - Local host (or localhost) is another word for your computer. In network addresses it resides at 127.0.0.1 -
Long Term Debt - Long-term debt is used by the work-fetch policy. It is defined for all projects, and adjusted over the set of potentially runnable projects. It is normalized so that average long-term debt, over all project, is zero. -
LTD - Abbreviation for Long Term Debt. -
Master File - The Master File is a file on the project's server that tells where to find the scheduler server(s) and the project's data servers.
-
- It usually resides on the index page and should have embedded within one or more comment lines (invisible when the page is normally viewed in a Web Browser) one or more URLs for the Project's Scheduling Servers.
-
- This allows the Project to move the Servers to a new address without having to e-mail notices, contact and update all of the Participant's Computers, etc. -
Master Science Database - This is the database of the project where all the results come from and are reported back to. -
Maximum Daily Quota - A setting that allows a computer to only download so many results per day.
- When the computer "trashes" results, or in other words returns client error upon client error, the MDQ is decreased 1 per faulty/trashed result. In the end you end up with 1 result per day. When you see such a message, it's 99% of the time your computer that is at fault. Check your hardware.
-
- Once the computer returns good results again, the MDQ will double per result returned correctly. -
MB - Abbreviation for motherboard/megabyte/Abbreviation for Multi-Beam, a search method used on Seti. -
Merge Computers - When your one computer is in your computer list multiple times with the same CPU/Operating system description, this feature allows you to merge them all together to be shown as one computer. You will not lose the old credit. -
Model - Model is another word for a result, mostly used on the CPDN projects. Since their results are models of what the weather looked like or may look like in the future. -
NNT - Abbreviation for No New Tasks. -
No New Tasks - Formerly known as No New Work.
- When in BOINC Manager, you can set a project not to download work again. This allows you to stay attached to the project without too many problems. The button will change to "Allow New Tasks". It shows the option you have, not the state that it is in. See Allow New Tasks. -
No Reply - The result was sent to a client and no reply was received within the time limit.
- See Outcome. -
No Work Fetch - This situation occurs when you have no need for work. See Not requesting new work or reporting results. The work fetch scheduler deems you don't need work and thus you won't get any.
- See Work Fetch Policy.
-
- This situation can also happen when your computer is in EDF mode. See EDF/Earliest Deadline First. -
NWF - Abbreviation for No Work Fetch. -
Open Source - From Wikipedia: Open source describes practices in production and development that promote access to the end product's source materials — typically its source code — allowing users to create user-generated software content. Some consider it a philosophy, and others consider it a pragmatic methodology. -
Outcome - A result's outcome is defined if its server state is over. Possible values are:
-
    -
  • - Unknown -- The result was sent to a client, but the client has not yet completed the work and reported the outcome. -
  • -
  • - Success -- A client completed the result successfully. -
  • -
  • - Couldn't send -- The server wasn't able to send the result to a client (perhaps because its - resource requirements were too large) -
  • -
  • - Client error -- The result was sent to a client and an error occurred. -
  • -
  • - No reply -- The result was sent to a client and no reply was received within the time limit. -
  • -
  • - Didn't need -- The result wasn't sent to a client because enough other results were returned for this work unit. -
  • -
  • - Validate error -- The result was reported but could not be validated, typically because the output files were lost on the server. -
  • -
-
OverThis will show on the Your Results pages in the Your Account page, when the result's outcome has hit one of the definitive ones.
Overcommitted - This message is for BOINC version pre-5.8, it falls together with the Earliest Deadline First message. An overcommitted computer is in the process of missing a deadline on one or more results. It won't download new work. -

- The message can also happen when you download just too much work for a slow computer. -
Parsing - Parsing transforms input text into a data structure, usually a tree, which is suitable for later processing and which captures the implied hierarchy of the input. -
PasswordA password is a security measure, allowing you to log in, but others not. Using a password of only letters, all lower case, is easily cracked. Using a combination of lower case, upper case and numbers is more difficult to crack.
Pending CreditThe stage between you reporting your results and the project not having had enough results in yet to form a quorum of results. During this period, your credits will be listed as pending. When the quorum of results is met and all results are checked by the validator and deemed OK, your credit will be granted. See Claimed Credit; Granted Credit.
Preempted - Used up until version 5.8.2 which changed it to "Waiting to run".
- Preempted means paused. When you have multiple projects attached and they switch applications at the switch-over time (default 60 minutes), while one of your results is still being crunched, this result will be paused. It then shows as preempted in Boinc Manager. -
Profile - On a project's website you can make a personal profile in which you tell things about yourself. The profile, if it contains a picture, is used to make the User of the Day. -
Project - Project is a description for Einstein@Home, Seti@Home, Rosetta@Home etc. -
Project Suspended by User - This is a condition in Boinc Manager/Projects and /Tasks.
- It can be met by suspending an individual result, or suspending the whole project, or suspending the whole of BOINC.
- By suspending a project/result you stop it from being crunched.
-
Proxy - From Wikipedia: A proxy (-server) is a computer that offers a computer network service to allow clients to make indirect network connections to other network services. A client connects to the proxy server, then requests a connection, file, or other resource available on a different server. The proxy provides the resource either by connecting to the specified server or by serving it from a cache. In some cases, the proxy may alter the client's request or the server's response for various purposes. -
Queue - Starting with Seti Classic, it had a flaw where it would only download one result, crunch it and upload it again. Yet if the project was offline for a couple of weeks, you couldn't get - and thus crunch more - results.
- Add-ons to Seti Classic overcame this problem. A central server would download multiple results that were sent out to others.
- BOINC has its own queue. It can take work from 0.001 days to a maximum of 10 days. This should get your through project related outages without a problem. -
Quorum - One result, a set or a collection of results that are ready for Validation. Most projects use a quorum of 3 results.
- Some projects use a quorum of 1, where you get what you claimed.
- CPDN uses trickles which give you a set amount of credit for the model you are crunching. See trickles. -
Quota - The daily result quota will determine how many results you can download per 24 hours to your computer.
- This amount is set by the project. It's also set per CPU. So if you have a duo-core HT computer, you have 4 times the daily quota.
- This depends on how many CPUs you set BOINC to use, of course.
-
- When your computer is returning only garbage results, which won't validate, you will be deducted one result per result turned in badly.
- This means you could end up to 1 result/day per CPU. Hopefully before that time you noticed something is wrong already.
- Do check if you didn't overclock too high, check if your RAM is still alright and always report to the forums of the project you have the problem with, include the error message you got when returning faulty results.
-
- Once you fixed your computer and are returning good results again, your quota will double with every result returned correctly.
-
RAC - Abbreviation of Recent Average Credit. -
RDCF - Abbreviation for Result Duration Correction Factor. Also known as DCF/Duration Correction Factor. -
Read config file - Used only in BOINC 5.8 and above.
- This allows for changes to the cc_config.xml file while BOINC is running. Using this menu option loads the cc_config.xml file again without you needing to exit BOINC and restarting it.
- Works also on service installs. -
Read local prefs file - Used only in BOINC 5.8 and above.
- This allows for changes to the global_prefs.xml or global_prefs_override.xml file while BOINC is running. Using this menu option loads the latest preferences file again without you needing to exit BOINC and restarting it.
- Works also on service installs. -
Ready to Report - Once the application has crunched your result to completion and uploaded it to the project, it needs to be reported back to the project's database that you finished this result. - In BOINC Manager it will then show as "Ready to report". - - BOINC reports completed work at the first of: -
    -
  • - The next work request from a project. -
  • -
  • - 24 hours before the deadline. -
  • -
  • - Immediately if the work is completed later than 24 hours before the deadline. -
  • -
  • - Connect every X days after the work is completed. -
  • -
  • - With the next trickle. -
  • -
  • - When the user clicks update. -
  • -
  • - Connect every X days before the report is due. (new with 5.4 and above) -
  • -
-
Ready to Run - Results in the queue in BOINC Manager/Tasks that haven't started yet will show this status. -
Release project - A project that got out of Alpha or Beta stage testing and is opened to the public. -
Remote Procedure Call - From Wikipedia: Remote procedure call is a technology that allows a computer program to cause a subroutine or procedure to execute in another address space - commonly on another computer, without the programmer explicitly coding the details for this remote interaction. That is, the programmer would write essentially the same code whether the subroutine is local to the executing program, or remote.
-
- It's also used to allow BOINC to communicate with its different parts (daemon, GUI, screen saver) on localhost. The computer's firewall needs to approve of this. -
Report Deadline - The "Sell by date" of a result. See Deadline. -
Reset Project - This command in the BOINC Manager will reset the project back to its initial state. It will delete all results you still have, including those you still need to report. It will also delete the application(s) and then download everything anew. -- It will not delete an anonymous platform though. If you are using an app_info.xml file, you will need to exit BOINC, delete this file yourself, then restart BOINC and reset the project. -
Resource Share - With the Resource Share setting you set the amount of time you give the CPU to any of the projects you are attached to over a 24 hour window. The project needs to have work in the queue.
- Other dependencies are the Short Term Debt and the switch between projects time. -
ResultThe outcome of a task after it has been crunched by the application for that project. This is what you upload to the project. See Work Unit.
Resume - To continue after a pause or suspend. In BOINC Manager, the Suspend button will change to a Resume button when pressed. -
Retry Communications - With the Retry comms option in BOINC Manager/Advanced menu, you can force communications with all projects that are deferring communications. It will not make your BOINC Update on itself. Use the Update button for that. -
Retry in… - Status showing in BOINC Manager, showing the deferral time before Boinc will try to communicate with a project again. -
Retry Now - A way to force a retry on uploading results in BOINC Manager/Tasks. -
RPCAbbreviation for Remote Procedure Call.
RS - Abbreviation for Resource Share. -
Run always - Do work, regardless of any general preferences set. -
Run based on preferences - Do work, following the preferences you set in your general preferences and project preferences (resource share, queue size, disk amount used, etc.). -
Running - When in BOINC Manager/Tasks, the status Running Shows the active result(s) being crunched. -
Running, High Priority - A policy for results that are in danger of missing their deadline, and weighted round-robin among other projects if additional CPUs exist. This allows the client to meet deadlines that would otherwise be missed, while honoring resource shares over the long term. -
- Since BOINC 6.10.24 only tasks that miss their deadline in RR simulation will be chosen. -
- Former EDF. See also EDF, Earliest Deadline First. -
Scheduler - The scheduler communicates with BOINC clients. Each request includes a description of the host, a list of completed results, and a request for additional work, expressed in terms of the time the work should take to complete. The reply includes a list of results and their corresponding workunits. For each request involves a number of database operations: reading and updating records for the user account and team, the host, and the various workunits and results. Many instances of the scheduler can run at once (it is implemented as a Fast CGI program run from the Apache web server). -
(Science) Application - The actual executable that is crunching the results sent to you by the project you are attached to. Science is put in parentheses as not all projects out there do science. -
Service Install - An option to install BOINC under Windows. When installed as a service, BOINC can run when no one is logged on. It can also run without the BOINC Manager showing all the time. The graphics will not work natively, while the screen saver shows only textual information. (There is a work around for that). This option needs a Windows administrator account with password. -
Shared Memory - From Wikipedia: In computer hardware, shared memory refers to a (typically) large block of random access memory that can be accessed by several different central processing units (CPUs) in a multiple-processor computer system. The issue with shared memory systems is that many CPUs need fast access to memory and will likely cache memory. Whenever one cache is updated with information that may be used by other processors, the change needs to be reflected to the other processors, otherwise the different processors will be working with incoherent data. Such coherence protocols can, when they work well, provide extremely high performance access to shared information between multiple processors. On the other hand they can sometimes become overloaded and become a bottleneck to performance. -
Shared User Install - An option to install BOINC, where BOINC runs for whomever logged in. -
Short Term Debt - Short-term debt is used by the CPU scheduler. It is adjusted over the set of runnable projects. It is normalized so that minimum short-term debt is zero, and maximum short-term debt is no greater than 86,400 (i.e. one day). -
Show Graphics - In BOINC Manager/Tasks, this option is used to open a window with which you can see the graphics of the project, otherwise shown in the screen saver. This only works when the project's application actually has graphics capability/a screen saver built in. -
Single User Install - An option to install BOINC, where BOINC will only run for the user who installed it when he is logged in. -
Snooze - Stop work (crunching and file transfer) for one hour or until you cancel Snooze. -
Status - This shows the condition BOINC is in when doing work, trying to communicate with a project, etc. It's always showing what it is doing. -
STD - Abbreviation for Short Term Debt. -
Success - Message showing when BOINC has managed to complete communications. -
Suspend Project - With this setting in BOINC Manager/Projects, you pause the whole project you selected. It will pause (suspend) all running and waiting results as well. The button will change to the next option you have: Resume. -
Suspend Task - With this setting in BOINC Manager/Tasks, you pause individual results. The Button will change to the next option you have: Resume Task. -
Suspended - A status message showing you have suspended a project or a task.
- Another word for suspended is paused. -
Suspended by User - A status message showing you have suspended a project or a task. -
Task - A piece of the Work Unit to be crunched on the participants computer. This is what you download from the project. See Work Unit. -
Team - A group of people with the same interest who have come together to crunch for the same project. -
To Completion - The (estimated) time remaining to the end of the result. Shown in BOINC Manager/Tasks. -
Transitioner - The transitioner acts as a coordinator. It examines workunits for which a state change has occurred (e.g., a completed result has been reported). Depending on the situation, it may generates new results, flag the workunit as having a nonrecoverable error, or trigger validation or assimilation of the workunit. -
Trickle - A between times status report of a result that is running.
- Long running projects, such as ClimatePrediction.Net use trickles to send information about their model back to the servers. This so the people still have (some) information in case the result is never crunched to its full time (crashes, loss of interest by the user). -
Turnaround Time - The time between your computer getting tasks and it crunching, uploading and reporting them. -
Unrecoverable error - A message for the user/project to show that for some kind of reason this result crashed and cannot be crunched any further. The message will usually have an error message included.
- In the stderr.txt that is sent to the server it will show (hopefully) more information. -
Unsent - Message on the Project's server. The result is ready to send, but hasn't been sent yet. -
UOTD - Abbreviation for User of the Day. -
Update - With this button you force updates on the project. For instance reporting all results ready to be reported, or you have changed your preferences and want BOINC to know about them. With this button you do so. You Update the whole state of BOINC with it. -
Uploading - The act of sending completed results from your cache back to the project.
- This will of course use your internet connection. -
User of the Day - A show of appreciation by the project to those who have made a profile with a picture. The UOTD is chosen at random from the BOINC database. -
Validate Error - The result was reported but could not be validated, typically because the output files were lost on the server. -
Validator - The validator compares redundant results and selects a canonical result representing the correct output, and a canonical credit granted to users and hosts that return the correct output. -
Venue - The Location setting for the preferences for this computer.
- Venue choices are Home, Work, School and Default. -
VHAR - On Seti: Very High Angle Range.
- Happens when the receiver is actively being 'nodded' from side to side to cover more sky, in a basket weave pattern. -
VLAR - One Seti: Very Low Angle Range.
- Happens when the receiver is actively being powered backwards against the Earth's rotation, so a single sky point (star, nebula, galaxy) remains at the centre of the field of view for an extended period. -
Waiting to run - Used in BOINC 5.8.3 and above.
- The new terminology for preempted. A result that has run and is paused will now show this status in BOINC Manager/Tasks. -
Watchdog (from Rosetta) - Rosetta has a "watch dog" in place which helps assure that a given task is crunching properly, and to abort it for you if it is not progressing. So, again, when in doubt, let it run. -
Work Generator - The work generator creates new workunits and their input files. As an example, the SETI@home work generator reads digital tapes containing data from a radio telescope, divides this data into files, and creates a workunit in the BOINC database. The work generator sleeps if the number of unsent results exceeds a threshold, limiting the amount of disk storage needed for input files. -
Work UnitA term used to signify a piece of work from any of the projects. One work unit is divided in multiple tasks. It's these tasks which are sent out to you, the cruncher and returned to the project. All returned tasks make up the work unit again. The work unit will stay on the project's servers until all tasks sent out and returned are validated and assimilated.
Work Fetch Policy - A policy running in the background when BOINC runs that is constantly checking: When should the core client ask a project for more work, which project should it ask and how much work should it ask for?
-
- It depends on the Long Term Debt, the amount of work still in queue, the speed of the processor. -
Write to Disk Interval - The time in seconds that BOINC writes the status on an application's crunching to disk.
- In preferences set default at 60 seconds, but science applications can override this (from anywhere to every 3 seconds to every 300 seconds). -
WU - Abbreviation for Work Unit. -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

CryptoCurrency Terminology

WordDescription
51% attack - A condition in which more than half the computing power on a cryptocurrency network is controlled by a single miner or group of miners. That amount of power theoretically makes them the authority on the network. This means that every client on the network believes the attacker’s hashed transaction block. This gives them control over the network, including the power to: -
    -
  • Issue a transaction that conflicts with someone else's.
  • -
  • Stop someone else's transaction from being confirmed.
  • -
  • Spend the same coins multiple times.
  • -
  • Prevent other miners from mining valid blocks.
  • -
-
Address - An address is used to receive and send transactions on the network. It contains a string of alphanumeric characters, but can also be represented as a scannable QR code. An address is also the public key in the pair of keys used by bitcoin holders to digitally sign transactions (see Public key). -
Altcoin - The collective name for cryptocurrencies offered as alternatives to bitcoin. Litecoin, Feathercoin and PPcoin are all altcoins. -
AML - Anti-Money Laundering techniques are used to stop people converting illegally obtained funds, to appear as though they have been earned legally. AML mechanisms can be legal or technical in nature. Regulators frequently apply AML techniques to bitcoin exchanges. -
ASIC - An Application Specific Integrated Circuit is a silicon chip specifically designed to do a single task. In the case of bitcoin, they are designed to process SHA-256 hashing problems to mine new bitcoins. -
ASIC Miner - A piece of equipment containing an ASIC chip, configured to mine for bitcoins. They can come in the form of boards that plug into a backplane, devices with a USB connector, or standalone devices including all of the necessary software, that connect to a network via a wireless link or ethernet cable. -
Blockchain - The full list of blocks that have been mined since the beginning of the Gridcoin cryptocurrency. The block chain is designed so that each block contains a hash drawing on the blocks that came before it. This is designed to make it more tamperproof. -
Block Reward - The reward given to a miner which has successfully hashed a transaction block. This can be a mixture of coins and transaction fees, depending on the policy used by the cryptocurrency in question, and whether all of the coins have already been successfully mined. -
Client - A software program running on a desktop or laptop computer, or mobile device. It connects to the bitcoin network and forwards transactions. -
Confirmation - The act of hashing a bitcoin transaction successfully into a transaction block, and cementing its validity. A single confirmation will take around 10 minutes, which is the average length of time for a transaction block to be hashed. However, some more sensitive or larger transactions may require multiple confirmations, meaning that more blocks must be hashed and added to the block chain after the transaction’s block has been hashed. Each time another block is added to the block chain after the transaction’s block, the transaction is confirmed again. -
Colored coins - A proposed add-on function for bitcoin that would enable bitcoin users to give them additional attributes. These attributes could be user-defined, enabling you to mark a bitcoin as a share of stock, or a physical asset. This would enable bitcoins to be traded as tokens for other property. -
CPU - Central Processing Unit – the ‘brain’ of a computer. In the early days, these were used to hash bitcoin transactions, but are now no longer powerful enough. They are still sometimes used to hash transactions for altcoins. -
Coin age - The age of a coin, defined as the currency amount multiplied by the holding period. -
Cryptocurrency - A form of currency based on mathematics alone. Instead of fiat currency, which is printed, cryptocurrency is produced by solving mathematical problems based on cryptography. -
Cryptography - The use of mathematics to create codes and ciphers that can be used to conceal information. Used as the basis for the mathematical problems used to verify and secure Gridcoin transactions. -
DDoS - A distributed denial of service attack uses large numbers of computers under an attacker’s control to drain the resources of a central target. They often send small amounts of network traffic across the Internet to tie up computing and bandwidth resources at the target, which prevents it from providing services to legitimate users. -
Deflation - The reduction of prices in an economy over time. It happens when the supply of a good or service increases faster than the supply of money, or when the supply of money is finite, and decreases. This leads to more goods or services per unit of currency, meaning that less currency is needed to purchase them. This carries some downsides. When people expect prices to fall, it causes them to stop spending and hoard money, in the hope that their money will go further later. This can depress an economy. -
Difficulty - This number determines how difficult it is to hash a new block. It is related to the maximum allowed number in a given numerical portion of a transaction block’s hash. The lower the number, the more difficult it is to produce a hash value that fits it. Difficulty varies based on the amount of computing power used by miners on the bitcoin network. If large numbers of miners leave a network, the difficulty would decrease. Thus far, however, bitcoin’s growing popularity has attracted more computing power to the network, meaning that the difficulty has increased. -
Double spending - The act of spending bitcoins twice. It happens when someone makes a transaction using bitcoins, and then makes a second purchase from someone else, using the same bitcoins. They then convince the rest of the network to confirm only one of the transactions by hashing it in a block. Double spending is not easy to do, thanks to the way that the bitcoin network operates, but it is nevertheless a risk run by those accepting zero-confirmation transactions. -
Dust transaction - A transaction for an extremely small amount of bitcoins, which offers little financial value, but takes up space in the block chain. The bitcoin developer team has taken efforts to eliminate dust transactions by increasing the minimum transaction amount that will be relayed by the network. -
ECDSA - The Elliptic Curve Digital Signature Algorithm is the lightweight cryptographic algorithm used to sign transactions in the Bitcoin protocol. -
Escrow - The act of holding funds or assets in a third-party account to protect them during an asynchronous transaction. If Bob wants to send money to Alice in exchange for a file, but they cannot conduct the exchange in person, then how can they trust each other to send the money and file to each other at the same time? Instead, Bob sends the money to Eve, a trusted party who holds the funds until Bob confirms that he has received the file from Alice. She then sends Alice the money. -
Exchange - A central resource for exchanging different forms of money and other assets. -
Faucet - A service that donates coins to new users daily. -
Fiat currency - A currency, conjured out of thin air, which only has value because people say it does. Constantly under close scrutiny by regulators due to its known application in money laundering and terrorist activities. Not to be confused with bitcoin. -
FinCEN - The Financial Crimes Enforcement Network, an agency within the US Treasury Department. FinCEN has thus far been the main organization to impose regulations on exchanges trading in bitcoin. -
Fork - The creation of an alternative ongoing version of the block chain, typically because one set of miners begins hashing a different set of transaction blocks from another. It can be caused maliciously, by a group of miners gaining too much control over the network (see 51% attack), accidentally, thanks to a bug in the system, or intentionally, when a core development team decides to introduce substantial new features into a new version of a client. A fork is successful if it becomes the longest version of the block chain, as defined by difficulty. -
FPGA - A Field Programmable Gate Array is a processing chip that can be configured with custom functions after it has been fabricated. Think of it as a blank silicon slate on which instructions can be written. Because FPGAs can be produced en masse and configured after fabrication, manufacturers benefit from economies of scale, making them cheaper than ASIC chips. However, they are usually far slower. -
Genesis block - The very first block in the block chain. -
Gigahashes/sec - The number of hashing attempts possible in a given second, measured in billions of hashes (thousands of Megahashes). -
Hash - A mathematical process that takes a variable amount of data and produces a shorter, fixed-length output. A hashing function has two important characteristics. Firstly, it is mathematically difficult to work out what the original input was by looking at the output. Secondly, changing even the tiniest part of the input will produce an entirely different output. -
Hash rate - The number of hashes that can be performed by a Gridcoin miner in a given period of time (usually a second). -
Inflation - When the value of money drops over time, causing prices for goods to increase. The result is a drop in purchasing power. Effects include less motivation to hoard money, and more motivation to spend it quickly while the prices of goods are still low. -
Kilohashes/sec - The number of hashing attempts possible in a given second, measured in thousands of hashes. -
Leverage - In foreign currency trading, leverage multiplies the real funds in your account by a given factor, enabling you to make trades that result in significant profit. By giving leverage to a trader, the trading exchange is effectively lending them money, in the hope that it will earn back more than it loaned in commission. Leverage is also known as a margin requirement. -
Liquidity - The ability to buy and sell an asset easily, with pricing that stays roughly similar between trades. A suitably large community of buyers and sellers is important for liquidity. The result of an illiquid market is price volatility, and the inability to easily determine the value of an asset. -
Margin call - The act of calling in a margin requirement. An exchange will issue a margin call when it feels that a trader does not have sufficient funds to cover a leveraged trading position. -
Megahashes/sec - The number of hashing attempts possible in a given second, measured in millions of hashes (thousands of Kilohashes). -
Market order - An instruction given to an exchange, asking it to buy or sell an asset at the going market rate. In a bitcoin exchange, you would place a market order if you simply wanted to buy or sell bitcoins immediately, rather than holding them until a set market condition is triggered to try and make a profit. -
Microtransaction - Paying a tiny amount for an asset or service, primarily online. Micro-transactions are difficult to perform under conventional payment systems, because of the heavy commissions involved. It is difficult to pay two cents to read an online article using your credit card, for example. -
Mining - The act of generating new bitcoins by solving cryptographic problems using computing hardware. -
Mixing service - A service that mixes your bitcoins with someone else’s, sending you back Gridcoin with different inputs and outputs from the ones that you sent to it. A mixing service (also known as a tumbler) preserves your privacy because it stops people tracing a particular Gridcoin to you. It also has the potential to be used for money laundering. -
Node - A computer connected to the bitcoin network using a client that relays transactions to others (see client). -
Nonce - A random string of data used as an input when hashing a transaction block. A nonce is used to try and produce a digest that fits the numerical parameters set by the bitcoin difficulty. A different nonce will be used with each hashing attempt, meaning that billions of nonces are generated when attempting to hash each transaction block. -
Orphan block - A block which is not a part of the valid block chain, but which was instead part of a fork that was discarded. -
OTC exchange - An exchange in which traders make deals with each other directly, rather than relying on a central exchange to mediate between them. -
Output - The destination address for a Gridcoin transaction. There can be multiple outputs for a single transaction. -
P2P - Peer-to-peer. Decentralized interactions that happen between at least two parties in a highly interconnected network. An alternative system to a ‘hub-and-spoke’ arrangement, in which all participants in a transaction deal with each other through a single mediation point. -
Paper wallet - A printed sheet containing one or more public Gridcoin addresses and their corresponding private keys. Often used to store Gridcoin securely, instead of using software wallets, which can be corrupted, or web wallets, which can be hacked or simply disappear. A useful form of cold Gridcoin storage. -
Pool - A collection of mining clients which collectively mine a block, and then split the reward between them. Mining pools are a useful way to increase your probability of successfully mining a block as the difficulty rises. -
Pre-mining - The mining of coins by a cryptocurrency’s founder before that coin has been announced and details released to others who may wish to mine the coin. Pre-mining is a common technique used with scamcoins, although not all pre-mined coins are scamcoins (see Scamcoins). -
Private key - An alphanumeric string kept secret by the user, and designed to sign a digital communication when hashed with a public key. In the case of bitcoin, this string is a private key designed to work with a public key. The public key is a bitcoin address (see Bitcoin address). -
PSP - Payment Service Provider. The PSP offers payment processing services for merchants who wish to accept payments online. -
Pump and dump - Inflating the value of a financial asset that has been produced or acquired cheaply, using aggressive publicity and often misleading statements. The publicity causes others to acquire the asset, forcing up its value. When the value is high enough, the perpetrator sells their assets, cashing in and flooding the market, which causes the value to crash. -
Process node - The size of a transistor in nanometers, produced during a chip fabrication process. Smaller process nodes are more efficient. -
Proof of stake - An alternative to proof of work, in which your existing stake in a currency (the amount of that currency that you hold) is used to calculate the amount of that currency that you can mine. -
Proof of work - A system that ties mining capability to computational power. Blocks must be hashed, which is in itself an easy computational process, but an additional variable is added to the hashing process to make it more difficult. When a block is successfully hashed, the hashing must have taken some time and computational effort. Thus, a hashed block is considered proof of work. -
Public key - An alphanumeric string which is publicly known, and which is hashed with another, privately held string to sign a digital communication. In the case of Gridcoin, the public key is a Gridcoin address. -
QR code - A two-dimensional graphical block containing a monochromatic pattern representing a sequence of data. QR codes are designed to be scanned by cameras, including those found in mobile phones, and are frequently used to encode bitcoin addresses. -
Signature - A digital digest produced by hashing private and public keys together to prove that a Gridcoin transaction came from a particular address. -
Silk Road - An underground online marketplace, generally used for illicit purchases, often with cryptocurrencies such as bitcoin. Silk Road was shut down in early October 2013 by the FBI after owner Ross Ulbricht was arrested. -
SEPA - The Single European Payments Area. A payment integration agreement within the European Union, designed to make it easier to transfer funds between different banks and nations in euros. -
SHA-256 - The cryptographic function used as the basis for bitcoin’s proof of work system. -
Stale - When a Gridcoin block is successfully hashed, any others attempting to hash it may as well stop, because it is now ‘stale’. They would simply be repeating work that someone else has already done, for no reward. The term is also used in mining pools to describe a share of a hashing job that has already been completed. -
Taint - An analysis of how closely related two addresses are when they have both held a particular bitcoin. A taint analysis could be used to determine how many steps it took for bitcoins to move from an address known for stolen coins, to the current address. -
Terahashes/sec - The number of hashing attempts possible in a given second, measured in trillions of hashes (thousands of Gigahashes). -
Testnet - An alternative Gridcoin block chain, used purely for testing purposes. -
TOR - An anonymous routing protocol, used by people wanting to hide their identity online. -
Transaction block - A collection of transactions on the Gridcoin network, gathered into a block that can then be hashed and added to the block chain. -
Transaction fee - A small fee imposed on some transactions sent across the Gridcoin network. The transaction fee is awarded to the miner that successfully hashes the block containing the relevant transaction. -
Volatility - The measurement of price movements over time for a traded financial asset (including bitcoin). -
Wallet - A method of storing Gridcoin for later use. A wallet holds the private keys associated with Gridcoin addresses. The block chain is the record of the bitcoin amounts associated with those addresses. -
Wire transfer - Electronically transferring money from one person to another. Commonly used to send and retrieve fiat currency from Gridcoin exchanges. -
Zero-confirmation transaction - A transaction in which the merchant is happy to provide a product or service before the Gridcoin’s transmission has been confirmed by a miner and added to the block chain. It can carry a risk of double spending. -
-
-
-
-
- From a078bbfec4ab16dcf1bc8c2b53f3b63faffb8a73 Mon Sep 17 00:00:00 2001 From: nathanielcwm <22572406+nathanielcwm@users.noreply.github.com> Date: Tue, 11 Jul 2023 09:21:37 +0800 Subject: [PATCH 2/3] Change wiki links to point to .us --- _includes/_footer.htm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_includes/_footer.htm b/_includes/_footer.htm index 746dc0e..12aa842 100644 --- a/_includes/_footer.htm +++ b/_includes/_footer.htm @@ -61,7 +61,7 @@
Development
@@ -100,7 +100,7 @@
Guides
@@ -111,7 +111,7 @@
Publications
  • Gridcoin Staking Bluepaper
  • BOINC Project Publications
  • BOINC Academic Articles
  • -
  • Gridcoin Wiki
  • +
  • Gridcoin Wiki
  • From 96400d65f2a19449a1f4ed4c15e48b30dbf40f4b Mon Sep 17 00:00:00 2001 From: Nathaniel Chin <22572406+nathanielcwm@users.noreply.github.com> Date: Mon, 18 Sep 2023 17:17:49 +0800 Subject: [PATCH 3/3] Remove references to snapshots Co-authored-by: makeasnek <90811423+makeasnek@users.noreply.github.com> Co-authored-by: Gabriel Galdino <3864451+Gawiga@users.noreply.github.com> Also ports latest FAQ from .us --- _includes/_footer.htm | 1 - wiki/faq.md | 214 ++++++++++++++++++++---------------------- 2 files changed, 104 insertions(+), 111 deletions(-) diff --git a/_includes/_footer.htm b/_includes/_footer.htm index 12aa842..b36ede7 100644 --- a/_includes/_footer.htm +++ b/_includes/_footer.htm @@ -63,7 +63,6 @@
    Development
  • Core Wallet Contributors
  • RPC Wiki Page
  • Wallet Downloads
  • -
  • Official Snapshot
  • diff --git a/wiki/faq.md b/wiki/faq.md index bb12887..9cabe08 100644 --- a/wiki/faq.md +++ b/wiki/faq.md @@ -7,6 +7,8 @@ redirect_from: # Frequently Asked Questions +If you are having any troubles with the Gridcoin wallet, make sure you are on the latest version before trying to solve them. + You will see a lot of references to the data folder in this FAQ. Here are the default locations: | Windows | Linux | MacOS | @@ -42,7 +44,7 @@ The maximum share of new Gridcoins for this project stays the same percentage (subject to the number of total projects). And projects can be removed by a blockchain vote. -Security in Gridcoin is based on Proof-of-Stake. +Security in Gridcoin is based on Proof-of-Stake. Network consensus is not dependent on BOINC rewards working properly or even existing. Even if every BOINC project shut down tomorrow, Gridcoin's blockchain would continue making new blocks and functioning as expected (sending and receiving transactions), minus the minting of rewards for BOINC users. --- # Crunching (Research & Mining Equivalent) @@ -50,46 +52,53 @@ Security in Gridcoin is based on Proof-of-Stake. --- ### How do I start crunching? Consult these guides: -* [Solo](/guides/boinc-install.htm "sitelink") -* [Pool](/guides/pool.htm "sitelink") +* [Solo](/guides/#solo "sitelink") (recommended method) +* [Pool](/guides/#pool "sitelink") --- -### My CPID is not in the network, What do I do? +### I get an "e-mail mismatch" or "split CPID" error in the solo crunching wizard in the wallet? +First, make sure you are using the same e-mail address for each BOINC project you are attached to. + +Some context: CPIDs are IDs assigned to you by BOINC projects based on your e-mail address. BOINC projects publish user stats by CPID (which Gridcoin uses to calculate your rewards). When you first attach to a project, it gives you a CPID (so all projects will have different ones). Your BOINC client then picks the oldest CPID and tells all the projects to use it going forward. + +This usually resolves itself, but you can help it along by doing the following: +1. Go to BOINC's advanced view (view (in menu) -> advanced view) +2. Go to "projects" tab +3. For each project, click on the project and select "no new tasks" on the left +4. Go to your tasks tab and cancel all existing tasks (this is needed, otherwise BOINC may not actually "update" when requested in subsequent steps) +5. Back in the projects tab, for each project, select "allow new tasks" and press "update", then press "no new tasks" when complete and abort any tasks it downloaded. The project update process will take about 10 seconds for each project. You can monitor this progress by going to tools -> event log +6. In the solo crunching wizard, press the "refresh" button to see if your CPIDs have all matched up. You may have to do step 5 one more time. +7. Once fixed, you can re-allow new tasks on each project and continue crunching -If you are in the pool, this is normal. If you are attempting to -solo-stake, go through the following: +Note that if one of the projects you are attached to is not online, you may not be able to update it. You can just remove the project for now and add it back later, it should converge onto the CPID the rest of your projects use. You can always check in the solo crunching wizard to make sure all your CPIDs are the same. If they change, you may have to repeat this process again and make a new beacon if your CPID changes. -If you have just begun your BOINC journey it is quite possible your work -units haven't been verified by the necessary servers. Don't Panic, -Gridcoin is a game of patience. Just relax, take a day or two, and see -if the problem persists. If so, proceed to the following steps. -To ensure your wallet is fully unlocked, lock your wallet with a -passphrase (make it LONG, a password manager like KeePass is -recommended) and then unlock it with "for staking only" UNticked. +--- +### How can I increase my magnitude or earn more GRC? How are rewards calculated? + +If you just started solo crunching or switched BOINC projects, it will take a week or two for your RAC to "ramp up". -Next, go to Help -\> Debug Window, go to the Console tab and type -`advertisebeacon` without the quotes. +The GRC you are awarded is based on your magnitude. Your magnitude is based on RAC ("recent average credit") which is a rolling average over the past month. Gridcoin relies on the RAC values provided by the project to calculate your magnitude. -This will (if successful) send a small transaction at the cost of -1 GRC. This should add your CPID with the next [superblock](superblock "wikilink"). +However, you can't just compare your RAC between projects because different projects use different systems for how they allocate credit. Because of this, your magnitude is your RAC earned on a project relative to other Gridcoin crunchers. Your "total magnitude" is the magnitude you have earned on each project, added together. -To see if your CPID is included, go to the Console and type `beaconreport`. +You can see estimated magnitude levels for your hardware here: http://quickmag.ml/cgi-bin/script.cgi. Unfortunately, data for some whitelisted projects like WCG are not available so they won't be included in the estimate. -If your CPID is not included, wait for the next superblock. In case your -CPID isn't included after a few superblocks, try resending your beacon -(`advertisebeacon`). +See our guide for picking optimal projects +. +Try different projects and see whether your hardware can keep up a high +magnitude. You can review your outcome magnitude in the wallet. -Lock your wallet again, but this time unlock it with "for staking only" -ticked. +Anyway, if you like a project you should still support it, to keep the BOINC +spirit up. --- ### What should I put in my config-file for Gridcoin-Research? -Please check [the config file page](config-file "wikilink") +Please check [the config file page](https://gridcoin.us/wiki/config-file.html) --- -### How can I tell if I've mined a block? +### How can I tell if I've staked a block? If you are using the GUI you will see a transaction with a gold icon. @@ -100,43 +109,14 @@ You can also lookup your address on a block explorer. ---- -### Reward calculation: what is magnitude? - -Magnitude is calculated separately for each project. When calculating research rewards, a user's magnitude across every project is added together. See the [magnitude wiki page](magnitude "wikilink") - --- ### I had a magnitude for some time but it dropped to 0. What happened? The reason for this is most likely that you have to resend your beacon, -which should be done every 6 months. For this either unlock your wallet -so that it sends automatically or type `advertisebeacon` in the -console. - ---- -### I am BOINCing nonstop but my magnitude is very low. What can I do? - -RAC is a rolling average over the past month. It is weighted to increase the value of more recent contributions. Gridcoin relies on the RAC values provided by the project to calculate your magnitude. - -However, you can't just compare your RAC between projects because different projects use different systems for how they calculate the RAC. Because of this the magnitude calculation also takes into account the total RAC for other crunchers earning Gridcoin. - -Depending on your hardware you may want to keep away from some projects. - -You can see estimated magnitude levels for your hardware here: http://quickmag.ml/cgi-bin/script.cgi - -Unfortunately, data for some whitelisted projects like WCG are not available so they won't be included in the estimate. - -There are also overrun CPU projects or projects that do not provide -constant work unit (WU) flow. - -Try different projects and see whether your hardware can keep up a high -magnitude. You can review your outcome magnitude in the wallet. - -Anyway, if you like a project you should still support it, to keep the BOINC -spirit up. - -Additionally, you might not want to use your CPU to crunch for projects with GPU WUs. -You can find CPU only projects by visiting the [BOINC project list](https://boinc.berkeley.edu/projects.php) and looking out for projects that have the Radeon or Nvidia icon. +which should be done every 6 months. Normally, this happens automatically +every six months if your wallet is open. If your wallet is locked (it is +unlocked by default), unlock your wallet so that it sends automatically +or type `advertisebeacon` in the console. --- # Pool Crunching @@ -165,9 +145,9 @@ syncing to the pool. # Staking --- -### How is the amount of stake-reward calculated? +### What do I get for staking a block? -Proof of Stake rewards will give you 10 GRC for each block you stake. If you are not in investor mode you will also receive your BOINC rewards on top of the 10 in the same block. +Proof of Stake rewards will give you 10 GRC for each block you stake plus fees for any transaction in that block. If you are a solo cruncher, you will also receive your BOINC rewards ("accrued rewards") in wallet. You also get the good feeling of knowing you have contributed to Gridcoin's network security and decentralization. --- ### The wallet says "Not Staking because you don't have mature coins", how long does it take for coins to mature? @@ -233,7 +213,7 @@ only. --- ### What happens if I stake on a fork? -When you stake on a [fork](forks "wikilink"), the stake you see is not actually a real stake on the main chain. When your wallet figures out that it is on a fork, you will see these rewards disappear as the wallet corrects itself. This process happens automatically. While frustrating, once off of the fork, you are still able to stake again. +When you stake on a [fork](https://gridcoin.us/wiki/forks), the stake you see is not actually a real stake on the main chain. When your wallet figures out that it is on a fork, you will see these rewards disappear as the wallet corrects itself. This process happens automatically. While frustrating, once off of the fork, you are still able to stake again. --- @@ -290,28 +270,33 @@ for doing so is much higher than if you were to wait for longer. --- ### Are there any fees associated with the MRC request? -Yes. The following is a summary of the fees: +Yes. The fee decreases the longer you wait between requests and helps fund +development. After a few MRC requests, you will probably have enough GRC to +stake on your own and skip MRC fees entirely. As a bonus, if you stake a +block with somebody else's MRC request, you collect a portion of their fee. + +The fee has two components: - Blockchain transaction fee: This fee is the usual fee that is required to send a transaction over the Gridcoin blockchain and is usually insignificant. This fee is charged when you make the MRC request. - MRC fee: This is the fee that is charged after the MRC request is processed -and is applied to the rewards that you have claimed. The fee starts at 40% of -the owed GRC at the 14-day interval since the last claim (or beacon creation) -and decreases by `40% * 14/(number of days since last claim)`. +and is applied to the rewards that you have claimed. The fee is equivalent to +roughly 5.6 days of crunching. If you request every two weeks (14 days), 5.6 +days is 40% of that. If you request every six weeks, it is 13%. The recipients of the MRC fee is as follows: -- The [Gridcoin Foundation](foundation "wikilink") receives 80% of the fee +- The [Gridcoin Foundation](https://gridcoin.us/wiki/foundation.html) receives 80% of the fee - The staker of the block which contains the MRC request will get 20% of the fee ---- -### When will it be possible to make MRC requests? +The math: +The fee starts at 40% of the owed GRC at the 14-day interval since the last +claim (or beacon creation) and decreases by `40% * 14/(number of days since last +claim)`. -MRC requests will be possible at a block height of 2671700 which is -approximately August 31st 2022. --- ### Which address will receive the MRC reward? Can I redirect it? @@ -374,10 +359,11 @@ depending on the fee. --- ### Choosing BOINC projects: In BOINC, is there still a defined whitelist of "projects" or can we use any project? -Running "projects" in the console will list all the whitelisted -projects you could possibly contribute to that would help your Gridcoin -Research -wallet. +Only crunching for projects on the whitelist will earn you GRC. You can find the current whitelist in your wallet by going to the solo crunching wizard and going to projects. +You can also run "projects" in the console to list all the whitelisted +projects. This website also displays the whitelist, but "greylisting" may not be reflected there. Projects +are usually greylisted due to low work availability or the project website undergoing maintenance. These interruptions +are usually brief in nature. You cannot earn GRC for your crunching on a project while it is greylisted. --- ### If it says "non participating project" does that mean that they aren't accepted for Gridcoin purposes? @@ -388,48 +374,35 @@ in your BOINC manager on that machine. Any changes about e-mail address on a project take around a day to propagate. --- -### I use BOINC with one username but on a few machines - is it enough to have one wallet with the proper boinc\_project\_email address, or do I have to have a separate wallet on each machine? +### Can I crunch BOINC on multiple machines? Do I need to install the wallet on each of them? -You only need one wallet for each BOINC account/CPID (Cross Project -Identifier). Optionally, you can use an account manager to help maintain -projects in under CPID and avoid CPID splits. Your reward is -based on the credit on your CPID. You can point as many -machines and resources to a single account as you want and only need a -single wallet to receive your reward. You do have to set "email=" in the -config file to your BOINC email and must be running the wallet on a -machine that has BOINC installed and is associated with all BOINC -projects you would like to get credit for (they can be set to not -retrieve new work) and each project must show at least some RAC on that -machine (press "Update" in the BOINC software when a project which shows -0 contribution is -selected). +Yes. The typical setup is to have one machine with the wallet in solo crunching mode and +BOINC. BOINC should be attached to all projects you are crunching, though you can +set any projects you don't want to crunch on that machine to "no new tasks". You can install +BOINC on as many other devices as you want, so long as you use the same e-mail address for +BOINC, you will receive credit for that work. There is no need to install the wallet on +the other machines, and doing so may cause you problems. + +Multiple wallets: If you want Gridcoin installed on multiple devices, such as for identity +seperation purposes, make sure that each wallet is a seperate wallet (do not copy a wallet.dat from one machine and try to run it on another), and that you only have one wallet in solo crunching mode for each e-mail address/CPID you use for BOINC. Any other wallets should be set to "investor" mode. Being in "solo crunching" mode means the wallet +will make beacons and attempt to "claim" a BOINC e-mail address/CPID. If you have multiple wallets competing for this claim, it will get messy quickly. --- ### Instead of discussing every single BOINC project to be added, is there any shared guidelines to be used for accepting or rejecting them? https://github.com/gridcoin-community/Gridcoin-Tasks/issues/227 ---- -### How do I delete a project from my list of CPIDs? - -We used to support detaching but a vote was made to calculate the magnitude -on every project you still have valid RAC on; so GRC does not support -detaching projects (it was supposed to prevent gaming the system). There -is no difference if you score 0 on a project, as all are taken into -account equally. - --- # Status --- -### How can I see my Researching Status? +### How can I check my solo crunching/beacon is setup correctly? -Press the beacon button and if you go through the steps for setup, you should see -an overview of all the relevant information. You can also click on the project tab -for information on a per project level +Go to the solo crunching wizard in the wallet. You can click on the project tab +for information on a per-project level Without using the GUI, you can also see a list of your magnitude in each project -by using the `explainmagnitude` [RPC command](rpc "wikilink") +by using the `explainmagnitude` [RPC command](https://gridcoin.us/wiki/rpc.html) --- ### What does "diff" exactly measure? What does it tell if it's high or low? @@ -493,7 +466,9 @@ But that is a little longer --- ### How do I upgrade the Gridcoin wallet client? -Download the installer from [Github](https://github.com/gridcoin-community/Gridcoin-Research/releases) or your package manager and install over your previous installation. +1. Exit the wallet fully so it is not running. Be sure to check your system tray. + +2. Download the installer from [Github](https://github.com/gridcoin-community/Gridcoin-Research/releases) or your package manager and install over your previous installation. **Do not delete the data folder.** This contains important data like your keys which let you access your coins. @@ -555,8 +530,9 @@ If it still hasn't gone up after a few hours try this: 1. Close the client 2. In your Gridcoin data folder, delete the accrual folder, the txleveldb folder, and blk00*.dat (with * being any number). -3. Restart the wallet and wait for it to sync. If you don't want to wait you can also use the snapshot - which you can use by clicking on File -> Snapshot or using the `-snapshotdownload` [command line argument](cmd-options "wikilink") +1. Restart the wallet and wait for it to sync. + +Note that this problem is often caused by anti-virus software or firewalls. Be sure Gridcoin is not being blocked by your security software. You can also try running the wallet as an administrator. @@ -579,8 +555,6 @@ explorer will sync up with you and your connected nodes at some point. Ensure you are running the latest wallet version. -You can try using a snapshot (File -> Snapshot Download) or you can download from [here](https://snapshot.gridcoin.us/snapshot.zip) and apply it manually. - While it downloads, delete the peers.dat in your data folder - you may have a bad peer group. You can also try to reboot your router to attempt to get a new IP, to make sure @@ -614,7 +588,7 @@ Gridcoin Classic was the first iteration of Gridcoin. Gridcoin classic is no longer used and all coins were converted to Gridcoin Research coins via Proof of Burn. The Burn process ended on April 20, 2015. If you missed the Burn deadline, your coins are now in the possession of the -[Gridcoin Foundation](foundation "wikilink") and can no longer be claimed. +[Gridcoin Foundation](https://gridcoin.us/wiki/foundation.html) and can no longer be claimed. --- # Development @@ -627,17 +601,22 @@ missed the Burn deadline, your coins are now in the possession of the --- ### How could I participate in testnet? -Read the how to help section on the [testnet wiki page](testnet "wikilink") +Read the how to help section on the [testnet wiki page](https://gridcoin.us/wiki/testnet.html) --- # Troubleshooting +--- + +## General + --- ### Some of my coins have disappeared. Try running the client with `-rescan` or run the console command `repairwallet`. +--- ### Error when sending a transaction First, check that you have your wallet unlocked fully. If you have it locked @@ -650,7 +629,22 @@ an error saying "not enough fees", you may have too many small UTXOs (what's leftover from a transaction you received) to send a transaction. There is a maximums transaction size and so if a transaction tries to include to many UTXOs, it can be impossible to send. To fix this, you can try consolidating them using the -`consolidateunspent` [rpc](rpc "wikilink") command. For each of your addresses, +`consolidateunspent` [rpc](https://gridcoin.us/wiki/rpc.html) command. For each of your addresses, try running `consolidateunspent
    `. After this finishes, try sending the transaction again. This may require multiple rounds of the command if you have a lot of small transactions. + +--- +## Windows Only + +--- +### How can I move my data folder? + +1. Close your wallet. +2. Move all data from the current location to the new location. The default location of the data is `%appdata%\GridcoinResearch`. +3. After you move the contents of the folder, right click the Gridcoin Shortcut, select properties, and add `-choosedatadir` to the end. + +4. Run the wallet. +5. It will show the dialog box to choose the data directory. +6. Choose the new location. +7. Right-click the Gridcoin Shortcut, select properties, and remove `-choosedatadir` \ No newline at end of file