Post AHDLkdE5XoYFP6daVc by thor@berserker.town
(DIR) More posts by thor@berserker.town
(DIR) Post #AHDE4jdkbl87SFiS36 by thor@berserker.town
2022-03-08T19:17:27Z
0 likes, 0 repeats
IOTA's tangle concept has some issues with branching of the DAG because it doesn't explicitly pick winners based on the chain length like Bitcoin does.
(DIR) Post #AHDEN77a2olTUbQrB2 by thor@berserker.town
2022-03-08T19:20:45Z
0 likes, 0 repeats
as a workaround, the first (current) iteration of IOTA relies on a coordinator note set up by the IOTA Foundation to resolve conflicts. in a blog post where they explain this, they claim the coordinator could be taken offline one day, but IOTA has been around for years and it's still there. they have instead been forced to redesign the protocol for IOTA 2.0 because their idea didn't work as planned.
(DIR) Post #AHDEP0ex2Xyg1ywew4 by thor@berserker.town
2022-03-08T19:21:06Z
1 likes, 0 repeats
as a workaround, the first (current) iteration of IOTA relies on a coordinator node set up by the IOTA Foundation to resolve conflicts. in a blog post where they explain this, they claim the coordinator could be taken offline one day, but IOTA has been around for years and it's still there. they have instead been forced to redesign the protocol for IOTA 2.0 because their idea didn't work as planned.
(DIR) Post #AHDF3eklOLxzxl2srI by Hyolobrika@berserker.town
2022-03-08T19:28:25Z
0 likes, 0 repeats
@thor Crypto dev teams, especially if they are companies, do get targeted by governments. Case in point, Ripple. If Ripple had a central "co-ordinator node", they could have been forced to take it down.Is the co-ordinator node able to censor transactions?
(DIR) Post #AHDFY87mkpnDkBLRVA by rsolva@mastodon.social
2022-03-08T19:33:57Z
0 likes, 0 repeats
@thor As I understand it, they have split the tangle into one "stable" branch and one "testing", to expedite what they call "coordicide", when they close down the coordinator for good. I have been following the project since the early days, and it has been some ups and downs.What keeps me rooting for them is that they are quite different from every other crypto currency project, and was the first who did something very different than a classical blockchain.
(DIR) Post #AHDIeKWbrXvdnqbWYC by thor@berserker.town
2022-03-08T20:08:42Z
0 likes, 0 repeats
in both Bitcoin and IOTA, transactions are chained in a way that doesn't really reflect the flow of money.you could try to track on the wallet level instead, with the wallet's payments forming a chain. that would make it easy to track the order of outgoing transactions. it does nothing for incoming transactions though. but what about the tokens themselves? why not have a chain per token? that way, you have to know where the token is to move it somewhere else.double spends are still an issue, but i think there are deterministic ways of resolving that?
(DIR) Post #AHDIjd0Oa2e8ZD3wW0 by thor@berserker.town
2022-03-08T20:09:39Z
0 likes, 0 repeats
@rsolva i like them for not just making another blockchain too.
(DIR) Post #AHDL71S03kMox2G1DM by thor@berserker.town
2022-03-08T20:36:17Z
0 likes, 0 repeats
suppose you have a chain that tracks where a token moved and two new transactions appear that move the token from the same place twice - a double spend. you allow the chain to branch, but you only broadcast an approval for one of them, namely the one with the lowest transaction UUID. as time goes on, you notice that one branch is cumulating more approvals from other network nodes. it might not be the branch you approved, but now it appears to be winning, so if any new transactions appear on it, you consider it the winner and approve transactions that appear on it. over time, one branch wins out and loser branches are culled from the databases.
(DIR) Post #AHDLkdE5XoYFP6daVc by thor@berserker.town
2022-03-08T20:43:27Z
0 likes, 0 repeats
you could also, i suppose, simply approve (boost the node weight of) the transaction that arrived first. this would let you make a decision immediately in your event handler for transactions. it doesn't really matter exactly what consensus is reached, as long as consensus is reached eventually.
(DIR) Post #AHDNGutJVBWZPZsXku by thor@berserker.town
2022-03-08T21:00:29Z
0 likes, 1 repeats
in a regular blockchain, you've got miners signing off on chained pages (blocks) of a big ledger of unrelated transactions.in IOTA, each transaction is a block and they are chained by having each new transaction approve two prior unrelated transactions.what i'm thinking is that you could use an approach similar to IOTA but the chains are formed around the tokens themselves.if a token is minted, this starts a new chain that tracks its movements. the benefit is that double spends become immediately apparent.a double spend creates two leaf transactions that compete for network approval. a node only approves the first leaf it saw. if the leafs form branches, only leafs that appear on the heaviest branch are approved.