rchain / bounties

RChain Bounty Program
MIT License
90 stars 62 forks source link

pro/con list on RChain vs. DAT vs IPFS #442

Closed dckc closed 6 years ago

dckc commented 6 years ago

context: https://twitter.com/nevali/status/968951172412444672

I want to know more about DAT. Maybe @MostAwesomeDude will teach me...

fielding 18 Dec is relevant re IPFS:

Replacing resource addresses (URL) with content hashes, because you think they are more "decentralized", would be a great (old) idea if the only thing people wanted to link to were documents that never change. No, you can't rewrite the links. https://twitter.com/fielding/status/942852215496105984

but see also videos of collaborative editing with IPFS using CRDTs

nevali commented 6 years ago

for more context on DAT (I've played with a bit, but I'm not involved in the project):

https://datproject.org https://beakerbrowser.com

and most interestingly…

https://beakerbrowser.com/docs/inside-beaker/other-technologies.html

dckc commented 6 years ago

lots of synergy with other-technologies:

  • Proof-of-work and global ledger distribution are inefficient.

check... RChain architecture is proof of stake

  • The requirement to use global consensus on all transactions results in a direct costs for operations in the form of transaction fees.

check... see RChain namespaces etc.

  • We believe Proof-of-work is wasteful, and we have ethical reservations about the expenditure of resources to sustain PoW.

check... "scalable; secure; sustainable" is one of RChain's mottos

  • We have concerns over governance models.

check: One of Greg's answers to "Why RChain?" was "Governance and blockchain can't be separated; I felt compelled to connect them." -- https://platform.coop/2017/schedule/breakout-panels-next-money-new-tech-for-new-finance

flowpoint commented 6 years ago

on ipfs from rchain architecture docs:

Why did RChain not select IPFS (InterPlanetary File System) for distributed memory? In addition to carrying centralization risks, IPFS uses a path to get to content, whereas SpecialK uses entire trees (and trees with holes in them) to get to content. IPFS has an intuitive path model, but that design begs the question on how to do queries. SpecialK started from the query side of addressing. Now, the RChain project can benefit from the IPFS work, including their hashing for addressing content, once the SpecialK query semantics are in place. SpecialK can also utilize a randomly generated flat key that has no correlation to the data.

dckc commented 6 years ago

Nether IPFS nor DAT seems to address the issue of economic incentives.

dckc commented 6 years ago

I'm unlikely to continue to pursue this.