0

Proof-of-Time vs Proof-of-History - What Is the Difference?

 1 year ago
source link: https://hackernoon.com/proof-of-time-vs-proof-of-history-what-is-the-difference
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Proof-of-Time vs Proof-of-History

Notifications
The Cybersecurity Writing Contest by Twingate and HackerNoon
06/01/2022
The Linux Writing Contest by Linode and HackerNoon
06/01/2022
The Future of Finance Writing Contest by Bricktrade x HackerNoon
06/01/2022
Interest in Microsoft Wanes 12% While Apple Remains Trendy AF
06/01/2022
How Do Comments Work on HackerNoon?
05/26/2022
The Decentralized Internet Writing Contest 2022: April Results Announced!
05/26/2022
Find Out How Much Wealth You Should Invest in Crypto
05/18/2022
see more
Proof-of-Time vs Proof-of-History - What Is the Difference?  by@bensoncrypto

Proof-of-Time vs Proof-of-History - What Is the Difference?

Open TLDR
4
react to story with heartreaction animationreaction animationreaction animation
react to story with lightreaction animationreaction animationreaction animation
react to story with boatreaction animationreaction animationreaction animation
react to story with moneyreaction animationreaction animationreaction animation
Proof-of-Time (PoT) is a consensus algorithm that is based on Delegated Proof of-Stake (DPoS) and PoS (PoS) PoT uses a ranking system, alongside a voting and delegation system. PoH uses a Verifiable Delay Function (VDF) to verify transactions, similar to PoW (PoW) PoH also uses VDFs to verify how much time has passed between two events. PoT and PoH may share some similarities but both protocols function in a different manner when it comes to electing validators.
image
Audio Presented by
PlivoInc-icon
Speed:
Read by:
Your browser does not support theaudio element.
voice-avatar

Isaac Benson

Blockchain technology is changing the world and I'm here to document it

Blockchain technology uses consensus algorithms to validate transactions with its network. The most well-known consensus algorithms are Proof-of-Work (PoW), currently used by Bitcoin and Ethereum, and Proof-of-Stake (PoS), currently used by Polkadot and Cardano. 

Whilst these two are the most well-known, there are additional consensus protocols that are being used to verify transactions. This post will focus on Proof-of-Time (PoT), which is used by Analog, and Proof-of-History (PoH) which is used by Solana, alongside PoS as a hybrid consensus protocol.

PoT and PoH may seem similar to users on a surface level but they are two very different protocols and we'll look into their differences below.

Proof-of-Time (PoT)

Proof-of-Time (PoT) is a consensus algorithm developed by Analog that is based on Delegated Proof-of-Stake (DPoS). DPoS is a modified version of Proof-of-Stake (PoS) where users select "delegates" to validate the next block. PoT works in a slightly different manner by using a ranking system, alongside a voting and delegation system.

The ranking system gives a ranking score to network validators based on their performance, with trustworthy validators with a long history getting higher scores. The system also takes into account the number of tokens staked by the validator. PoT also refers to its ledger as the "Timechain".

The protocol borrows from DPoS when it comes to voting on delegates, however, there are changes here too. PoT has multiple voting stages, and the first stage has validators (or "time electors" putting forward a block to be included in the ledger).

These validators are chosen in a randomized process based on variables that include their ranking score and the number of tokens staked. The selection process uses a Verifiable Delay Function (VDF), and only one validator gets chosen at a time. 

Validators run a verifiable delay function to see if they have been chosen to propose a block to be included in the Timechain. If they have been chosen, they validate the transaction and generate a VDF proof before submitting both to the remaining nodes in the Timechain.

This leads to the second process, where the transaction is passed through a group of 1,000 validators, each of whom has been selected via the same process as the first validator. The transaction will be checked by each of these validators to ensure it has been properly validated.

If the transaction passes, the validators accept the block, and if over 2/3 of the validators accept the transaction, it is added to the Timechain.

Proof-of-History (PoH)

Proof-of-History (PoH), is a consensus algorithm that aims to prove that a transaction occurred before or after an event. Similar to Proof-of-Time, PoH uses a Verifiable Delay Function (VDF) to verify transactions. VDFs work by using a lot of computing power to calculate, but little power to verify transactions, similar to Proof-of-Work (PoW).

This shows users how long it took to verify a transaction, whilst also allowing validators to quickly see the results.

PoH uses VDFs to verify how much time has passed between two events. This process is done using cryptography to ensure that the output cannot be determined from the input.

Transactions are entered into blocks through a sequential system, and the outputs are used as inputs to the next transaction. The sequence of these inputs is recorded by timestamping the entries. This verifies if the data was generated before a certain event.

The Difference Between PoT & PoH

The biggest differences between Proof-of-Time (PoT) and Proof-of-History (PoH) are:

  • Proof-of-Time (PoT) is based on the Delegated Proof-of-Stake (DPoS) system, whilst Proof-of-History (PoH) is not.
  • PoT uses VDFs to select validators (or time electors) whilst PoH is a VDF that determines how much time has passed between two events.
  • PoT uses a ranking system to determine the reliability of a network validator, whilst PoH uses a VDF to validate transactions.
  • PoT has multiple VDF-elected validators verify transactions after they have been proposed by a previous VDF-elected validator. PoH uses a VDF to validate the transaction itself, as well as verify that the data is correct.

Conclusion

Proof-of-Time (PoT) and Proof-of-History (PoH) may share some similarities but both protocols function in a different manner when it comes to validating transactions on the blockchain. PoT focuses on electing validators to verify transactions randomly based on their reliability, which is determined by a ranking system. 

PoH uses a Verifiable Delay Function to validate transactions, verify how much time has passed between two events, and make it possible for validators to quickly verify a transaction whilst preventing malicious actors from predicting the output from knowing the input.

4
reaction animationreaction animationreaction animation
reaction animationreaction animationreaction animation
reaction animationreaction animationreaction animation
reaction animationreaction animationreaction animation
by Isaac Benson @bensoncrypto.Blockchain technology is changing the world and I'm here to document it
Read my stories
L O A D I N G
. . . comments & more!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK