카테고리 | |
태그 | |
검증 | |
이벤트 | |
조회수 | 48 |
Proof of Authority (PoA) is a consensus system that allows only authorized entities to validate transactions in a blockchain network. PoA is an alternative consensus mechanism, that relies on known and reputable validators to produce blocks, and thus, provide computational power to a network. It enables relatively faster transactions using a Byzantine Fault Tolerance (BFT) algorithm with identity as a stake. [1][7]
The Proof-Of-Authority (PoA) is a consensus method where a group of validators is already chosen as the authority. Their task is to check and validate all the newly added identities, validate transactions, and blocks to add to the network. To ensure efficiency and security in the network the validator group is usually kept small (~25 or less). [2]
In proof-of-authority, machines earn the right to generate new blocks by passing a strict vetting process, which is discussed in detail in the next section. As a result, trustworthy validation machines protect PoA blockchains. These system moderators are preapproved participants who check blocks and transactions.[1]
Proof of Authority (PoA) is an enhanced version of Proof of Stake (PoS) where the validator’s identity is used as a stake in the network.[2]
A node needs to complete a mandatory process to authenticate itself to receive the right to generate new blocks. Validators need to register themselves in the public notary database using government-issued documents with the same identity that they have on the platform. Thus, Blocks and transactions are verified by participants, whose identity is already verified and acts as an authority of the system.[2]
With the power under a limited number of users, PoA consensus can be adopted as a solution for private networks rather than public blockchains.
PoA was proposed by a group of developers in March 2017 (coined by Gavin Wood) as a blockchain-based on the Ethereum protocol. It was developed with the idea to solve the problem of spam attacks on Ethereum’s Ropsten test network. The new network was named Kovan, the main test network that all Ethereum users use today.
PoA is one of the numerous consensus algorithms in the blockchain space, and it contrasts with other popular algorithms such as PoW and PoS. PoW is the original consensus algorithm and requires miners to solve complex mathematical problems to create and validate blocks. It is secure and decentralized, but slow, costly, and wasteful. PoS is an alternative consensus algorithm which requires stakers to lock up tokens or coins to participate in the network. It is faster, cheaper, and greener than PoW, yet less secure and more prone to centralization. Proof of Burn(PoB) is a hybrid consensus algorithm that combines PoW and PoS to balance their trade-offs. It is more secure and decentralized than PoS, but more complex and less efficient than PoA.[6]
Preapproved validators use software to organize transactions into blocks. The process is automated, and so the validators don't need to monitor their computers constantly. That, however, means that validators must keep their computers in good working order.
The essence of the reputation mechanism is trust in the validator's identity. It is a complex process to ensure weak candidates are weeded out. This guarantees that all validators follow the same procedure, ensuring the system's integrity and reliability.
Users who receive the right to become validators due to the PoA algorithm have an incentive to keep their rating high. Validators are motivated to maintain a stable transaction process to avoid tarnishing their reputation, which is tied to their real-life identity. As a result, most users value their hard-won role as a validator.[1]
The three main conditions that must be fulfilled for a validator to be established are: [5]
· High transaction rate.
· High-performance hardware is not required.
· PoA networks are very scalable as compare to PoW blockchains.
· Less power extensive.
· Low transaction fees.
· Sequentially block generation with fixed time interval by authorized network nodes. This increases transaction validity speed.
· No communication is required to reach the consensus between the nodes.
· Network operation is independent of the number of available genuine nodes.
· The chance of a node to become a forge depends upon both its stake and overall holding.
· Based networks lack in decentralization.
· Validator’s identities are visible in the network.
· Does not guarantee censorship resistance.
편집자
편집 날짜
September 24, 2024
Reddit - Proof of Authority (PoA) (the mechanism behind VeChain )explained
Sep 15, 2024
LinkedIn - What is the Proof of Authority consensus algorithm and how does it compare to other blockchain algorithms?
Sep 15, 2024