follow us on twitter . like us on facebook . follow us on instagram . subscribe to our youtube channel . announcements on telegram channel . ask urgent question ONLY . Subscribe to our reddit . Altcoins Talks Shop Shop


This is an Ad. Advertised sites are not endorsement by our Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise Here Ads bidding Bidding Open

Author Topic: DagCoin: a cryptocurrency without blocks  (Read 851 times)

Offline taera249

  • Jr. Member
  • *
  • Activity: 70
  • points:
    3440
  • Karma: 2
  • Trade Count: (0)
  • Referrals: 0
  • Last Active: March 23, 2018, 05:40:40 PM
    • View Profile

  • Total Badges: 11
    Badges: (View All)
    Topic Starter 50 Posts 10 Posts
DagCoin: a cryptocurrency without blocks
« on: January 25, 2018, 11:40:20 AM »
DagCoin: a cryptocurrency without blocks

Back in 2012 I thought a lot on a new cryptocurrency that could merge the concepts of transaction and block. Each transaction would carry a proof-of-work and reference one or more previous transactions. The resulting authenticated data structure would be a Direct Acyclic Graph (DAG) of transactions where each transaction “confirms” one or more previous transactions. The confirmation security of a transaction would be measured in accumulated amount of proof-of-work referencing (or confirming) the transaction. This structure is well suited for a cryptocurrency without subsidy (such as a side-chain). On the past years I’ve read a couple of similar proposals on bitcointalk (although I cannot find the references now). When the GHOST paper was published, I perceived it as a reinforcement of my idea that a tree could give more security than a chain in case of high rate of transactions.

My open problems…

The problem that I could not solve in 2012 is how to limit the maximum cut of the generated DAG or, in other words, how to prevent all new transactions from referencing the same set of parent transactions. How to create the incentive to “move forward”? The DAG must not increase in “width”, and it should look more like a DAG-chain. Also one must prevent users from choosing old transactions to extend the DAG. I tried several monetary incentive structures to force users to choose newer transactions, but with no result. To know the last “ledger state” there must be a way to consolidate branches. Merging branches should be good, but not too good such that everyone starts merging the same branches over and over. The problem of spam was also less important, as no transaction would be able to get a “free ride” in a block, as each transaction carries PoW. Ultimately the owners of a computer that is being part of a spamming botnet would realize their computers have been hijacked based on the amount of CPU consumed. For instance, if a transaction requires a proof-of-work that takes 1 second in a standard PC, and each transaction is 400 bytes in size, then a botnet consisting in 10K computers may create transaction reaching 3 Mbytes/second. This high network bandwidth usage itself is not a problem, since it can disrupt the network only as long as the attack is active. However, there must be a way to prevent the DAG-chain from growing at that pace. It turns out that the election of an optimal data structure allows the DAG-chain to be compressed, but it requires us to change how we think about double-spends, and how we conceive the “ledger state”.

A Radical Change

The leap of faith required to find an out-of-the-box solution is to think about double-spends not as a boolean attribute, but as a probabilistic attribute, based on comparing the confirmation work on competing transactions. An the security of a transaction, as the confirmation work compared to the the work expected that an adversary may use. Also it requires to forget about the concept of a “global ledger state”. In Bitcoin there is a global ledger state. Chain reorganizations can always rollback the state, but the state is globally consistent. There is a certain probability of the last block rolling back, but the probability is the same for every transaction in that block. In this proposal, the ledger state is just the overlap of all possible transactions, each with its own confirmation probability, and there is no consistent global state.

Design Premise: “The cryptocurrency network benefits from creating a DAG growing as “thin” as possible.”

In other words, having the average maximal cut as low as possible. It seems that referencing many previous transactions (high out degree) can make the DAG thinner only if the following transactions reference the transaction with high out degree, but are themselves of low out degree. So we want high out degree some times, but low out degree another times.

