Access the full text.
Sign up today, get DeepDyve free for 14 days.
[This chapter presents a detailed description of smart contracts and proof-based consensus mechanisms used in blockchain technology. Smart contracts are used in blockchain technology while making the transaction between two parties, and it enables only the validated transaction to be included in the blockchain. However, to validate a transaction Satoshi Nakamoto, who is the inventor of blockchain, introduced a Proof-of-Work (PoW) consensus algorithm while performing transactions among blockchain nodes (i.e., users). Later on, various proof-based consensus mechanisms (e.g., Proof-of-Stake (PoS), Proof-of-Location (PoL), PBFT (Practical Byzantine Fault Tolerance)) are proposed. The main concept of applying proof-based algorithms is that the nodes within the blockchain network that performs and exhibits sufficient proof will get the privilege to append a new block to the main chain and collect the reward. In this chapter, we present a clear explanation of smart contracts and discuss some of the most important consensus algorithms of blockchain that are widely used.]
Published: Apr 15, 2021
Keywords: Smart contract; Blockchain; Consensus mechanism; Consensus methods; Accessibility; Scalability; Decentralization; Proof of Work; Proof of Stake; Practical Byzantine Fault Tolerance; Proof of Elapsed Time; Proof of Activity; Proof of Importance; Proof of Capacity; Proof of Burn; Latency
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.