Crypto Academy / Season 3 / Week 6 - Homework Post for professor @pelon53

in SteemitCryptoAcademy3 years ago (edited)

IMG_20210807_081228.jpg

Hello guys,
It's indeed a pleasure to be a part of this wonderful lecture delivered by our dear noble professor @pelon53. This week the professor did a wonderful work in explaining in detail EOS Blockchain. Having attended this amazing lecture, I have resolve to solve the assignment task given by the professor. Read through and have a great time too.

simon.PNG

Question 1: Explain the Delegated Proof of Stake, DPoS algorithm

Before this time users of the blockchain have limited access or control in the blockchain. The essence of Delegated proof-of-stake (DPoS) is to allow users or give user of the blockchain more authority to be able to select other members of the blockchain whom they believe will be able to handle the work of the blockchain ledger by verifying and also validating any transaction that takes place in the blockchain. This selected members who are also known as witness are responsible for the general maintenance of the blockchain as well.

Delegated proof-of-stake (DPoS) is created to ease the stress passed by the users of blockchain. Before this time we had other consensus algorithm such as Proof-of-work (PoW), and proof-of-stake (PoS) but they too have some limitation among which include the slow processing of transaction, the cost of processing transaction etc. The coming of the DPoS has solved this issues associated with PoW and PoS.

It is important that the foundation of DPoS be mentioned as the root really matters. Daniel Larimer was the person who developed DPoS. He is also the founder of some notable platform like steemit, EOS and Bitshare.

images.jpeg
Source

Any blockchain that adopts DPoS selects it's witnesses by allowing the users of that platform cast their vote on the person they want. Now as I earlier said this witness are those who work round to ensure that the blockchain is in other. So this witness are voted upon by other members and the witness will in turn have a higher voting power.

Merit of DPoS

  • One of the advantages of DPoS is that it encourages decentralization by providing witnesses who in turn contribute their quarter to the platform since their duty is to ensure that every thing within the platform is working well.

  • Users in in a blockchain where DPoS is applicable also contribute their quarter to the build up of the blockchain by means of decision making.

  • When we talk about fastness and cost, DPoS has really solved the problem which the other consensus algorithm like PoS and PoW are facing.

  • It allows users freedom to choose which ever witness they want as the entire process is very open to all to see.

Demerit of DPoS

  • Since decision of the blockchain solely depends on what the witness comes up with, the growth and development is also at the mercy of this witness as well. This implies that any wrong decisions taken by the witness will in turn affect the entire blockchain.

  • Since this voting is done to select witness, there is a tendency that those who are affect the appointment of this witness stuff can talk to people who they know in the blockchain to site for them even if they don't have the requirement.

  • Another thing is that most times, users don't care who is selected as a witness and for that reason they don't cast their vote hence, with the little population that carried out the exercise, those who may not be qualified may also win the election.

simon.PNG

Question 2: Explain What are Ricardian contracts on the EOS Blockchain?

In 1995, a programmer that goes with the nomenclature Ian Grigg brought about with we today call Ricardian Contract. This Ricardian contract an agreement that is well encrypted, this implies that the agreement under review is a digital document. This document is use to settle issues between parties. It implies that the Ricardian Contract contains terms and conditions of agreement between parties.

images.png
Source

When the Ricardian contract was first created, blockchains where actually not compatible with it hence no one was making use of it. But in recent time, most blockchain are designed in such a way that they can now use the Ricardian contract.

EOS Blockchain & Ricardian Contracts

In the EOS blockchain software which happens to be EOSIO, human readability was improved upon by using Ricardian contract and a smart contract. Now it is necessary we note that the smart contract work based on the program or working instruction given to it. Whereas Ricardian contract helps to improve the readability of transactions to humans.

images (1).jpeg
Source

In summary, the details of transaction within the blockchain is solely controlled or handled by the Ricardian contract. Hence before any one will proceed to do any transaction, the Ricardian contract is a place to get information before you will proceed. In the EOS blockchain, to build any smart contract, you have to go through the Ricardian contract first to understand.

simon.PNG

Question 3: Explore the official EOSREX interface (eosauthority.com).

To explore the interface first visit EOSREX website

  • Explorer Page

3,1.PNG

Here, you can use the search tool to search for transaction via the block hash, you can see available network and also the valuation of EOS token is seen here.

  • Dashboard Menu

3,2.PNG

Here we see the balance of the user, price chart, account and the features of security available.

  • Wallet Menu

3,3.PNG

Here it present user with the ability to create or add account to the blockchain. Other operations such as send can also be initiated.

  • Rex Token Menu

3,4.PNG

Here nodes can perform the following actions, borrow, lend calculate amount of resources which they have borrowed on the blockchain.

  • Power-up Menu

3,5.PNG

Here information like power-up statistics, calculate the amount of lower to get and also get power are all features of this menu.

  • Manage CPU/RAM Menu

3,6.PNG

Here we see staking token to CPU, delegating and undeligating service and also RAM market chart.

  • Manage Key Menu

3,7.PNG

Here in this menu is where you are required to input your EOS public key in other to generate the private key. It is let access menu.

  • Vote Menu

3,8.PNG

Here available witness account are been voted by witness. Ranking, number of vote and dominance are seen here.

  • Create Account Menu

3,9.PNG

Here you can create accounts and also recover lost account keys etc.

  • Bid Name Menu

3,10.PNG

Here nodes purchase premium names that are used by other nodes.

  • Alert Menu

3,11.PNG

Here alert such as incoming, outgoing, staking, unstaking airdrops Rex notification etc can be set here.

  • Trade Token Menu

3,12.PNG

Here in this menu it serves as exchange where different nodes carry out transaction.

  • Events

3,13.PNG

Here we see upcoming blockchain event and a statistic of the trending online and offline creators are seen.

  • Tools

3,14.PNG

Here we see all available tools on the website.

simon.PNG

Question 4: Download the Sqrl wallet, explore and explain how to obtain CPU, RAM and Network.

  • Here, visit sqrl wallet website and chose the version that suits your operating system. In my case I will be choosing windows because that is what am using.

4,1.PNG

  • Here you download and open the the downloaded file. Click Next

4,2.PNG

  • Next choose File directory and Click Install

4,3.PNG

  • Once your installation is complete, click on Connect to Server

4,4.PNG

  • Click Create New wallet

4,5.PNG

  • An error was encounters because option for that is unavailable.

Since that happened, I recalled the professor instruction and I used Telos wallet.

  • Visit Telos official website and click on start now

4,2,1.PNG

  • Click on create new wallet

4,2,2.PNG

  • Next, select Account name, and make duplicates of the public key and private key, then check the consent and captcha boxes and Click Continue

4,2,3.PNG

  • You will get a prompt that an account has been created.

4,2,4.PNG

  • Go back to sqrl wallet and click on Connect to Server

4,4.PNG

  • Next, click on Import wallet

4,5.PNG

  • Enter the Account Name, and this should be the name of account you created in Telos wallet. Click Lookup Account

4,7.PNG

  • Here you will be required to input private key the same one you have earlier then click compare.

4,8.PNG

  • Next, create your own password and click Save Account

4,9.PNG

  • Here you will be required to enter and confirm your password. Then Click Save local wallet

4,10.PNG

  • Here your created wallet will display showing option tabs of wallet, governance, T-REX, and Tools.

4,11.PNG

  • The wallet tab shows the Account Summary, the current price of TLOS, the EOS equivalent, and the Balance in TLOS.
  • Here on the Governance Tab, a list of witnesses and their accumulated votes is displayed.

4,12.PNG

  • Here in the T-REX tab, it displays the resources account summary, showing the number of deposits, earnings, etc.

4,13.PNG

  • Tools tab shows some tools use to mange account.

4,15.PNG

Obtaining RAM, CPU, and NETWORK

  • Here, to obtain CPU, click on the Wallet Tab and select the Send or Receive or Stake option and click on Manage Staked

4,21.PNG

  • After that a window will display then follow the instruction to complete your transaction.
  • Here to obtain RAM, click on the Wallet Tab and select the Send or Receive or Stake option and then you click on Buy RAM or Sell RAM.

4,17.PNG

  • Next, Choose the Amount of RAM in bytes and click on Buy or Sell RAM

4,16.PNG

simon.PNG

Question 5: Show the price of the REX token. And explain what it is used for.

Price of REX token, can be seen when you visit EOSREX website, and select REX Menu.

4,18.PNG

EOSREX platform uses Rex as its own native token.

simon.PNG

Conclusion

In conclusion, the coming of DPoS has in no small way fix the issues associated with proof-of-work (PoW) and proof-of-stake (PoS). DPoS has in no small way improve decentralization as well. Generally, DPoS is faster when compared to all other consensus algorithm. With the help of DPoS witnesses are selected who in turn takes care of the blockchain.

As I earlier explained, the Ricardian contract is use to provide a format of digital agreement that a human reads. Ricardian contract is a place to get information and understanding of the blockchain as well.Thank you professor @pelon53 for this wonderful lecture.

josantos2.PNG

Sort:  

Gracias por participar en Steemit Crypto Academy Season 3:

Espero seguir leyendo tus publicaciones.

NoPreguntas.Puntaje.
1Explique el algoritmo Prueba de Participación Delegada, DPoS.1.3/1.5
2Explique ¿Qué son los contratos Ricardianos en la Blockchain EOS?1.3/1.5
3Explore la interface oficial EOSREX (eosauthority.com). Muestre captures de pantalla.2.0/2.0
4Descargue la wallet Sqrl, explore y explique cómo obtener CPU, RAM y Red. Muestre capture de pantalla.2.0/2.0
5Muestre el precio del token REX. Y explique para que se usa.0.3/1.5
6Presentación / originalidad1.3/1.5
7Total6.9/10
  • No escribió el precio del REX y en la capture no se ve. No dijo para que se usa.

Recomendaciones:

  • Leer con atención cada pregunta.

  • Investigar de acuerdo a lo solicitado.

Calificación: 6.9

 3 years ago 

Thanks for the review prof.

Coin Marketplace

STEEM 0.16
TRX 0.13
JST 0.027
BTC 58986.04
ETH 2580.24
USDT 1.00
SBD 2.53