06 User Interaction Guidelines

User Interaction Guidelines

These User Interaction Guidelines (the “Guidelines”) have been updated as of April 1, 2019.

Please read these User Interaction Guidelines carefully. By accessing or using the Golem Network or Golem Website, you agree to be bound by the terms described herein and all terms incorporated by reference. If you do not agree to these terms, do not use the Golem Network or the Golem Website.

Definitions

In these Guidelines:

"Company" means Golem Factory GmbH, a company construed under the Laws of Switzerland; "Golem Network" means a global, open source, decentralized supercomputer that anyone can access; "Providers" means a User who is contributing computer resources; "Requestors" means a User who is renting out additional computing Power from the Network; "Users" means any User of the Golem Network, i.e. a Provider or Requestor; "Software" means the underlying software protocol that governs the Golem Network, which in this case is developed and published under the GNU GPL; "GNU GPL" means the GNU General Public License version 3, a free, copyleft license for software. The terms and conditions for copying, distribution and modification the GNU GPL are available at https://www.gnu.org/licenses/gpl-3.0.de.html and form an integral part of these Guidelines; "GNT" means the Golem Network Token; "ETH" means the Cryptocurrency Ether.

Acceptance of Guidelines

By accepting these Guidelines, you acknowledge that neither the download of the Golem Software nor the use of the Golem Network shall constitute, or be deemed to constitute, a partnership, association, joint venture or other co-operative entity between the Company and the Users. These Guidelines shall govern the interdependent ecosystem of Providers and Requestors of the Golem Network and the contractual relationships arising thereof. The contractual relationship arises only between the Provider and the Requestor and the Company does not form any part of such relationship.

The Golem Project

THE BETA VERSION SOFTWARE WILL BE DEPLOYED FOR TESTING PURPOSES ON THE ETHEREUM MAINNET AND THE ETHEREUM TESTNET.

As the Software is of experimental nature and deployed for testing purposes only, you acknowledge that this Beta Version of the Software, even though developed in accordance to state of the art, is likely to: (i) contain bugs, defects, or errors (including any bug, defect, or error relating to or resulting from the display, manipulation, processing, storage, transmission, or use of data) that materially and adversely affects the use, functionality, or performance of the Golem Network or any product or system containing or used in conjunction with Golem.

Eligibility

By using the Golem Network, you represent and warrant that you are of the legal age of majority in your jurisdiction as is required to access the Golem Network and enter into arrangements as Provider or Requestor. You further represent that you are legally permitted to use Golem in your jurisdiction including owning cryptographic tokens of value and interacting with the Golem Network in any way. You further represent you are responsible for ensuring full compliance with the applicable laws in your jurisdiction and acknowledge that the Company is not liable for your compliance and failure to comply with such laws.

Rules of Conduct

By using the Golem Network, you commit to refrain from:

Post, request, transmit, render or otherwise make available or create through or in connection with the use of the Software any materials that are or may be: (a) illegal/non-compliant and or threatening, harassing, degrading, hateful or intimidating, or otherwise fail to respect the rights and dignity of others; (b) defamatory, libelous, fraudulent or otherwise tortious; (c) obscene, indecent, pornographic or otherwise objectionable; or (d) protected by copyright, trademark, trade secret, right of publicity or privacy or any other proprietary right, without the express prior written consent of the applicable owner.

Post, transmit or otherwise make available through or in connection with the use of the Software any virus, worm, Trojan horse, Easter egg, time bomb, spyware, scareware, malware or other computer code, file or program that is or is potentially harmful or invasive or intended to damage or hijack the operation of, or to monitor the use of, any hardware, software or equipment (each, a "Virus").

Use the Golem Network for any purpose that is fraudulent or otherwise tortious or unlawful, including but not limited to illegal gambling, money laundering, fraud, blackmail, extortion, ransoming data or the financing of terrorism, intellectual property infringement, or violent or abusive activities.

Use, process or distribute any of the digital resources you receive from the Golem Network.

Property Rights

All title, ownership and intellectual property rights being a result of the rental of computing power from Providers are fully owned by the Requestor. Providers contributing their computational resources are not eligible to any work product resulting of the use of their computing power.

Personal Information

External Network Monitor

The Company maintains an external network monitor that shows various network statistics of the Golem Network and displays them to the public. The external network monitor allows the Company to gather data regarding functioning of the network and nodes in order to constantly improve and upgrade the network protocol and the Golem application. When the user downloads and installs the Golem application, he or she will be asked during the installation procedure whether he or she wishes to contribute certain information about his or her node and the usage of the application to the external network monitor. If the user decides to opt-in to contribute network statistics to the Company, the following information relating to the user’s use of the application (“External Statistics”) will be transferred to the Company and published on https://stats.golem.network/show:

  • Node ID
  • Node Name
  • Node Version
  • Last Time Seen
  • Operating System
  • Network IP
  • Start Port
  • End Port
  • Performance Indexes
  • Allowed Resource Size
  • Allowed Resource Memory
  • CPU Cores
  • Minimum Price
  • Maximum Price
  • Subtasks Completed with Success
  • Subtasks with Error
  • Subtasks with Timeout
  • P2P Protocol Version
  • Task Protocol Version
  • Number of Tasks Requested
  • Number of Known Tasks
  • Number of Supported Tasks
  • Requestor Statistics, including tasks, finished tasks, requested subtasks, collected results, verified results, subtasks with timeout, downloadable tasks, failed subtasks, work offers)
  • Provider Statistics including requested subtasks, received subtasks, total time between subtask request and assignment
  • The storing and publishing of the External Statistics is required in order to display it on the external network monitor. The user understands that the External Statistics published on the external network monitor are available to the public, including individuals and legal entities that do not use the Golem Network. The External Statistics transferred to the Company will be updated on a regular basis and therefore continuously replaced with more current information. This means that the external monitor represents a real time reflection of the Golem Network and that all the data displayed in the external monitor is being overwritten in real time. The processing of the information by storing and publishing the External Statistics on the external network monitor is based on the user’s consent pursuant to Article 6(1) lit. a GDPR. The user shall have the right to withdraw his or her consent at any time. If the user wishes to end his or her contribution of External Statistics to the external network monitor, he or she can opt out by using the command line interface of the Golem application. In this case, the information will be immediately excluded from being displayed on the network monitor.

