-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What is this? #12
Comments
tl;dr the goal of datdot is to create a decentralized pinning service for dat, akin to hashbase (which is hosted centrally by a single person), but with backend logic and reliability checking handled by substrate. This repo will (eventually) just hold a pallet or set of pallets that will let runtime devs integrate dat and dat pinning in their runtime (think "run your own filecoin") and a runtime and node implementation using the pallets. |
Yes that is what I thought, and it sounds like a great idea. Where can we learn more about
|
will ping here when we have this stuff written down in a more coherent format, but currently the details are spread across a series of hackmds and recorded videocalls which aren't publicly available atm. I'm going to dump an outline here though:
Challenges are made for the content of a "parallel" archive (merkle tree where the chunks of the archive are signed versions of the chunks of the actual dat archive), and augmented by attestations of service quality made by randomly selected offchain peers (to ensure that seeders are actually participating in the Dat network, not just the challenge-response game) - these attestations contain optional latency and location data (up to the attester) and we plan to display this information in our UI so that users have a better idea of QoS they are receiving. We also intend to allow users to designate "non-voting" attestors so they can fine-tune what information the chain collects for them - these attestors will be directly rewarded by the user requesting their attestation and not by minting new tokens. Incentives are provided by minting tokens on successful challenge-response, and optionally users burning tokens per challenge in order to prioritize their archives being assigned to seeders. It is more akin to a ratio (think bittorrent seed/leech ratios) than a mined/staked cryptocurrency.
[While hypercores are append-only logs, dat archives (built on top of hypercores) are intentionally not immutable, they are public-key addressed, not content-addressed. Which is a key difference with all of the solutions you've mentioned.] Datdot is essentially a community building and management tool for existing users of the Dat network first and foremost, and we hope by making the network more useful by making it easier to persist data, more people become involved in the community and build things on Dat. |
Thank you for this, looking forward to an update when you have more public progress, we will def. use this in our chain. |
@bedeho Tomorrow at 14:00 UTC I'll host @joshua-mir (and hopefully @serapath and @ninabreznik) on Substrate Seminar to discuss the current state and future goals of datdot this project. |
Oh, gosh, I wish. But we're in Vancouver so this would be 5am here. Please
record it and in 2 months when we are hopefully in a better time zone,
we're happy to join again 😊
…On Mon, 10 Feb 2020, 06:02 Joshy Orndorff, ***@***.***> wrote:
@bedeho <https://github.com/bedeho> Tomorrow at 14:00 UTC I'll host
@joshua-mir <https://github.com/joshua-mir> (and hopefully @serapath
<https://github.com/serapath> and @ninabreznik
<https://github.com/ninabreznik>) on Substrate Seminar
<https://substrate.dev/seminar> to discuss the current state and future
goals of datdot this project.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#12>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAIGZS72NPDFGVETKFTTXV3RCFM57ANCNFSM4J7J46EA>
.
|
Thanks @JoshOrndorff I found the recording https://www.youtube.com/watch?v=EuMbE6kce-I&list=PLp0_ueXY_enXRfoaW7sTudeQH10yDvFOS&index=2&t=0s |
@bedeho yeah, the video might help a bit, but we are still working in documenting and specifying everything, which is why the issue is still open and not closed. I'm sorry it all takes a bit longer then expected, but some things turned out to be a lot less straight forward then we were initially hoping for btw. at minute 24 in the youtube recording, @joshua-mir summarizes our approach towards making it work for everyone economically :-) |
I have already started watching, no worries, everything takes time, we are still the first eager users of this if it does what it says on the label ;) |
Switch to `parachain::ValidationParams`
I saw this project was part of wave 4, it seems really interesting - similar to things we have thought of building at https://github.com/joystream , but documentation is quite lacking.
What is the most complete explanation of the goal here?
The text was updated successfully, but these errors were encountered: