DumbFruit
|
|
April 04, 2017, 04:28:33 PM Last edit: April 04, 2017, 04:40:35 PM by DumbFruit |
|
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/2IOTA 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...
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
April 04, 2017, 05:25:48 PM |
|
http://forum.iota.org/t/discussion-removing-peer-discovery/939/2IOTA 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). 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
|
|
April 04, 2017, 05:42:25 PM |
|
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
Activity: 2142
Merit: 1010
Newbie
|
|
April 04, 2017, 06:54:38 PM |
|
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
Activity: 322
Merit: 253
Property1of1OU
|
|
April 04, 2017, 07:12:03 PM |
|
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
|
|
April 04, 2017, 08:16:29 PM |
|
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...
|
|
|
|
Andre_Goldman
Sr. Member
Offline
Activity: 322
Merit: 253
Property1of1OU
|
|
April 04, 2017, 11:33:23 PM |
|
is it about random function ? because somehow I'm often stuck on it ... diceware; I remember reading Nicolas Dorier book years ago ... 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
|
|
April 04, 2017, 11:40:47 PM |
|
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; 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
Activity: 2142
Merit: 1010
Newbie
|
|
April 04, 2017, 11:56:45 PM |
|
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
Activity: 2044
Merit: 1005
|
|
April 05, 2017, 01:56:44 AM |
|
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
Activity: 2142
Merit: 1010
Newbie
|
|
April 05, 2017, 09:30:53 AM |
|
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
|
|
May 03, 2017, 08:59:47 PM |
|
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/2IOTA 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
|
|
May 03, 2017, 09:01:46 PM |
|
http://forum.iota.org/t/discussion-removing-peer-discovery/939/2IOTA 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). 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.
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
May 03, 2017, 11:02:59 PM |
|
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 block chain) and Byteball you would see that they don't differ much: If you looked at IOTA you would see this:
|
|
|
|
SatoNatomato
|
|
May 04, 2017, 09:53:32 PM |
|
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
Activity: 1181
Merit: 1002
|
|
May 05, 2017, 04:14:21 AM |
|
^ Still unsure whether you "picked the right library" or not?
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
May 05, 2017, 06:11:45 AM |
|
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
|
|
May 05, 2017, 10:19:19 PM |
|
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
Activity: 1181
Merit: 1002
|
|
May 06, 2017, 06:26:57 AM |
|
^ Still unsure if you picked the right library? Boss already nagging? Fear of losing your internship?
|
|
|
|
|