Talk:Directed acyclic graph

From Wikipedia, the free encyclopedia

More information Things you can help WikiProject Computer science with: ...
Close

Intelligibility

The introduction needs a major re-write to make it intelligible to the lay reader. It might make sense in a mathermatics text book but comes across as so much gobbledegook to someone wishing to know what a DAG is and how it might be used. LuciusAeliusSejanus (talk) 12:29, 28 October 2016 (UTC)

Although we have already taken significant efforts to make the article as accessible as possible, I'm sure more improvement is possible, and specific suggestions for improvement would be welcome. However, "as accessible as possible" does not and cannot mean "instantly understandable to the mathematically illiterate", and vague complaints without any specific ideas for improvement are not helpful. Please read the FAQ on Wikipedia talk:WikiProject Mathematicsfor more context concerning the type of complaint you seem to be making, which is not new (Royal Road#A metaphorical “Royal Road” in famous quotations) and is (as the link suggests) a frequently asked question on many mathematics articles. —David Eppstein (talk) 20:01, 28 October 2016 (UTC)
My two cents: in the scheme of impenetrable math articles, this one isn't bad. Which is great, considering that it's a pretty practical topic. Nice work David Eppstein (talk · contribs). II | (t - c) 03:07, 27 June 2018 (UTC)
agreed

this webpage has a much much better description of what a DAG is and how it differs from other graphs https://medium.com/fantomfoundation/an-introduction-to-dags-and-how-they-differ-from-blockchains-a6f703462090  Preceding unsigned comment added by 50.245.17.105 (talk) 22:03, 2 January 2020 (UTC)

Perhaps it's worth reminding editors that Wikipedia:General sanctions/Blockchain and cryptocurrencies applies, in particular to links that look like they are spam to promote someone's blockchain consulting business. —David Eppstein (talk) 22:20, 2 January 2020 (UTC)

Blockchain

Probably should be added reference to some Blockchain technology such as Ethereum

Before you can find any blocks, however, your computer needs to go through a process called “building a DAG”. This DAG (short for “Directed Acyclic Graph”) is a large data structure (~1GB) required for mining, intended to prevent ASIC machines (“Application Specific Integrated Circuits”) from being mass manufactured for mining ether. Its goal is to protect miners like yourself, so that you will only ever need your home computer to remain competitive. The DAG should take about 10 minutes to generate and as soon as it finishes, Geth will start mining automatically.  Preceding unsigned comment added by 103.30.92.71 (talk) 20:00, 21 November 2016 (UTC)

The Ethereum article has no description on how it uses DAGs. Do you have published reliable sources that detail the connection between the blockchain data structure and the mathematical meaning described in this article? —David Eppstein (talk) 21:09, 21 November 2016 (UTC)

In Bitcoin there are two important DAGs:

  • The set of all transactions forms a DAG. On one end of the DAG (source or sink depending on definition) we have all the coinbase transactions. An important subset of this --- all transactions included in the blockchain ("confirmed") --- *also* forms a DAG. Not all cryptocurrencies have a transaction DAG, however, as some are balance-based (like Ethereum).
  • The blockchain itself is technically a DAG but we can give it the more restrictive classification of being an Arborescence (graph theory), with root in the genesis block (of course every arborescence is also a DAG). Normally of course we're only interested in the main chain and not the orphaned branches. Even ignoring the orphans, we can consider all the chain forks (Bitcoin Cash, etc.) which share the same genesis root and so the set of all forks' blockchains is a nice arborescence too.

--Nanite (talk) 19:52, 16 July 2018 (UTC)

Let me repeat, since you appear to be answering a different question than the one that is most important here: Do you have published reliable sources that detail the connection between the blockchain data structure and the mathematical meaning described in this article? —David Eppstein (talk) 20:51, 16 July 2018 (UTC)
@David Eppstein: there appear to be various publications but none make a big deal out of it, which is understandable. Closest here perhaps, though it is in a slightly different meaning. And to be honest my statement "all transactions forms a DAG" is vague, as depending on definitions it's actually a multigraph (multi-DAG?). --Nanite (talk) 00:56, 17 July 2018 (UTC)
Edit add: I don't think it's really exciting or worth mentioning in this article, to be honest.
Edit add 2: this one refers to transactions as a DAG in exactly the sense I was imagining.--Nanite (talk) 01:03, 17 July 2018 (UTC)

Distributed Ledger Technology

Since the blockchain comment above there have been several DLTs that specifically use DACs as a core technology, distinct from blockchain (a series of blocks). The most notable of these is IOTA . The Iota Foundation has released some academic papers and there has been considerable discussion of the DAC technology in the crypto press and outside. Rather than just jumping in and adding a "contentious" DLT section to the main page, I wonder if there could be some discussion here first? Shhh101 (talk) 17:27, 24 August 2019 (UTC)

My impression is that 99% of attempts to add content related to blockchain is actually spam for cryptocurrencies. (As such, you should be aware that these topics are under additional editing restrictions beyond the usual norms for Wikipedia behavior.) Can you persuade me that this specific one that you want to add stands out in any way from all the rest in its Wikipedia notability (coverage in reliable sources independent of the subject) and relevance for the general topic of abstract directed acyclic graphs? —David Eppstein (talk) 17:36, 24 August 2019 (UTC)
Well I am not at all interested in spamming Wikipedia about any cryptocurrency, as it would be somewhat futile endeavour. However, it would be possible to mention that the technology is in use in several DlT projects, and give an outline of the proposed benefits, without necessarily mentioning particular projects. A quick Google search turns up a number of RS articles and papers on the topic, eg: Shhh101 (talk) 18:20, 24 August 2019 (UTC)

DAG is not customary

Transitive closure graphs switched?

Definition uses "cycle" incorrectly

Issue with use of "path" in definition

Reachability definition

Related Articles

Wikiwand AI