You are viewing a single comment's thread from:

RE: The State of the Blockchain-Based Social Media Industry in 2018

in #dappcentral6 years ago (edited)

The blockchain is an open database that anybody can build bots on. One person can have thousands of accounts which are programmed to play the system in one way or another.

The search for unique identification contradicts anonymity because it involves personal data. Which would comply with the AML/KYC and US SEC but against the European GDPR.

  • An international ID could not exist on a blockchain but on a centralized database.
  • An alternative would be IMEI devices, IoT and IP that could limit the number of accounts if IMEIs are associated with IDs.

The requirements to operate a blockchain on social media is beyond 95% of blockchain even hope to achieve in terms of performance.

For 10 years, everyone has been watching the blockchain as the 7th wonder of the world or the holy grail that seems to have reached certain limits. Few people dare to look at other solutions.

However, the DAG seems to offer the same characteristics with possibilities of scaling. It is a relational database with a chained index (parent / child) without mining. It would be possible to integrate the privileges of writing to the DAG granted to the witnesses only, thus eliminating the proliferation of the bots.

Sort:  

A DAG is a relational database with a chained index? I thought I knew what the DAG is in both mathematical terms and in a number of existing implementations. And in none of those I know of is the DAG a relational database. It's rather a "tree-like structure" like the filesystems and the XML. Totally unlike a relational database. The only serious implementation of a DAG that I know of is Hedera Hashgraph and it doesn't use the DAG for the same things that the "blockchain" structure is being used. Because by design it cannot provide finality - unlike in a blockchain, you can never be 100% sure that "the ledger is balanced".
Let me say that again: my current understanding is that a DAG cannot be used as a "distributed ledger". By design. Unless your name is IOTA and you silently assume that "losing" or "misplacing" or not being sure of who really owns one or two MIOTAs here and there it's not a big deal. Something that is not going to fly with the accounting profession anytime soon if you ask me, but then I'm not IOTA.

My understanding comes from the ByteBall white paper different from IOTA. This technology is experimental, has not yet been proven for reliability, security and scalability but I think it is worth exploring.

In the blockchain, each block is bound by the previous / next one requiring a complete reading of the blockchain.

In the Byteball DAG, it seems that the id, serving as an index, is linked by child / parent not requiring a complete reading of the database but simply the index which could be in "relation" with a other databases or tables.

Hedera Hashgraph is a project, Byteball has a currency, is operational and announces a distributed ledger.

Will there be other alternatives soon?

Mathematically speaking, the blockchain is a DAG - just a very simple one
blockchain-as-DAG.PNG
(blockchain depicted as a DAG)

A more generic DAG looks like this:
generic-DAG.PNG

So yes, of course it is worth exploring and it's being explored by many projects.

But the "difference" you spot is not one. Depending on what you want to do or search for, it is actually much more complex to search a generic, unconstrained DAG than a much simplified and streamlined one that is better known as a "blockchain"

You can do a lot of things with a DAG. Back in 2002, I implemented a kNN search algorithm on a DAG that was an ontology of the medical domain: each "node" of the graph was not containing a "state" of the state machine like in cryptocurrency projects but instead was a concept from the medical domain such as for instance "illness" or "leg". The "child-parent" relationships that were linking the nodes of the graph were not transactions nor hashes of the previous "state snapshot" but ontological relationships such as "isPartOf" or "isSubclassOf"

That shows the versatility of DAGs

However one thing I'm skeptical about is the ability of "multidimensional DAGs" (non-blockchain DAGs) to implement a ledger. Maybe there are solutions, but they are not readily apparent

Coin Marketplace

STEEM 0.32
TRX 0.11
JST 0.031
BTC 67887.98
ETH 3775.80
USDT 1.00
SBD 3.66