I designed a DAG that tries to fulfill that premise, and an associated incentive structure such that:

 There is a benefit for users to reference as many previous transactions as possible
 Referencing many previous transactions is incentivized only when there are many previous transactions unreferenced.
 There is no competition between users to reference a previous transaction.

Here is the paper draft  –> DagCoin-v4 https://bitslog.files.wordpress.com/2015/09/dagcoin-v41.pdf

This same article can be found in my blog: https://bitslog.wordpress.com/2015/09/11/dagcoin/
« Last Edit: January 26, 2018, 11:31:45 AM by admin »

Altcoins Talks - Cryptocurrency Forum

DagCoin: a cryptocurrency without blocks
« on: January 25, 2018, 11:40:20 AM »

This is an Ad. Advertised sites are not endorsement by our Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise Here Ads bidding Bidding Open


Offline abdmuiz

  • Sr. Member
  • *
  • Activity: 631
  • points:
    9430
  • Karma: -3
  • Trade Count: (0)
  • Referrals: 0
  • Last Active: November 21, 2020, 09:51:04 AM
    • View Profile

  • Total Badges: 18
    Badges: (View All)
    10 Posts First Post Sixth year Anniversary
Re: DagCoin: a cryptocurrency without blocks
« Reply #1 on: January 25, 2018, 03:17:16 PM »
cngret bro

▄▄▄████████▄▄▄
▄███████████████████▄▄
▄▄████████████████████████▄
█████████████████████████████▄
▄███████████████▀▀▀▀▀▀▀██████████▄
▄████▀  █████▀▀           ▀████████▄
▄█████   ████    ▄▄█████▄▄   ▀███████
██████   ███   ▄███████████▄   ███████
██████   ██   ██████████████▄  ▀██████
███████   ██   ███████████████   ██████
███████   ██   ████████████▀██   ██████
██████   ██   ▀██████████▄     ▄██████
██████   ███   ▀███████  ▀▀    ███████
▀█████   ████▄    ▀▀▀▀▀▀     ▄  ▀████
▀████▄▄▄██████▄▄            ▀█▄████
▀█████████████████▄▄█████▄▄▄█████
▀████████████████████████████▀
▀████████████████████████▀
▀▀██████████████████▀
▀▀▀▀█████▀▀▀▀

cash

THE MASTERNODES
CRYPTOCURRENCY
   
 
 
   
Discovering millionaires’
secret with IQ.cash
   
            ▄███▄▄▄▄       ▄█▄
    ▄██   ▄███████▀▀      ▄████▄   ▄██▄
   ▀█▀  ████████▀         ███████▄ ▀██▀
      ▄██████▀           ▀█████████▄
    ▄██████▀               ▀█████████▄
   ▄█████▀ ▄██▄             ▀██████████▄
  █████▀    ▀███▄        ▄██▄ ▀███████▀
 █████        ▀███▄    ▄███▀    ▀███▀
▄███▀           ▀██▀ ▄███▀        ▀
███                ▄███▀
██               ▄███▀  ▄
▀              ▄███▀   ███▄
             ▄███▀      ▀███▄
           ▄███▀          ▀███▄
         ▄████              ▀███▄
        ████▀                ▀████
 
IQ.cash splits its block reward 57% to
Masternodes (ROI 380%), 43% to Miners
and 6% is reserved for Best Traders
project or IQ ecosystem (DAO)

   

 

ETH & ERC20 Tokens Donations: 0x2143F7146F0AadC0F9d85ea98F23273Da0e002Ab
BNB & BEP20 Tokens Donations: 0xcbDAB774B5659cB905d4db5487F9e2057b96147F
BTC Donations: bc1qjf99wr3dz9jn9fr43q28x0r50zeyxewcq8swng
BTC Tips for Moderators: 1Pz1S3d4Aiq7QE4m3MmuoUPEvKaAYbZRoG
Powered by SMFPacks Social Login Mod