Bitcoin Forum
May 08, 2024, 11:45:36 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 »  All
  Print  
Author Topic: DagCoin: a cryptocurrency without blocks  (Read 70789 times)
DumbFruit
Sr. Member
****
Offline Offline

Activity: 433
Merit: 263


View Profile
April 04, 2017, 04:28:33 PM
Last edit: April 04, 2017, 04:40:35 PM by DumbFruit
 #181

I wish they'd stop referring to DAG as "decentralized", especially when years later there is no cryptocurrency in sight that relies on DAG that is also significantly decentralized, for exactly the reasons I explained... More than a year and a half ago.

I'd like to point out that in DagCoin, it is still only miners that vote. If you're a user that applies work on a transaction and broadcasts it, then you're a miner.
Work is a waste from the perspective of the miners. There is no incentive, or even a method to incentivize miners to do work on transactions in DagCoin. Competition would atrophy hashpower on the network in order to drive up transaction speeds, which is the product that the miner provides, users enjoy, and the only method of remuneration. Mining is just a cost that the miner wants to minimize.
This is just like if we removed the block size limit from Bitcoin and removed the subsidy.

That problem, the lack of funding for difficulty increases in order to slow down transaction speeds, isn't referenced in the white paper unless I missed it. So ultimately to get back to answering your original question "Why 1 sec, not 1 min?" the answer is I don't see any decentralized throttling mechanism that could actually work in DagCoin.

http://forum.iota.org/t/discussion-removing-peer-discovery/939/2

IOTA requires that you manually assign peers because running on it's own it implodes from the bandwidth, because of course it does. It removed Bitcoin's throttling mechanism and now they want to figure out how to prevent these out-of-control blocks in this "blockless" blockchain. Sometimes the real world really is stranger than fiction.

By their (dumb) fruits shall ye know them indeed...
Each block is stacked on top of the previous one. Adding another block to the top makes all lower blocks more difficult to remove: there is more "weight" above each block. A transaction in a block 6 blocks deep (6 confirmations) will be very difficult to remove.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715168736
Hero Member
*
Offline Offline

Posts: 1715168736

View Profile Personal Message (Offline)

Ignore
1715168736
Reply with quote  #2

1715168736
Report to moderator
1715168736
Hero Member
*
Offline Offline

Posts: 1715168736

View Profile Personal Message (Offline)

Ignore
1715168736
Reply with quote  #2

1715168736
Report to moderator
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
April 04, 2017, 05:25:48 PM
 #182

http://forum.iota.org/t/discussion-removing-peer-discovery/939/2

IOTA requires that you manually assign peers because running on it's own it implodes from the bandwidth, because of course it does. It removed Bitcoin's throttling mechanism and now they want to figure out how to prevent these out-of-control blocks in this "blockless" blockchain. Sometimes the real world really is stranger than fiction.

I wasn't sure if you are troll or not, but then I looked at your nickname and decided to explain an obvious thing:

IOTA is for Internet-of-Things. Real Internet-of-Things which looks as described here - https://en.wikipedia.org/wiki/Mesh_networking... Um, probably too complex for you, I'll try ELI3 instead of ELI5...

IOTA is for Internet-of-Things. Real Internet-of-Things where a device broadcasts packets to the neighbors in vicinity only. We deployed IOTA to classical Internet with routers and other nasty things like https://en.wikipedia.org/wiki/Internet_backbone... Arghh, still too complex...

Imagine that we want to check how IOTA would work on Internet-of-Things. We deployed IOTA to classical Internet. Luckily ISPs already block global multicasting, but if we enable automatic peer-discovery then anyone can interfere with our battle-testing. This is why we use manual tethering. In the past we tested automatic peer discovery and it worked bad (which didn't surprise me at all).

Quote
IOTA requires that you manually assign peers because running on it's own it implodes from the bandwidth, because of course it does.
These words reminded me of http://rickandmorty.wikia.com/wiki/Get_Schwifty, you are like that dude who interpreted inapprehensible events to his own benefit and became the main priest of the new cult. You are very very wrong, my friend. I hope in few years you'll get it...
DumbFruit
Sr. Member
****
Offline Offline

Activity: 433
Merit: 263


View Profile
April 04, 2017, 05:42:25 PM
 #183

You could have just saved yourself the effort and said, "Ya you're right, DAG doesn't work as a distributed consensus mechanism.", but whatever floats your boat.

By their (dumb) fruits shall ye know them indeed...
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
April 04, 2017, 06:54:38 PM
 #184

You could have just saved yourself the effort and said, "Ya you're right, DAG doesn't work as a distributed consensus mechanism.", but whatever floats your boat.

I would save the effort if I saw "Bitcoin Maximalist" stamp on your head earlier...
Andre_Goldman
Sr. Member
****
Offline Offline

Activity: 322
Merit: 253

Property1of1OU


View Profile
April 04, 2017, 07:12:03 PM
 #185

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.


I'm reading the paper ... I maybe get it wrong... but the first analogy that came on the top of my head was ... "dissemination networking"and ICN - Information-centric networking. On these type of communication protocol the data package itself already have all information needed regards source/destination, cryptographic signatures, etc, data is named, so you don't need to armor the pipes ...



Just to clarify .. I do an analogy of each 'tx' acting as an 'ICN data package'.

An interesting project. Thanks for sharing .

Patent1number: ****-****
DumbFruit
Sr. Member
****
Offline Offline

Activity: 433
Merit: 263


View Profile
April 04, 2017, 08:16:29 PM
 #186

You could have just saved yourself the effort and said, "Ya you're right, DAG doesn't work as a distributed consensus mechanism.", but whatever floats your boat.

I would save the effort if I saw "Bitcoin Maximalist" stamp on your head earlier...

I am not a "Bitcoin Maximalist". Bitcoin has many flaws, but Bitcoin achieves decentralized trustless consensus which IOTA/DAG can not achieve because the DAG architecture fundamentally breaks the mechanism that allows consensus to form in a decentralized manner.

It's all well and good to use this wherever it's useful, but don't go around pretending that DAG is a magical drop-in replacement for the Bitcoin blockchain which allows "massive scalability" while maintaining anywhere near the same security guarantees and network topology.

By their (dumb) fruits shall ye know them indeed...
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
April 04, 2017, 09:21:36 PM
 #187

I am not a "Bitcoin Maximalist"...

Let's continue then?

This is how consensus works - https://forum.iotatoken.com/t/iota-consensus-masterclass/1193. Any flaws?
Andre_Goldman
Sr. Member
****
Offline Offline

Activity: 322
Merit: 253

Property1of1OU


View Profile
April 04, 2017, 11:33:23 PM
 #188

I am not a "Bitcoin Maximalist"...

Let's continue then?

This is how consensus works - https://forum.iotatoken.com/t/iota-consensus-masterclass/1193. Any flaws?

is it about random function ?

because somehow I'm often stuck on it ...

diceware;

I remember reading Nicolas Dorier book years ago ...

Quote
When you call new Key(), under the hood, you are using a PRNG (Pseudo-Random-NumberGenerator) to generate your private key. On windows, it uses the RNGCryptoServiceProvider of
Windows.
On Android, I use the SecureRandom, and in fact, you can use your own implementation with
RandomUtils.Random.

Patent1number: ****-****
DumbFruit
Sr. Member
****
Offline Offline

Activity: 433
Merit: 263


View Profile
April 04, 2017, 11:40:47 PM
 #189

I am not a "Bitcoin Maximalist"...

Let's continue then?

This is how consensus works - https://forum.iotatoken.com/t/iota-consensus-masterclass/1193. Any flaws?

What do you mean by "flaws"? I'm sure it works as written, but the design drives the network topology towards highly centralized nodes.

In other words; The "Green Squares" are on centralized servers and not on a broad distributed system, which is why I object to people that refer to DAG as some kind of alternative to the blockchain when it simply doesn't work in that use-case (A highly distributed trustless consensus).

For example when you answer questions like this;
Quote
Pascal L:
Lets say there are 100k TPS...won't that require a really strong server?

Come-from-Beyond:
Yes, or 100 weak ones.

No it's not "or 100 weak ones". The answer is that DAG works better the more centralized it is. That's the way it's designed. It doesn't work equivalently well between 1 "really strong [node]" or "100 weak ones".

On the flipside, Bitcoin's blocks, through POW and the block size limit, allow all transactions to be transferred to literally anyone that wants to run a full node. It's this rate limitation over time (made possible by POW on discrete limited capacity blocks) which allows this synchronization to happen, which is explicitly destroyed in the DAG protocol.

That doesn't mean DAG is "flawed", it just means that it doesn't work as a method to come to decentralized trustless consensus. That's why DAG/IOTA should be separated from the words "Distributed" and "Decentralized" with several paragraphs of clarification.


By their (dumb) fruits shall ye know them indeed...
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
April 04, 2017, 11:56:45 PM
 #190

No it's not "or 100 weak ones". The answer is that DAG works better the more centralized it is. That's the way it's designed.

Interesting claim, we observed the opposite on the testnet and in simulations... No need to continue the discussion, I think.
sidhujag
Legendary
*
Offline Offline

Activity: 2044
Merit: 1005


View Profile
April 05, 2017, 01:56:44 AM
 #191

No it's not "or 100 weak ones". The answer is that DAG works better the more centralized it is. That's the way it's designed.

Interesting claim, we observed the opposite on the testnet and in simulations... No need to continue the discussion, I think.
Are those observations and  simulations documented somewhere?
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
April 05, 2017, 09:30:53 AM
 #192

Are those observations and  simulations documented somewhere?

Testnet can be observed by anyone helping to test. Feel free to use http://slack.iota.org to join and see. Simulations cover much more than just making sure that it all works as whitepaper says, the results will be published when the simulations are finished.
SatoNatomato
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 03, 2017, 08:59:47 PM
 #193

I wish they'd stop referring to DAG as "decentralized", especially when years later there is no cryptocurrency in sight that relies on DAG that is also significantly decentralized, for exactly the reasons I explained... More than a year and a half ago.

I'd like to point out that in DagCoin, it is still only miners that vote. If you're a user that applies work on a transaction and broadcasts it, then you're a miner.
Work is a waste from the perspective of the miners. There is no incentive, or even a method to incentivize miners to do work on transactions in DagCoin. Competition would atrophy hashpower on the network in order to drive up transaction speeds, which is the product that the miner provides, users enjoy, and the only method of remuneration. Mining is just a cost that the miner wants to minimize.
This is just like if we removed the block size limit from Bitcoin and removed the subsidy.

That problem, the lack of funding for difficulty increases in order to slow down transaction speeds, isn't referenced in the white paper unless I missed it. So ultimately to get back to answering your original question "Why 1 sec, not 1 min?" the answer is I don't see any decentralized throttling mechanism that could actually work in DagCoin.

http://forum.iota.org/t/discussion-removing-peer-discovery/939/2

IOTA requires that you manually assign peers because running on it's own it implodes from the bandwidth, because of course it does. It removed Bitcoin's throttling mechanism and now they want to figure out how to prevent these out-of-control blocks in this "blockless" blockchain. Sometimes the real world really is stranger than fiction.
Have you looked at https://byteball.org what is your opinion on that?

It chose to be decentralized but not trust-less, and let the witnesses take the fees.

By the way, IOTA as claimed is for "Internet of Things", and they use Proof-of-Work.

Let me remind you, as someone who actually works on micro controllers at a big enterprise on IoT producst:

Most IoT chips are supposed to be run on batteries
, on 3.3V down to 6mAh. Yes, that is right, the latest BLE chips actually use a full 6mAh when radio is on full power and CPU on hard work mode.

Can you imagine how much "Proof-of-Work" such a device can accomplish? Yes, NONE, nada, zilch. It struggles to maintain an TLS connection. DTLS is what people use as https is too heavy. And why? Because you cant ask your customers go around replacing your batteries every year.

And these guys come in here with their IOTAcoin and claim, the stupid devices will somehow magically perform a Proof-of-Working / wasting electricity, in order to transact?! What the fuck.

So in short, iotacoin is not for IoT. Proof-of-Work does not mix with devices which try to do no work!

The only good coin for IoT is Byteball
- the cost of sending a transaction/receiving/subscribing to an address - is similar to cost of doing TLS.
SatoNatomato
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 03, 2017, 09:01:46 PM
 #194

http://forum.iota.org/t/discussion-removing-peer-discovery/939/2

IOTA requires that you manually assign peers because running on it's own it implodes from the bandwidth, because of course it does. It removed Bitcoin's throttling mechanism and now they want to figure out how to prevent these out-of-control blocks in this "blockless" blockchain. Sometimes the real world really is stranger than fiction.

I wasn't sure if you are troll or not, but then I looked at your nickname and decided to explain an obvious thing:

IOTA is for Internet-of-Things. Real Internet-of-Things which looks as described here - https://en.wikipedia.org/wiki/Mesh_networking... Um, probably too complex for you, I'll try ELI3 instead of ELI5...

IOTA is for Internet-of-Things. Real Internet-of-Things where a device broadcasts packets to the neighbors in vicinity only. We deployed IOTA to classical Internet with routers and other nasty things like https://en.wikipedia.org/wiki/Internet_backbone... Arghh, still too complex...

Imagine that we want to check how IOTA would work on Internet-of-Things. We deployed IOTA to classical Internet. Luckily ISPs already block global multicasting, but if we enable automatic peer-discovery then anyone can interfere with our battle-testing. This is why we use manual tethering. In the past we tested automatic peer discovery and it worked bad (which didn't surprise me at all).

Quote
IOTA requires that you manually assign peers because running on it's own it implodes from the bandwidth, because of course it does.
These words reminded me of http://rickandmorty.wikia.com/wiki/Get_Schwifty, you are like that dude who interpreted inapprehensible events to his own benefit and became the main priest of the new cult. You are very very wrong, my friend. I hope in few years you'll get it...
Sounds like bullshit, you didnt even know what IoT is. You thought a raspbery pi was an IoT device.  Cheesy
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
May 03, 2017, 11:02:59 PM
 #195

Have you looked at https://byteball.org what is your opinion on that?

Yes, would be interesting to get an opinion because...

...I'm still not convinced that Byteball is a pure DAG coin, to prove my position I would need to generate a lot of transactions on Byteball network to show that in certain conditions (related to DAG topology) TPS growth is negatively impacted by necessity to pick the main chain. If you compared Ethereum (which calls itself blockchain) and Byteball you would see that they don't differ much:

If you looked at IOTA you would see this:

SatoNatomato
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 04, 2017, 09:53:32 PM
 #196

Have you looked at https://byteball.org what is your opinion on that?

Yes, would be interesting to get an opinion because...

...I'm still not convinced that Byteball is a pure DAG coin, to prove my position I would need to generate a lot of transactions on Byteball network to show that in certain conditions (related to DAG topology) TPS growth is negatively impacted by necessity to pick the main chain. If you compared Ethereum (which calls itself blockchain) and Byteball you would see that they don't differ much:

You keep spamming that image.

The best image of Byteball is this, an actual DAG.


Byteball is the first DAG-coin, the first! The first IoT coin, and the first on exchanges and actual use in livenet.
LiQio
Legendary
*
Offline Offline

Activity: 1181
Merit: 1002



View Profile
May 05, 2017, 04:14:21 AM
 #197

^ Still unsure whether you "picked the right library" or not?  Cheesy
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
May 05, 2017, 06:11:45 AM
 #198

The best image of Byteball is this, an actual DAG.

Ethereum blockchain looks as a DAG too. Does this mean that Ethereum is actually the first DAG coin?
SatoNatomato
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


View Profile
May 05, 2017, 10:19:19 PM
 #199

The best image of Byteball is this, an actual DAG.

Ethereum blockchain looks as a DAG too. Does this mean that Ethereum is actually the first DAG coin?
No, as described in this threads paper, ethereum has nothing to do with a DAGcoin, while Byteball is the First functional DAG coin.

Your argumentation by pictures, brings you to wrong conclusions.

I see in the IOTA thread your scam has born fruit to you, people are saying the "iota tokens" they bought from you are not actually "valid" anymore because they didnt "claim" them.

You do not have the first DAG coin, but you are running one of many scam coins.
LiQio
Legendary
*
Offline Offline

Activity: 1181
Merit: 1002



View Profile
May 06, 2017, 06:26:57 AM
 #200

^
Still unsure if you picked the right library?
Boss already nagging?
Fear of losing your internship?
Pages: « 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!