User Tutorial I: U°Community App overview and all the ways to perform social, stake and economic transactions via the interface

Introduction: What is U°Community?

U°Community is a decentralized application (DApp), deployed on U°OS blockchain. This is a web 3.0 service for creation and governance of communities and organizations and also a content platform for interactions between like-minded people within a distributed network. It provides an effortless way to acquire a transparent, algorithmically calculated web reputation, create and govern autonomous communities, build connections and express your ideas — all of this and more within an economic environment without the middlemen involved. The DApp also allows customizable management for communities and organizations with economic gameplay capabilities.

With U°Community and U°OS framework you can:

  • shape your community and govern it with a blockchain-based rating system
  • run and govern Decentralized Autonomous Organizations (DAO)
  • run and govern Decentralized Autonomous Communities (DAC)
  • create and access value and content: publications, posts, comments, proposals, organizations
  • engage and interact with others: follow, trust, join, share, comment, reply, upvote, downvote
  • influence processes: govern communities and organizations
  • perform social and economic interactions and run businesses
  • launch, run, and use other DApps
  • earn transparent digital reputation, based on U°OS DPoI computable score
  • exchange p2p services and goods and capitalize on your DPoI reputation

The value, produced by the network participants on U°Community, is measurable. The more utility you generate for others, the better reputation score your gain. The higher is your DPoI rating, the more powerful is your voice and larger is your share of token emission. Your contributions to the network via U°Community are decentrally weighted by other network participants. The resulting weight of your contributions is your DPoI importance influence score. Your DPoI Importance rate is your digital assets. You can read more about U°OS blockchain and DPoI algorithm and watch video tutorials about the system, using the links from this collection [2].

U°Community DApp potential users include:

  • communities
  • social / political / (non-)commercial organizations
  • small and medium businesses
  • freelancers
  • content creators
  • content consumers

DPoI reputation score overview description

DPoI is a consensus network algorithm, that calculates your reputation (aka DPoI Importance rate) as a sum of 3 components: stake, your social and your economic scores in the network. Stake is a number, directly defined by the amount of tokens you freeze for hardware resources. Your social and financial utility levels in the network are expressed as two other numbers, that are computed, based on incoming data, that other users generate towards your account, namely, social and financial transactions. For computational details of the calculation, please, refer to [1,2].

Here in this tutorial the purpose is to describe how to use U°Community interface to:

  • perform social transactions
  • perform economic transactions
  • manage stake

All these 3 types of actions matter for your DPoI score acquisition and interaction in the network. 

Part I: Social score acquisition, using U°Community platform interface

Social score is constructed based on the incoming upvotes that a user receives on the U°Community DApp for their posts and comments. This social score constitutes 10% of your overall DPoI rate. Any user can grant an upvote to any publication, short post or comment and perform two other actions: reposts and downvotes of the posts and other user's comments. A single downvote action simply subtracts an upvote for a piece of content. However, you can only cancel your own upvote at the moment, using this action.

U°OS blockchain registers the above mentioned upvotes in the network. Social rates, obtained by the users, depend only on the amount of incoming upvotes, which constitute the utility of the user to the whole network. In other words, the more upvotes you receive, the higher will be your social index rate. An upvote for your comment counts the same as an upvote for your post. Upvotes for reposted posts count towards the owner of the original content.

How to create a publication:

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Click on your account icon at the upper-right corner of the interface webpage.

Step 3: Click on the New Publication button in the drop-down menu to get to a new window for your publication.

Step 4: In the pop-up publication window you can enter your text and edit it, using interface functionality (2 types of headers, 2 types of lists, links, italic, bold or underlined text and strike through). You can add either a photo or a link to the video by clicking on the Plus button and choosing option, that you need.

Step 5: At the top of the pop-up publication window you can choose how to publish your post, using the drop-down list. You can either publish it from your personal feed or in one of the communities that you belong to.

Step 6: Click Publish and the system will ask you to choose a front picture for your publication from your computer. Choose one, that you would like, and press Publish. Now your publication is completed and available in your feed, if this is a personal publication from your account, or in the community, if you choose to publish in the community in Step 5. Any post will also be available in the main feed on the platform.

How to edit a posted publication:

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Click on your account icon at the upper-right corner of the interface webpage.

Step 3: Find a publication in your feed, that you would like to edit, click on it.

Note: if you published a post in the community, click on the community name, that it belongs to, and find your publication in the community feed.

Step 4: At the left hand-side of the publication header click at the Edit button.

Step 5: Edit your publication and click Publish. The system will show you a preview window of the publication. In this window you can edit the header of the post and the front picture.

Step 6: Choose the front picture, check the header name of the post and click Publish.

How to create a short post:

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Click on your account icon at the upper-right corner of the interface webpage.

Step 3: Click on the Hey, what’s new window at the top of your personal feed to add a short quick post. You can add a photo or a video link here as well by clicking on the Plus button. Complete the post by clicking on the small arrow at the lower right-hand corner of the post window.

How to leave a comment and repost the post: you can add a comment in the comment section of any post and click Share button or a Copy Link button to share the post within the platform or anywhere on the internet, respectively. 

How to upvote/downvote post or comment: in the lower right-hand corner of any publication or comment you will see two arrows: click on one of them to upvote or downvote a post or comment.

Part II: Economic score acquisition, using U°Community platform interface

Economic (also known as financial) score of a given participant is calculated based on the incoming token transfer transactions from other users. It constitutes 10% of your overall DPoI importance rate. Only incoming transfers towards the user’s account matter for the economic rate calculation, because they reflect the utility of the user to the network or a particular community within the network. Algorithmic details about the computation procedure can be found in the Yellow Paper [1] or in the tutorials in [2]. In the U°Community DApp user can transfer tokens to another user or organization (a digital entity) for services or by arrangement, using the interface functionality, described below.

Here we show how to perform two types of financial transactions: token transfers and resource purchase, using unstaked active tokens, that belong to you.

Note: only incoming token transfers matter for your economic activity score computation. The more token transfer transactions you receive from other users, the higher will be the economic component of your DPoI rate. Resource purchase or trade does not matter for the score. Nevertheless, it is your hardware assets.

General transfers:

In this section we describe how to perform economic transfers within the U°Community interface.

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Go to your Wallet by clicking on the Wallet icon at the upper-right corner of the interface webpage. Wallet contains information about your (a) unstaked available tokens (b) staked tokens (c) amount of emission tokens, that you received during the most recent emission period.

Step 3: Click on the Send button in order to transfer active tokens. If you need to unstake tokens from your stake amount, see Part III of this tutorial, that describes stake management.

Step 4: In the window, that appeared, input (a) the amount of tokens, that you would like to send (b) the account name of the receiver and (c) a short memo, that is a description of the transfer. Then click Send.

Step 5: Sign your transaction in the pop-up window, using the password for your private active key, or the private active key itself. Click Send.

Now your transfer is completed and will be reflected in the Transfers history of your Wallet on the same page. Incoming and outgoing transfers, as well, as the stake editing history and emission transfers, that you make, are reflected in this history.

Note: if you do not remember your password for the active private key, you would need to reset it, using the instructions in Part IV of this tutorial. You will need your Brainkey. Store it in a safe place after you create your account. You can not recover it from the interface.

RAM purchase and trade:

Down below we describe how you can buy or sell RAM, using free unstaked tokens. Your allocated CPU time and network bandwidth can be edited, using the instructions in Part III of this tutorial.

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Click on your account icon at the upper-right corner of the interface webpage.

Step 3: Click on the Settings button in the drop-down menu to get to your Account Settings page.

Step 4: Click on the Buy or Sell RAM buttons under the Account Settings.

Step 5: Enter the amount of RAM in bytes, that you would like to purchase or trade. The system will show you the token amount that is required to perform the operation. You can buy or sell the amount of memory, that requires at least one core token. Press Buy or Sell buttons, respectively.

Step 6: Sign your transaction in the pop-up window, using the password for your private active key, or the private active key itself and click Send. Now your transaction is completed and will be reflected as a change in the amount of your RAM resources. Tokens will be subtracted or added from or to the active token amount in your Wallet. RAM purchases and trades are also reflected in the history of transfers in your Wallet.

Part III: Stake acquisition and management, using U°Community platform interface

Stake constitutes 80% of your DPoI Importance rate. Your stake influence is, therefore, your token stake amount multiplied by 80% (0.8). The rest of the DPoI score, the 20%, are: 10% (0.1) of your social index score and 10% (0.1) of your economic index score. The larger is your stake amount, the higher will be your DPoI score. Apart from that, staked tokens allow a user to make a reservation for CPU and bandwidth resources in the network. For detailed information about the DPoI importance rate computation, please, refer to [1,2].

Here below we describe how you can edit your stake amount and distribute your CPU and bandwidth stake resources, using the interface. Your stake can be acquired from the emission, that you get in the network when the network activity exceeds maximum in the previous period, or from the active token amount in your wallet.

Method I: You can edit your stake amount using your Wallet functionality:

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Go to your Wallet by clicking on the Wallet icon at the upper-right corner of the interface webpage.

Step 3: Enter the amount of tokens you would like to allocate for CPU and bandwidth, respectively.

These tokens are subtracted from your active token amount depicted on the same page. Click the Update button.

Step 4: Sign your transaction in the pop-up window, using the password for your private active key, or the private active key itself. Click Send.

Now your stake editing transaction is completed and will be reflected in the Transfers history of your Wallet on the same page. Incoming and outgoing transfers, as well, as the stake editing history and emission transfers, that you make, are reflected in this history.

Method II: You can also edit stake under the Resources section of your Account Settings.

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Click on your account icon at the upper-right corner of the interface webpage.

Step 3: Click on the Settings button in the drop-down menu to get to your Account Settings page.

Step 4: Click the button Edit stake under the CPU or bandwidth resource section and enter the amount of tokens you would like to allocate for the CPU time or for the network bandwidth. These tokens are subtracted from your active token amount depicted on the same page. Click Update button.

Step 5: Sign your transaction in the pop-up window, using the password for your private active key, or the private active key itself. Click Send

Part IV: Management and recovery of the passwords and keys for your financial transactions

In order to send your financial transactions you need to sign them with either (a) the password for your active private key or (b) the private key itself.

Part I: How to recover your password

If you forgot your password, you can generate a new password in two ways:

Method I: using the functionality in the Account Settings

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Click on your account icon at the upper-right corner of the interface webpage.

Step 3: Click on the Settings button in the drop-down menu to get to your Account Settings page.

Step 4: Scroll to Keys section and click Reset password button.

Step 5: Enter your Brainkey and click Proceed

Step 6: Enter a new password, confirm it and click Set Password.

Method II: reset password during financial operation

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Go to your Wallet by clicking on the Wallet icon at the upper-right corner of the interface webpage.

Step 3: Click on any operation button that you would like to perform, such as Send tokens/Edit stake/Get emission.

Step 4: If you need to reset the password, click Sign the transaction with private active key

Step 5: In the pop-up window you will have the option to enter your private active key to sign the transaction or set your password, using the Brainkey. Click Set password.

Step 6: Enter your Brainkey and click Proceed

Step 7: Enter a new password, confirm it and click Set Password.

Now you have a new password in the system, that you can use to sign your transactions.

Part II: How to recover your private active key

If you need to gain access to your private active key, you can do it as follows:

Step 1: Log in to your U°Community account, using your Username and Brainkey

Step 2: Click on your account icon at the upper-right corner of the interface webpage.

Step 3: Click on the Settings button in the drop-down menu to get to your Account Settings page.

Step 4: Scroll to Get Owner and Active key pairs with Brainkey

section and click the Show button.

Step 5: Enter your Brainkey to get your private key, that can be used to sign financial transactions.

References:

[1] U°OS Yellow Paper: https://github.com/UOSnetwork/uos.docs/blob/master/yellow_paper/uos_yellow_paper.eng.pdf

[2] U°OS DPoI articles and videos: 

https://u.community/posts/10403

Note: the introduction of this tutorial was prepared with the help of written materials from  @ilskuren1234