5 ms·
We need a crypto that builds the network on trust between real people. If A and B know each other and B and C know each other, then A and C can trade or give cr
by Kinrany 4y ago
We need a crypto that builds the network on trust between real people. If A and B know each other and B and C know each other, then A and C can trade or give credit to each other by going through B. No need for a global consensus.
- dgb23 4y agoVouching systems are generally very solid if you also have some way to expell parts of your network after the fact. You need some way to slow down and curate your network or all the benefits are lost. The benefit of these: it mimics in person interactions and describes a simple process. But The trade off is that they only work if they grow slowly and organically, which seems to be contrary to what the crypto space is trying to do.
- rglullis 4y agohttps://trustlines.network https://trustlines.network
- Kinrany 4y agoHuh! The marketing materials look like exactly the same thing so far. > However, since Trustlines is designed to be implemented on a public blockchain, making transactions requires the use of a native cryptocurrency to pay transaction fees. But this one part seems wrong. With such a design there should be no need for global consensus. :(
- rglullis 4y agoYou still need to avoid double-spending issues.
- Kinrany 4y agoWhy? Everyone is only ever dealing with people they trust. And every single agent is in charge of confirming or rejecting every operation they agree to.
- rglullis 4y agoAlice trusts Bob, who trusts Charlie. Alice has no idea who Charlie is. Now Charlie gets $10 dollars as credit (not the same as cash) from Alice (mediated through Bob) and wants to buy $10 items from David and Eve. He shows the letter saying that Alice is good for the cash. Without a distributed consensus method, how can David or Eve confirm that they will be able to go to Alice to collect the cash? How can they even know that Alice has the cash in the first place? What if something happens to Bob? The only way to do this without a blockchain would require something like Paxos, but Paxos only works if the participants are selected a priori. Every new participant would have to be vetted by everyone else, or everyone else would have to follow some central authority that can grant access to the system. If you are going this route, you are just re-inventing a credit cooperative.
- Kinrany 4y agoCharlie cannot get a 10$ IOU from Alice, he can only get it from Bob. If Alice wants to give a 10$ IOU to Charlie, she will have to give it to Bob and ask him to give an equivalent IOU to Charlie. If something happens to Bob, too bad. Both Alice's and Bob's IOUs are void because Bob can neither pay up nor demand payment. Both Alice and Charlie are sad because they knew Bob, and their ability to trade was more valuable than the current balance.
- rglullis 4y agoI don't think you understood. The scenario I presented Charlie is malicious by making a double-spending attack against David and Eve, separately. You can remove Bob from the scenario and the problem still stands. Say that Charlie gets the IOU directly from Alice, David and Eve are left with duplicate IOUs. Alice has trusted Charlie with $10, not $20, so she can not re-pay both of the creditors. If you say "David and Eve should not have trusted Charlie then, so too bad if they lost each $10", consider the systemic issue if the double spending is made against with thousands of participants. Without a way to control for double-spending, everyone can mint IOUs freely and any credit note is essentially worthless. And if remove the idea of IOU and try to make all transactions "cash-based", you just turned a fungible-currency into a non-fungible one (are these $10 coming from Alice-the-good-creditor or are they coming from Dick-the-double-spender?)
- candiddevmike 4y agohttps://www.gnu.org/software/gnu-crypto/ https://www.gnu.org/software/gnu-crypto/
- BlueTemplar 4y agoHawala is widely used, but since it does the same job as a cryptocurrency (decentralized ledger), what would be gained by adding a cryptocurrency on top of it ?
- Kinrany 4y agoThis is indeed the same principle, it just needs better UX.
- pyrryh 4y agoThis is the case where the worse UX is just a better security in disguise (note: "better", not "perfect"; see multiple US reports on trying to investigate the terrorist funding through hawala). No electronic transactions cuts a lot of SIGINT (though not all, people carry their phones with them, call each other, satellites make images, etc.) and sometimes HUMINT is more difficult in countries like Afghanistan or Pakistan.
- Kinrany 4y agoSecurity can be improved later, the same way Monero came out after Bitcoin. Having the option to transact without intermediaries and locally is enough of an improvement, the same way Bitcoin is Pareto-optimal when compared to SWIFT.
- pyrryh 4y agoHawala has kinda been out there for a long time, and I'm not sure that there is a space for incremental improvement since, as I already mentioned, its main security properties lie in hawala being out of modern fully electronic systems. This is the case when we are talking about the general mechanism, of course; a group of 2, 5, 10, N people | N < some abstract big number where we can't tailor solutions easily and need to scale, there some customization may surely be devised as an improvement.