LLM-generated pages with certain obvious signs of being machine generated may be deleted without notice.
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
A blockDAG (block Directed Acyclic Graph) is a data structure used in distributed ledger technology where blocks can reference multiple predecessor blocks, forming a directed acyclic graph rather than a linear blockchain.[1] This structure allows multiple blocks to be created in parallel and incorporated into the ledger simultaneously, potentially increasing transaction throughput compared to single-chain architectures.
In a traditional blockchain, blocks form a linear chain where each block references exactly one parent. When multiple blocks are produced simultaneously (a common occurrence at high block rates due to network propagation delay), only one block is accepted into the canonical chain; the others become orphan blocks — wasted computational work in proof-of-work systems.[2]
In a blockDAG, each block references all known unreferenced blocks (tips of the DAG) as parents, forming a directed acyclic graph. Parallel blocks are all included in the data structure. A consensus protocol then determines a total ordering over all blocks to resolve transaction conflicts.[1]
The orphan rate in a blockchain is approximately:
where is the block production rate and is the network propagation delay. In a blockDAG, this formula does not apply because parallel blocks are incorporated rather than discarded.[1]
The concept of using DAG-aware structures for cryptocurrency consensus was explored through several protocols by Yonatan Sompolinsky and collaborators:
Other DAG-based distributed ledger systems include IOTA's Tangle, which uses a different DAG structure without discrete blocks.[5]
PHANTOM introduces the concept of k-clusters to separate honest blocks from adversarial blocks in a DAG. A subset S of the DAG is a k-cluster if for every block B in S, the number of blocks in B's anticone (blocks with no ordering relationship to B) that are also in S is at most k.[1]
The parameter k represents the expected number of parallel blocks during one network propagation delay: k ≈ 2Dλ, where D is the propagation delay and λ is the block rate. Honest miners reference all known blocks as parents, so honest parallel blocks have small anticones (≤ k). Adversarial blocks, typically withheld and released later, have large anticons.[1]
Finding the maximum k-cluster is NP-hard, making PHANTOM impractical for direct implementation.[1]
GHOSTDAG (Greedy Heaviest Observed Sub-Tree DAG) is a polynomial-time greedy approximation of PHANTOM. The algorithm:[1]
GHOSTDAG is deployed in the Kaspa cryptocurrency, running at 10 blocks per second.[6]
DAG-KNIGHT eliminates the static k parameter by analyzing the DAG structure to infer current network conditions. It is described as the first permissionless proof-of-work protocol with no a priori bound on network latency.[4] The protocol was published through Harvard's Center for Research on Computation and Society.[7]
| Property | Blockchain | BlockDAG |
|---|---|---|
| Block references | Single parent | Multiple parents (all tips) |
| Parallel blocks | Orphaned (discarded) | Incorporated (ordered) |
| Orphan rate | Increases with block rate | Zero (by design) |
| Throughput scaling | Limited by orphan rate | Limited by node/network capacity |
| Ordering | Inherent (linear chain) | Requires consensus protocol |
Category:Distributed computing Category:Directed acyclic graphs Category:Cryptocurrency Category:Data structures Category:Blockchain
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
LLM-generated pages with certain obvious signs of being machine generated may be deleted without notice.
Instead, only summarize in your own words a range of independent, reliable, published sources that discuss the subject.
See the advice page on large language models for more information.