Internal Network Monitor

The Company maintains an internal network monitor that collects various network statistics of the Golem Network. The internal network monitor allows the Company to gather data regarding functioning of the network and nodes in order to constantly improve and upgrade the network protocol and the Golem application. The network statistics stored in the internal network monitor are also used to improve the performance of the Golem Networks but are more informative and accurate than the External Statistics. When the user downloads and installs the Golem application, he or she will be asked during the installation procedure whether he or she wishes to contribute certain information about his or her node and the usage of the application to the internal network monitor. If the user decides to opt-in to contribute network statistics to the Company, the following information relating to the user’s use of the application (“Internal Statistics”) will be transferred to the Company and stored on its internal servers:

  • Node ID
  • Node Name
  • Node Version
  • Last Time Seen
  • Operating System
  • Network IP
  • Start Port
  • End Port
  • Performance Index
  • Allowed Resource Size
  • Allowed Resource Memory
  • CPU Cores
  • Minimum Price
  • Maximum Price
  • Subtasks Completed with Success
  • Subtasks with Error
  • Subtasks with Timeout
  • P2P Protocol Version
  • Task Protocol Version
  • Number of Tasks Requested
  • Number of Known Tasks
  • Number of Supported Tasks
  • Requestor Statistics, including tasks, finished tasks, requested subtasks, collected results, verified results, subtasks with timeout, downloadable tasks, failed subtasks, work offers)
  • Provider Statistics, including requested subtasks, received subtasks, total time between subtask request and assignment
  • OS version
  • OS release date
  • OS edition
  • Public key
  • Provider incomes statistics
  • Requestor payments statistics
  • Marketplace statistics

The storing of the Internal Statistics on the servers of the Company is required to display it on the internal monitor and to analyze it in order to improve the performance of the Golem Network. In contrast to the External Statistics, the Internal Statistics are not replaced with but rather continuously enhanced by more current information. The internal monitor is therefore a historical reflection of the Golem Network, providing the Company with an overview of everything that has happened on the Golem Network in the past. The Internal Statistics are not available to the public and are not being shared with third parties. The processing of the information by storing the Internal Statistics on the internal network monitor is based on the user’s consent pursuant to Article 6(1) lit. a GDPR. The user shall have the right to withdraw his or her consent at any time. If the user wishes to end his or her contribution of information to the network monitor, he or she can opt out by using the command line interface of the Golem application. To delete personal data that has already been submitted to the Company, the user can contact the Controller.

Sentry Service for Error Tracking

The Company uses an open-source error tracking service called Sentry that is offered by Functional Software, Inc. domiciled in San Francisco and provides real-time error tracking for web applications Sentry (“Sentry Sentry”). The information collected by the Sentry Service and provided to the Company gives the Company the insight needed to reproduce and fix crashes that happen in the Golem Network. When the user downloads and installs the Golem application, he or she will be asked during the installation procedure whether he or she wishes to contribute information about errors happening in his or her node to the Sentry Service, including the node name. If the user decides to opt-in to contribute such error information, all errors that happen in the user’s nodes as well as the name of the node are automatically sent to the Company (“Error Information”). All other data related to the error is filtered and encrypted so that the Company is not able to access it. The Error Information sent to the Company is subsequently stored on the Company’s servers in the form of logs. The storing of the Error Information on the servers of the Company is required for the Company to be able to prioritize the most common errors that happen in the Golem Network and fix them in the proper order. The Company will delete the Error Information as soon as it is no longer required for the purpose for which it was collected. The Error Information is not available to the public and is not being shared with third parties. The processing of the information by storing the Error Information on the servers of the Company is based on the user’s consent pursuant to Article 6(1) lit. a GDPR. The user shall have the right to withdraw his or her consent at any time. If the user wishes to end his or her contribution of information to the network monitor, he or she can opt out by using the command line interface of the Golem application.

Jurisdiction and Governing Law

Any dispute between the Users and the Company shall be submitted to the exclusive jurisdiction of the competent Courts of Zug, Switzerland, with the exclusion of any other jurisdiction or arbitration.

This Disclaimer shall be governed by and construed and interpreted in accordance with the substantive laws of Switzerland, excluding the Swiss conflict of law rules. The United Nations Convention for the International Sales of Goods ("Vienna Sales Convention") is excluded.

Privacy Policy

The current version of the Privacy Policy is available at https://golem.network/privacy.