mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 23:04:05 -06:00
vault backup: 2022-12-13 15:16:58
This commit is contained in:
parent
259d3a5a81
commit
8077d6b319
@ -0,0 +1,18 @@
|
||||
---
|
||||
title: "YAC — BFT Consensus Algorithm for Blockchain"
|
||||
tags:
|
||||
date:
|
||||
authors:
|
||||
---
|
||||
|
||||
link: https://doi.org/10.48550/arXiv.1809.00554
|
||||
|
||||
# Summary
|
||||
This is the algorthm used in Hyperledger Iroha.
|
||||
|
||||
# Extracts
|
||||
|
||||
# Notes
|
||||
Consensus [7] should guarantee liveness of the system, security, and convergence (consistency) of data stored in the ledger
|
||||
|
||||
# Related
|
||||
@ -8,11 +8,18 @@ tags:
|
||||
> You can think of it as hierarchical centralization when compared to traditional governance.
|
||||
> — https://101blockchains.com/blockchain-governance/
|
||||
|
||||
Consensus [^7] should guarantee
|
||||
- **liveness**: system should never stop and should be able to recover from errors
|
||||
- **security:** nonfaulty peers should not accept false data
|
||||
- **convergence** (consistency): all non-faulty peers should maintain or converge to the same global ordering and state
|
||||
|
||||
|
||||
BFT/CFT
|
||||
|
||||
Algorithms
|
||||
- PoW
|
||||
- PoS
|
||||
- BFT
|
||||
- Paxos
|
||||
- etc
|
||||
- nominated PoS
|
||||
- PoW: Bitcoin
|
||||
- PoS: [[ethereum]]
|
||||
- YAC: [[hyperledger#Iroha]]
|
||||
|
||||
|
||||
[^7]: L. Lamport, “Generalized consensus and paxos,” Technical Report MSR-TR-2005-33, Microsoft Research, Tech. Rep., 2005. [Online]. Available: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/tr-2005-33.pdf
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: ethereum-overview"
|
||||
title: "ethereum"
|
||||
tags:
|
||||
---
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: "hyperledger fabric"
|
||||
title: "hyperledger"
|
||||
tags:
|
||||
---
|
||||
|
||||
@ -8,4 +8,7 @@ https://www.hyperledger.org/use/fabric
|
||||
One of the projects within hyperledger.
|
||||
|
||||
From their website
|
||||
>"Hyperledger Fabric is intended as a foundation for developing applications or solutions with a modular architecture. Hyperledger Fabric allows components, such as consensus and membership services, to be plug-and-play. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy."
|
||||
>"Hyperledger Fabric is intended as a foundation for developing applications or solutions with a modular architecture. Hyperledger Fabric allows components, such as consensus and membership services, to be plug-and-play. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy."
|
||||
|
||||
# Iroha
|
||||
Uses YAC consensus
|
||||
@ -112,3 +112,5 @@ https://arxiv.org/abs/1910.08547
|
||||
https://scholar.archive.org/work/uf7vmdzi7na5dazrh2jlhvuhr4/access/wayback/https://www.persistent.com/wp-content/uploads/2017/04/WP-Understanding-Blockchain-Consensus-Models.pdf?pdf=Understanding-Blockchain-Consensus-Models
|
||||
https://ieeexplore.ieee.org/abstract/document/9947249/
|
||||
|
||||
Hyperledger consensus algorithm: https://doi.org/10.48550/arXiv.1809.00554
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@ Blockchain technology falls into two distinct classes: open (permissionless) blo
|
||||
- [reading-papers](notes/reading-papers.md)
|
||||
- [blockchain-terms](notes/blockchain-terms.md)
|
||||
|
||||
[412-lectures](notes/412-lectures.md), [hyperledger-fabric](notes/hyperledger-fabric.md), [governance](notes/governance.md) , [decentralized-autonomous-organization](notes/decentralized-autonomous-organization.md), [DeFi](notes/DeFi.md), [dApps](notes/dApps.md), [sybil-problem](notes/sybil-problem.md), [smart-contracts](smart-contracts.md), [transaction-finality](transaction-finality.md), [consensus](notes/consensus.md), [CPR-governance](notes/CPR-governance.md), [eth-governance](notes/eth-governance.md), [food-manufacturing](notes/food-manufacturing.md), [bitcoin-governance](notes/bitcoin-governance.md)
|
||||
[412-lectures](notes/412-lectures.md), [hyperledger](hyperledger.md), [governance](notes/governance.md) , [decentralized-autonomous-organization](notes/decentralized-autonomous-organization.md), [DeFi](notes/DeFi.md), [dApps](notes/dApps.md), [sybil-problem](notes/sybil-problem.md), [smart-contracts](smart-contracts.md), [transaction-finality](transaction-finality.md), [consensus](notes/consensus.md), [CPR-governance](notes/CPR-governance.md), [eth-governance](notes/eth-governance.md), [food-manufacturing](notes/food-manufacturing.md), [bitcoin-governance](notes/bitcoin-governance.md)
|
||||
|
||||
# Reading
|
||||
|
||||
@ -32,6 +32,7 @@ Blockchain technology falls into two distinct classes: open (permissionless) blo
|
||||
- [[A novel framework for policy based on-chain governance of blockchain networks]]
|
||||
- [[Application of Blockchain and Internet of Things to Ensure Tamper-Proof Data Availability for Food Safety]]
|
||||
- [[Defining Blockchain Governance — A Framework for Analysis and Comparison]]
|
||||
- [[YAC — BFT Consensus Algorithm for Blockchain]]
|
||||
|
||||
**Good**
|
||||
- [[Vulnerabilities on Hyperledger Fabric]]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user